DevOps Engineering Course Outline at Moringa School

Software Engineer passionate about contributing to technical blogs.
DevOps Engineering stands at the intersection of software development and operations, focusing on automation, collaboration, and continuous delivery of software systems. As organizations scale digital products, demand for competent DevOps practitioners continues to rise. For learners seeking a structured pathway into this field, the DevOps Engineering course at Moringa School offers a practical, project-oriented curriculum tailored to real-world tech environments.
Course Overview
The DevOps Engineering program at Moringa School is a 10-week, part-time online course designed for individuals who want to build practical skills in DevOps practices and tools. The course runs in the evenings and focuses on hands-on labs, real-world projects, and industry-aligned technologies to prepare learners for roles in software delivery, cloud operations, and automation.
Mode of Learning: 100% Live Online Classes (Mon - Fri, 6 pm – 9 pm E.A.T)
Duration: 10 Weeks (Moringa School)
Tuition Fee: Ksh 55,000 (Kenyan Shillings)
This fee reflects live instruction, technical mentorship, project work, and access to learning resources delivered online.
Who Should Take This Course?
The course is ideal for learners who:
Have some foundational understanding of software development principles
Are comfortable with basic command-line usage and Git workflows
Want to transition into DevOps or cloud engineering roles
Seek practical skills in automation and modern software delivery practices
Course Structure & Weekly Breakdown
The curriculum is carefully sequenced to build competencies progressively from fundamental concepts to advanced practices.
Week 1: Orientation and Onboarding
Learners begin with an introduction to the course expectations, tools, and learning environment.
Week 2: Foundations of DevOps
Covers DevOps culture, principles like CALMS and the Three Ways, Git fundamentals and GitFlow, cloud models (IaaS, PaaS, SaaS), and basic cloud networking concepts.
Week 3: Linux Administration & Systems Fundamentals
Focuses on Linux OS architecture, command-line proficiency, file systems, permissions, user management, networking commands, and system monitoring.
Week 4: Infrastructure as Code (IaC)
Learners dive into Terraform fundamentals, VM provisioning, use of providers and variables, plus an introduction to configuration management with Ansible.
Week 5: CI/CD Pipeline – Source & Build
This module covers CI principles, setting up CI servers (e.g., Jenkins or GitLab CI), pipeline configuration, automated builds, and test integration.
Week 6: Break Week
A short pause to consolidate learning and complete any ongoing labs.
Week 7: CI/CD Pipeline – Automated Deployments
Learners explore deployment strategies (rolling, blue/green, canary), scripted automation, load balancing, automated rollbacks, and health checks.
Week 8: Containerization & Kubernetes Basics
Covers Docker fundamentals (images, containers, Dockerfiles), registries, and Kubernetes core concepts such as clusters, pods, deployments, and services.
Week 9: Deploying Applications on Kubernetes
Learners practice managing workloads using kubectl, scaling, rolling updates, secrets, ConfigMaps, Ingress controllers, and production-ready deployment patterns.
Week 10: Serverless Architecture & Automation
The final module explores serverless concepts, event-driven workflows, and includes a capstone project where learners apply skills across the DevOps lifecycle.
Key Tools & Technologies Covered
Throughout the course, learners gain hands-on experience with widely used DevOps tools and platforms, including:
Linux command line and administration
Git and version control workflows
Terraform (Infrastructure as Code)
CI/CD tools (e.g., Jenkins or GitLab CI)
Docker and containerization
Kubernetes orchestration
Serverless frameworks
Learning Outcomes
By the end of the program, graduates will be able to:
Design and manage CI/CD pipelines for automated testing and deployment
Provision and manage cloud infrastructure using Infrastructure as Code
Containerize applications and orchestrate them with Kubernetes
Automate deployments and optimize delivery workflows
Apply best practices for modern software delivery and cloud-native architectures
Career Opportunities
Completion of the DevOps Engineering course opens doors to various in-demand roles, such as:
DevOps Engineer
Site Reliability Engineer (SRE)
CI/CD Engineer
Cloud Engineer
Infrastructure Engineer
Automation Engineer
Release Manager
Is This Course Right for You?
If your goal is to move into DevOps or gain practical cloud and automation skills with a structured curriculum, the DevOps Engineering course at Moringa School offers an accessible path with hands-on projects, mentor support, and a clear focus on real-world technologies. The DevOps Engineering course at Moringa School is designed to equip learners with the practical expertise required to thrive in modern technology environments. By following a systematic weekly curriculum and completing hands-on projects, graduates emerge ready to contribute to real engineering teams and pursue roles where DevOps skills are highly valued.



