Your learning path
1. Linux and cloud foundations
Prepare Ubuntu and Fedora environments, become fluent with the command line, and connect local work to AWS.
2. Build and delivery automation
Package Java applications with Maven, deploy to Tomcat, and automate continuous integration and delivery with Jenkins.
3. Containers and configuration
Build Docker images, automate infrastructure with Ansible, and coordinate services with Compose and Swarm.
4. Container orchestration
Operate Kubernetes workloads locally, then apply the same concepts to Amazon Elastic Kubernetes Service.
Weekly tutorial labs
Week 1: Tools and Environment Setup
Install and configure Ubuntu and Fedora virtual machines, enable SSH, account for Apple Silicon, and activate AWS Learner Lab.
View published guideWeek 2: Linux and CLI Commands
Practise Bash navigation, files, Nano, permissions, packages, scripting, log analysis, grep, and command pipelines.
View published guideWeek 3: Git and AWS
Use Git for version control and apply repository workflows alongside Amazon Web Services.
View published guideWeek 4: Java, Maven and Tomcat
Build Java applications with Maven and deploy packaged applications to Apache Tomcat.
View published guideWeek 5: Jenkins for CI and CD
Create Jenkins jobs and pipelines that automate build, test, and deployment stages.
View published guideWeek 6: Docker
Build images, run containers, manage registries, and package applications consistently.
View published guideWeek 7: Personal Development Week
Please check the Canvas course page for this week's reading materials and self-directed learning activities.
Available on CanvasWeek 8: Ansible
Describe infrastructure as code and automate repeatable system configuration with playbooks.
View published guideWeek 9: Docker Compose and Docker Swarm
Define multi-container applications and explore service orchestration across a Swarm.
View published guideWeek 10: Kubernetes
Deploy, expose, inspect, scale, and troubleshoot containerised workloads on Kubernetes.
View published guideWeek 11: Amazon EKS
Operate Kubernetes in AWS using Elastic Kubernetes Service and the course cloud environment.
View published guideCourse reference library
DevOps Cheatsheet
Quickly recall course commands and configuration patterns for Linux, Git, AWS, Maven, Tomcat, Jenkins, Docker, Ansible, Compose, Swarm, Kubernetes, and EKS.
Open the cheatsheetUseful DevOps Resources
Find official downloads, documentation, command references, and interactive practice environments aligned with the ten weekly labs.
Browse the resources