Blog
Cloud Learning Path
February 6, 2023 - 8 min. read
Interested in becoming a cloud engineer? This learning path is beginner-friendly; it will help you master the basics of cloud engineering & key tools that cloud engineers use on a daily basis.
Let’s dive in!
1
Linux
When it comes to servers & hosting, Linux is – hands down – the most widely used OS. That’s why the first step of this learning path is to master Linux: all the way from navigating the system to managing networks & programs.
- Course: Linux for Developers | by The Linux Foundation (19 hours)
- Course: The Missing Semester of Your CS Education | by CSAIL at MIT (10 hours)
P.S.
If you’re already familiar with Linux, you can skip the first course & dive right into the second one. We highly recommend it!
1
Linux
When it comes to servers & hosting, Linux is – hands down – the most widely used OS. That’s why the first step of this learning path is to master Linux: all the way from navigating the system to managing networks & programs.
- Course: Linux for Developers | by The Linux Foundation (19 hours)
- Course: The Missing Semester of Your CS Education | by CSAIL at MIT (10 hours)
P.S.
If you’re already familiar with Linux, you can skip the first course & dive right into the second one. We highly recommend it!
2
Servers
Next stop: servers! As a cloud engineer, you will work with servers quite a lot. This collection of videos will help you learn the fundamentals of server management.
2
Servers
Next stop: servers! As a cloud engineer, you will work with servers quite a lot. This collection of videos will help you learn the fundamentals of server management.
3
Amazon Web Services (AWS)
AWS is one of the top cloud service providers in the world. In this section, you will learn how to use key AWS services like cloud computing (Amazon EC2), cloud databases (Amazon RDS), and cloud network management (Amazon VPC, subnets, and security groups).
- Training & Certification: AWS Certificate for Solution Architects | by AWS
- Course: AWS Cloud Practitioner Essentials | by AWS (Rudy Chetty) (19 hours)
3
Amazon Web Services (AWS)
AWS is one of the top cloud service providers in the world. In this section, you will learn how to use key AWS services like cloud computing (Amazon EC2), cloud databases (Amazon RDS), and cloud network management (Amazon VPC, subnets, and security groups).
- Training & Certification: AWS Certificate for Solution Architects | by AWS
- Course: AWS Cloud Practitioner Essentials | by AWS (Rudy Chetty) (19 hours)
4
Domain & Email Management
At every organization you join, domain management will be one of your key responsibilities. In this section, you will learn what a DNS is, how to manage it, and the different types of DNS records.
- Article: Introduction to DNS Records | by Cloudflare
- Article: What Is DNS Propagation? | by HostGator
5
Version Control Using Git
Last but not least, we recommend this Udacity course by Richard Kalehoff. It will help you learn how to track & manage your projects’ commit history using Git.
- Course: Version Control With Git | by Richard Kalehoff (4 weeks)
6
Bonus: DevOps Tools
Sometimes, the roles of cloud engineers & DevOps engineers overlap. This bonus section will introduce you to key DevOps tools like Docker and CI services such as GitHub Actions, Fastlane, and more.
- Articles: How to Use GitHub | by GitHub
- Series: Containers | by Servers for Hackers (Chris Fidao)
- Official Docs: Docker
- Official Docs: Docker Compose
- Official Docs: Fastlane
- Official Docs: Laravel Sail
Conclusion
This learning path covers the fundamentals of cloud engineering. We hope it helps you kickstart a successful career. More importantly, we hope you’re ready for an endless, enjoyable learning process.