Career role
Cloud Engineer
Cloud engineers design, build and operate applications and infrastructure on platforms such as AWS, Microsoft Azure and Google Cloud. They choose the right services, keep systems secure and cost-effective, and automate deployments.
What the job involves
- Design cloud architectures for applications and data.
- Provision compute, storage, networking and databases.
- Automate infrastructure and deployments with code.
- Manage security, access, reliability and costs.
Core skills
- A major cloud platform (AWS, Azure or GCP)
- Linux and networking
- Scripting (Python)
- Databases and storage
- Infrastructure as code
- Security and identity
Your learning path
Work through the steps in order. Each one links to the lessons and practice to use.
Step 1: Programming and scripting
Cloud work is increasingly code. Python is widely used for automation and cloud SDKs.
Not on Laviyx Learn yet
- Bash or PowerShell
Step 2: Databases in the cloud
Managed databases are a core cloud service. Understand relational design and SQL before choosing one.
Not on Laviyx Learn yet
- NoSQL databases (DynamoDB, Cosmos DB, Firestore)
- Object storage (S3, Blob Storage)
Step 3: Networking, Linux and security
Every cloud system is built on networks and permissions.
Not on Laviyx Learn yet
- IP addressing, subnets, DNS and load balancers
- Linux administration
- Identity and access management (IAM)
- Encryption and secrets management
Step 4: A cloud platform in depth
Pick one provider and learn its core services well; the concepts transfer to the others.
Not on Laviyx Learn yet
- Compute: virtual machines, containers and serverless functions
- AWS, Azure or Google Cloud fundamentals certifications
- Cost monitoring and optimization
Step 5: Infrastructure as code and automation
Define infrastructure in versioned code so it can be reviewed and recreated.
Not on Laviyx Learn yet
- Terraform or CloudFormation/Bicep
- CI/CD pipelines
- Docker and Kubernetes
Step 6: Prepare for interviews
Expect architecture scenarios, networking and security questions, and hands-on troubleshooting.
Projects to build
Projects prove your skills and give you something to show.
- Host a static website on cloud storage with a custom domain and HTTPS.
- Deploy a containerized API with a managed database, defined with Terraform.
- Write a script that reports unused cloud resources to cut costs.
Interview preparation
This path is a suggested order. Requirements differ between companies, so also read job descriptions for the roles you are applying to.
Explore other roles
- Software DeveloperBuild and maintain software products
- Data AnalystTurn data into answers and decisions
- Web DeveloperBuild websites and web applications
- Forward Deployed EngineerEngineer working directly with customers
- Backend DeveloperBuild servers, APIs and databases
- Data EngineerBuild data pipelines and warehouses
- Front-End DeveloperBuild the parts of websites users see
- Full-Stack DeveloperBuild both the front end and the back end
- Mobile App DeveloperBuild apps for Android and iOS
- Embedded Systems EngineerProgram microcontrollers and devices
- Game DeveloperBuild games and real-time 3D experiences
- Data ScientistFind patterns and build predictive models
- ML EngineerBuild and deploy machine learning systems
- Database AdministratorKeep databases fast, safe and available
- DevOps EngineerAutomate building, testing and deploying software
- QA Automation EngineerTest software and automate the tests
- Cybersecurity AnalystProtect systems and data from attacks