Talk to an Advisor
Infrastructure · practical program

DevOps and Cloud Deployment

Learn Linux, Git, containers, CI/CD, observability and deployment through practical labs.

16 weeksLive online + lab practiceBeginner to intermediate

Created for practical learners by SKILO Academy

What you’ll learn

  • Work confidently with Linux, networking and application servers
  • Track and collaborate on code using Git and GitHub workflows
  • Build automated testing and deployment pipelines
  • Package connected applications with Docker and Docker Compose
  • Understand Kubernetes, Terraform, monitoring and DevOps security
  • Deploy a monitored application pipeline to a cloud server

Course content

15 modules · 60 lessons
Module 01Understanding DevOps4 lessons
  • What DevOps means
  • How development and operations teams work together
  • The software delivery process
  • Automation and continuous improvement
Module 02Linux Fundamentals4 lessons
  • Working with files and folders
  • Essential terminal commands
  • Users, groups and permissions
  • Installing and managing software
Module 03Networking Basics4 lessons
  • IP addresses, ports and protocols
  • DNS and domain names
  • HTTP and HTTPS
  • Firewalls and secure connections
Module 04Git and GitHub4 lessons
  • Tracking changes in code
  • Branches and team collaboration
  • Reviewing and combining changes
  • Managing a shared repository
Module 05Servers and Application Hosting4 lessons
  • Understanding servers and processes
  • Reading logs and finding errors
  • Managing services
  • Environment settings and secrets
Module 06Nginx and Web Hosting4 lessons
  • Hosting a website or application
  • Reverse proxy explained
  • Connecting a domain
  • Enabling secure HTTPS access
Module 07Continuous Integration and Delivery4 lessons
  • Understanding CI/CD pipelines
  • Automatically testing code
  • Building and deploying applications
  • Introduction to GitHub Actions and Jenkins
Module 08Docker Containers4 lessons
  • Containers explained simply
  • Creating and using images
  • Writing a Dockerfile
  • Running an application in a container
Module 09Docker Compose4 lessons
  • Running multiple connected services
  • Connecting an application and database
  • Managing networks and stored data
  • Using environment variables
Module 10Kubernetes Fundamentals4 lessons
  • Why container orchestration is used
  • Pods, deployments and services
  • Scaling and updating applications
  • Reading basic Kubernetes files
Module 11Infrastructure as Code4 lessons
  • Managing infrastructure through files
  • Terraform fundamentals
  • Creating repeatable environments
  • Understanding state and safe changes
Module 12Cloud Deployment4 lessons
  • Deploying applications on AWS or Azure
  • Working with virtual machines and storage
  • Cloud networks and security groups
  • Connecting applications to managed services
Module 13Monitoring and Logging4 lessons
  • Monitoring application health
  • Collecting and searching logs
  • Creating simple dashboards and alerts
  • Introduction to common monitoring tools
Module 14DevOps Security4 lessons
  • Protecting credentials and secrets
  • Managing access permissions
  • Updating and scanning systems
  • Backup and recovery basics
Module 15Capstone Project4 lessons
  • Containerise a working application
  • Create an automated delivery pipeline
  • Deploy it to the cloud
  • Add monitoring and document the process

Ship software with confidence.

Learn how development teams build, test, deploy and monitor applications efficiently. Servers, automation, containers and cloud delivery are introduced step by step through practical lab work.

Final practical project

Build a practical DevOps pipeline that tests, packages and deploys an application to a cloud server with basic monitoring.

Requirements

  • Comfort using a computer and managing files
  • Basic programming or web-development knowledge is helpful
  • A laptop or desktop capable of running virtualisation and containers
  • A reliable internet connection for cloud labs and live sessions

Who this course is for

  • Beginners preparing for a DevOps or cloud career
  • Developers who want to understand deployment and operations
  • IT learners interested in Linux, automation and infrastructure
  • Technical teams seeking a practical software-delivery foundation