Introduction to DevOps Engineering

Take the next step in your tech career with our Introduction to DevOps Engineering course. Built for developers and IT professionals looking to transition into cloud and DevOps roles, this program covers the essential practices behind modern software delivery, including CI/CD pipelines, cloud infrastructure, and Infrastructure as Code (IaC). Through hands-on labs and real-world scenarios, you’ll build the practical skills needed to help teams deploy, manage, and scale applications in today’s fast-moving tech environments.

Read More

2026 Intakes in Progress

Part-time Remote

Start Date:
June 8th, 2026
Course Duration:
10 Weeks
Mode of Learning:
100% Online Classes | Mon - Fri 6 pm - 9 pm E.A.T
Tuition Fee:
Ksh 55,000
Brochure:

Accelerate Software Development and Deployment with DevOps

The Introduction to DevOps Engineering course is a 10-week hands-on program that equips learners with the skills needed for modern cloud and automation roles. Covering DevOps fundamentals, CI/CD pipelines, Infrastructure as Code, containerization, and Kubernetes, the course combines practical labs and real-world projects to help learners automate deployments, manage infrastructure, and support modern software delivery.

Course Details

DevOps Engineering combines software development and IT operations to enable faster and more reliable software delivery. By using automation, CI/CD pipelines, and Infrastructure as Code (IaC), DevOps helps teams deploy updates efficiently, manage infrastructure at scale, and continuously improve systems.

  • Software engineers with 1–3 years of professional experience.
  • Have a background in backend or full-stack software development.
  • Comfortable with programming fundamentals, Git workflows, and basic command-line usage.
  • Motivated to transition into DevOps roles by gaining hands-on skills in automation, CI/CD pipelines, cloud infrastructure, and modern deployment practices.

  1. A fundamental knowledge of core software development principles.
  2. A basic understanding or proficiency with command-line tools and Linux operating system environments
  3. A laptop with the following specs – 8GB RAM, 500GB and above, Core i5 or i7.
  4. Access to a stable internet connection

  1. High Demand for Skilled Professionals: As organizations increasingly adopt DevOps practices to enhance efficiency and agility, there is a growing demand for skilled DevOps engineers.
  2. Improved Collaboration and Efficiency: Learning DevOps enables you to implement practices that streamline workflows, reduce silos, and enhance overall productivity.
  3. Continuous Learning and Innovation: The DevOps landscape is constantly evolving with new tools and methodologies.
  4. Better Software Quality and Faster Delivery: DevOps practices, such as Continuous Integration and Continuous Deployment (CI/CD), enable teams to deliver high-quality software more rapidly. By learning DevOps, you can contribute to creating efficient development cycles and improved software reliability.

If you are in search of a unique learning experience this is the place for you. We guarantee you will learn market-aligned skills through our practical and comprehensive curriculum.

  1. Practical hands-on learning
  2. Work on a portfolio of DevOps Engineering projects
  3. Live Lectures from a Senior DevOps Engineer with experience working in both local & global tech companies
  4. Dedicated Technical mentor support
  5. Access to a vast alumni network

Enhance your skill set and transform your career! Take the first step toward becoming a sought-after DevOps engineer!

Get Started - Apply Now

Curriculum Overview

  • DevOps Mindset & Culture (Three Ways, CALMS)
  • Git fundamentals & GitFlow
  • Cloud models (IaaS, PaaS, SaaS), Regions & Availability Zones
  • IAM concepts (users, groups, policies)
  • Intro to cloud networking (subnets, routing, SGs vs ACLs)

  • Linux OS architecture
  • Command-line essentials
  • File systems & permissions
  • Users, groups & authentication
  • Package management (apt, yum)
  • System monitoring (top, htop, journalctl)
  • Networking commands (ss, netstat, ifconfig/ip, firewall basics

  • Compute infrastructure & VM provisioning
  • Declarative IaC fundamentals
  • Terraform workflow (init/plan/apply)
  • Providers, resources, variables
  • Advanced Terraform (modules, state, loops, data sources)
  • Introduction to Ansible for configuration management

  • CI principles & best practices
  • Setting up CI servers (Jenkins/GitLab CI)
  • Pipeline configuration (Jenkinsfile, GitLab CI)
  • Automated builds & environment management
  • Integrating tests into CI pipelines
  • Managing build artifacts

  • Deployment strategies (rolling, blue/green, canary)
  • Deployment automation using scripts
  • Blue/green deployment with load balancing
  • Automated rollbacks & health checks

  • Docker architecture & key concepts (images, containers)
  • Writing Dockerfiles & multi-stage builds
  • Private container registries
  • Kubernetes fundamentals: clusters, nodes, pods, deployments, services

  • Managing applications with kubectl
  • Rolling updates & rollbacks
  • ConfigMaps & Secrets
  • Scaling workloads
  • Ingress controllers & exposure models
  • Production-grade deployment considerations

  • Serverless & FaaS fundamentals
  • Event-driven architecture patterns
  • Capstone Project
  • Serverless Framework (IaC for serverless)
  • Multi-function workflows

If you are looking to upskill, our course will empower you to bridge the gap between technology and business.

Career Opportunities in DevOps Engineering

Ready to kickstart your DevOps Engineering Career?