What you learn in KloudSkool
Every module is lessons, then practice, then building. The topics below are what employers hire Cloud Engineers to do, and the lessons, labs and exercises are added to and updated all the time.
Shown here in no particular order. Inside the programme the modules follow a set sequence, so each one builds on what came before.
Everything you need to use Git and GitHub on real projects, practised through labs set in the situations engineering teams actually face.
What you learn
- Repositories, staging, commits and reading history
- Branches, merging (fast-forward and three-way) and resolving conflicts
- Undoing changes safely
- GitHub: cloning, pushing, fetching, pulling and tracking branches
- Keeping secrets and state out of Git
- Stash, pull requests, reviews and protected branches
- Tagging releases, and fork vs clone
Includes
- Video lessons
- Hands-on labs
- Quiz
You build: Repositories managed the way a real engineering team works
Learn the core of Azure by building it: from your first virtual machine to a secured, monitored, multi-tier web application.
What you learn
- What cloud computing is and what a Cloud Engineer does
- Subscriptions, regions, resource groups, budgets and alerts
- Virtual networks, network security groups, Linux and Windows VMs
- Storage, data disks, monitoring, alerts and diagnostic logs
- Secure access with Azure Bastion and outbound traffic with NAT Gateway
- Key Vault, App Service and Azure SQL
- Private endpoints, VNet integration and Application Gateway
- Azure Monitor and Application Insights
Includes
- Video lessons
- Lesson exercises and challenges
- An end-to-end project
- Quiz
You build: A secured multi-tier web application on Azure, with monitoring
Why Cloud Engineers write scripts, and the PowerShell you need to start automating.
What you learn
- Installing PowerShell
- Verb-noun commands, and finding commands you have never seen
- The three commands that teach you PowerShell
- The pipeline: chaining commands together
- Variables, data types and quoting
- Arrays and hashtables
Includes
- Video lessons
You build: The scripting foundation for automating Windows and Azure
This module is being released now. New lessons are added as they are finished, at no extra cost.
Work inside your own Ubuntu virtual machine and learn the Linux you will use on servers every day, from navigating the file system to scripting and remote access.
What you learn
- Running Ubuntu in a virtual machine on Windows or macOS
- The Linux file system: navigating, creating, copying, moving and removing
- Editing files with Vim and Nano
- Elevated privileges, users, groups and file permissions
- Package managers, processes and services
- Environment variables and writing Bash scripts
- Connecting to remote servers with SSH
Includes
- Video lessons
- A blind challenge after each lesson
- Hands-on lab
- Quiz
- End-of-module assignment
You build: A Bash script, and confident day-to-day use of a Linux server over SSH
Bring the modules together in one independent project, built from a specification rather than a walkthrough.
What you learn
- Working from a written specification and acceptance criteria
- Planning the work before you build
- Documenting your decisions and trade-offs
Includes
- An independent project
You build: An independent project assessed against acceptance criteria
Take the infrastructure you built by hand and define it in code, then make that code reusable, safe to share and ready for more than one environment.
What you learn
- The Terraform workflow, the AzureRM provider and your project repository
- State: how Terraform tracks, detects and destroys
- Deploying networks, subnets, network interfaces, VMs, disks and storage
- Variables, data types, locals and built-in functions
- count, for_each, conditionals, operators and dynamic blocks
- Dependencies and best practices
- Remote backends
- Reusable modules, shared through GitHub
- Deploying to multiple environments
Includes
- Video lessons
- End-of-module assignment
You build: Azure infrastructure in reusable modules, deployed to multiple environments
Get set up properly before anything else, so every later module runs smoothly on your machine.
What you learn
- Installing VS Code on Windows or macOS
- Finding your way around the interface
- Working with folders and projects
- The keyboard shortcuts that save you time every day
Includes
- Video lessons
You build: A working development environment, ready for the rest of the programme
The networking fundamentals behind everything you deploy in the cloud, so connection problems stop being guesswork.
What you learn
- What a network is, the OSI model, packets and frames
- TCP, UDP, ICMP and ping
- Layer 2 and layer 3: MAC and IP addresses
- IPv4 addressing, CIDR and subnetting
- DNS: how resolution works, record types and troubleshooting
- DHCP
Includes
- Video lessons
- Drills
- Worksheet with answers
- Exercises
- Troubleshooting scenarios
You build: The networking fundamentals you need to design and troubleshoot cloud networks
Automate your Terraform with CI/CD pipelines, then secure and govern them the way production teams do.
What you learn
- What CI/CD is, and YAML from the ground up
- Workflow structure, triggers and checking out your repository
- Authenticating to Azure, including OIDC
- Running Terraform plan in a pipeline
- Contexts, variables, permissions and environments
- Building the CI workflow and the CD workflow
- Outputs, inputs and reusable pipelines
Includes
- Video lessons
- Real-world projects
You build: CI and CD pipelines that plan and deploy your Terraform to Azure
Want the complete structured programme?
All 9 modules with every lesson, lab, assignment and project, in the order they are designed to be learned.
Prefer to learn alongside other people first? Join the free KloudSkool community on Skool.