-
M1
Module 01
Introduction to DevOps & CI/CD Fundamentals + Linux for DevOps
Where DevOps stops being a buzzword and Linux stops being a black box.
Foundations of DevOps17 topics
- Introduction to DevOps
- Why DevOps? Benefits & Business Value
- DevOps Culture, Principles & Lifecycle
- Traditional Software Development vs DevOps
- Overview of the DevOps Toolchain
- Continuous Integration (CI)
- Continuous Delivery & Continuous Deployment (CD)
- End-to-End CI/CD Pipeline
- Introduction to AI in DevOps
- AI Use Cases in DevOps
- AI-Assisted Code Generation
- Intelligent Code Reviews
- Log Analysis & Build Failure Analysis
- Infrastructure Automation
- Popular AI Tools for DevOps (GitHub Copilot, Claude, OpenAI Models)
- DevOps Roles and Responsibilities
- Real-World DevOps Workflow
Linux for DevOps16 topics
- Introduction to Operating Systems
- Introduction to Virtual Machines
- Linux File System
- Introduction to the Command Line Interface (CLI)
- Basic Linux Commands, File & Directory Management
- Package Managers — Installing Software in Linux
- Vim Text Editor
- Users, Groups & Permissions
- File Ownership & Permissions (chmod, chown)
- Shell Scripting, Environment Variables
- Process Management (ps, top, kill)
- Service Management (systemctl)
- Log Management (journalctl & /var/log)
- SSH (Secure Shell)
- File Transfer using SCP & Rsync
- Cron Jobs for Task Scheduling
-
M2
Module 02
Enterprise Git, GitHub Actions & AI-Driven CI/CD
From your first commit to a matrix-tested, containerized pipeline — with Copilot and Claude in the loop.
Git & GitHub Foundations8 topics
- What is Version Control?
- Installing & Configuring Git
- Working with Local and Remote Repositories
- Staging, Committing & Viewing History
- Reverting & Resetting Changes
- Understanding & Working with Branches
- Merging Branches & Resolving Conflicts
- Ignoring Files with .gitignore
GitHub Collaboration7 topics
- GitHub vs Git — What's the Difference?
- Creating & Connecting Remote Repositories
- Pushing, Pulling & Fetching
- GitHub Branches & README Files
- Forks & Cloning Repositories
- GitHub Issues & Collaborators
- Pull Requests — End to End
GitHub Actions Core14 topics
- Workflows, Jobs, Steps & Runners
- Availability & Pricing
- Your First Workflow File
- The push Event & Workflow Triggers
- Using Marketplace Actions
- Configuring Actions with 'with' Inputs
- Adding Multiple Jobs
- Parallel vs Sequential Jobs
- Expressions & Context Objects
- Workflow Trigger Architecture
- Event Lifecycle and Activity Types
- Advanced Trigger Filtering Techniques
- Fork Security and Pull Request Execution Strategies
- Workflow Execution Management
Artifacts, Outputs & Caching7 topics
- Workflow Artifact Management
- Artifact Upload and Storage
- Artifact Retrieval Across Jobs
- Inter-Job Communication Using Outputs
- Workflow Performance Optimization with Caching
- Dependency Cache Implementation
- Advanced Cache Management and Invalidation Techniques
Env Variables & Secrets5 topics
- Managing Environment Variables at Multiple Scopes
- Exploring Default GitHub Environment Variables
- Understanding GitHub Secrets Management
- Working with Repository Environments
- Managing Database Credentials Using Environment Variables
Advanced Workflow Orchestration8 topics
- Conditional Workflow Execution
- Status Check Functions
- Expression Functions for Conditions
- Conditional Job Execution
- Error Handling with continue-on-error
- Matrix Strategy Fundamentals
- Advanced Matrix Configuration
- Reusable Workflows
Building Containerized CI/CD Pipelines6 topics
- Containerized Workflows with GitHub Actions
- Docker-Powered CI/CD Workflows
- Building Container-Based Automation Pipelines
- Containerized Testing & Deployment Pipelines
- Implementing Docker in GitHub Actions
- Enterprise Container Automation
CapstoneBuild an Enterprise CI/CD Pipeline for a MERN Application Using AI
Prompt engineering (zero-shot, one-shot & few-shot) · generating GitHub Actions workflows with Copilot · a React.js CI pipeline built with Copilot · a MERN CI/CD pipeline built with Claude (Projects, Artifacts & context management) · AI-assisted code reviews and CI/CD log summaries with OpenAI models · comparing Copilot, Claude & OpenAI for CI/CD work.
-
M3
Module 03
AWS for DevOps Engineers
Every AWS service you'll actually touch running a production pipeline, not a certification cram.
Cloud & AWS Fundamentals6 topics
- Introduction to Cloud Computing
- Introduction to AWS
- Creating and Securing an AWS Account
- AWS Free Tier Overview
- AWS Global Infrastructure (Regions & Availability Zones)
- IAM — Users, Groups, Roles & Policies
Networking on AWS6 topics
- Amazon VPC
- Public & Private Subnets
- Internet Gateway (IGW)
- NAT Gateway, Route Tables
- Security Groups, Network ACLs (NACLs)
- Elastic IP Addresses
Compute & Storage Services6 topics
- Amazon EC2
- EC2 Key Pairs & SSH Access
- Amazon EBS
- Amazon S3
- Static Website Hosting with Amazon S3
- Mocking in AWS
DNS & Secure Access5 topics
- Amazon Route 53
- Domain Registration & DNS Configuration
- Attaching a Custom Domain
- AWS Certificate Manager (ACM)
- HTTPS Configuration
High Availability & Scalability4 topics
- Elastic Load Balancer (ALB & NLB)
- Auto Scaling Groups
- Launch Templates
- Scaling Policies
Monitoring & Operations8 topics
- Amazon CloudWatch
- CloudWatch Logs
- CloudWatch Metrics & Dashboards
- CloudWatch Alarms
- AWS Systems Manager (SSM)
- AWS Elastic Beanstalk
- Amazon Elastic Container Registry (ECR)
- Amazon ECS & Amazon EKS
AWS DevOps Services5 topics
- AWS CodeCommit & CodeBuild
- AWS CodeDeploy & CodePipeline
- Integrating GitHub Actions with AWS
- Infrastructure as Code (CloudFormation & Terraform)
- Cost Optimization Best Practices
Capstone 1Deploy a Spring Boot Application on Amazon EC2 with Nginx & HTTPS
Capstone 2Production-Ready CI/CD for a Spring Boot + Angular Application
GitHub Actions, Docker, Amazon ECR, ECS/EKS, Route 53, Load Balancer, Auto Scaling, CloudWatch, and HTTPS — the full stack, wired together.
-
M4
Module 04
Containerization with Docker & AI
From your first Dockerfile to a Swarm cluster, with AI reviewing every layer.
Docker Fundamentals5 topics
- Introduction to Docker
- Containers vs Virtual Machines
- Docker Architecture
- Installing Docker on Linux
- Docker Engine, Images & Containers
Working with Docker5 topics
- Managing Docker Images
- Running & Managing Containers
- Docker Networking
- Docker Volumes
- Container Logs & Troubleshooting
Containerized Apps4 topics
- Writing Dockerfiles
- Multi-Stage Docker Builds
- Optimizing Docker Images
- Building Docker Images for Spring Boot & Angular Applications
Container Registries4 topics
- Docker Hub
- Amazon Elastic Container Registry (ECR)
- Tagging & Versioning Docker Images
- Publishing Images to Docker Hub & AWS ECR
Docker Compose4 topics
- Writing Docker Compose Files
- Deploying Spring Boot & Angular Applications
- Configuring Networks & Volumes
- Managing Multi-Container Applications
Docker CI/CD4 topics
- Building Docker Images in CI/CD Pipelines
- Automating Image Publishing to Docker Hub & AWS ECR
- Deploying Docker Containers to AWS EC2
- End-to-End Docker Deployment using GitHub Actions
Docker Swarm5 topics
- Introduction to Docker Swarm
- Deploying Applications on a Swarm Cluster
- Scaling Services
- Load Balancing & High Availability
- Overlay Networks in Docker Swarm
CapstoneAI-Driven Docker Compose CI/CD Pipeline for AWS EC2 Deployment
Build and containerize a production-ready multi-container Node.js application (app, database, reverse proxy) and deploy the full stack on AWS EC2. Use GitHub Copilot, Claude and OpenAI models to generate Dockerfiles and Compose configs, review code, write test cases, optimize containers and troubleshoot deployments. Automate code quality analysis, security scanning and multi-container image builds with GitHub Actions, SonarQube and Trivy. Publish images to Docker Hub and AWS ECR with AI-assisted CI/CD log analysis, failure summarization and deployment validation.
-
M5
Module 05
Kubernetes with AI
Orchestration deep enough to run stateful apps in production, capped by a real EKS deployment.
Kubernetes Fundamentals6 topics
- Introduction to Kubernetes
- Kubernetes Architecture
- Configuring K8s in a Local System
- Setting Up a Kubernetes Cluster (Amazon EKS)
- Exploring the Kubernetes Cluster
- Understanding Kubernetes YAML Manifests
Core Objects4 topics
- Pods, ReplicaSets & Deployments
- Services (ClusterIP, NodePort, LoadBalancer & Headless)
- Namespaces, Labels & Selectors
- ConfigMaps & Secrets
Application Deployment4 topics
- Deploying Applications with Deployments
- Rolling Updates & Rollbacks
- Blue-Green Deployment Strategy
- Canary Deployment Strategy
Storage & Workloads4 topics
- Persistent Volumes (PV)
- Persistent Volume Claims (PVC)
- StatefulSets, DaemonSets
- Deploying Stateful Applications
Helm (Package Management)5 topics
- Introduction to Helm
- Creating & Managing Helm Charts
- Deploying Applications with Helm
- Installing Kubernetes Dashboard
- Managing Applications with Helm Releases
Monitoring & Observability4 topics
- Installing Prometheus & Grafana with Helm
- Monitoring Kubernetes Clusters
- Visualizing Metrics & Dashboards
- Logging & Troubleshooting Kubernetes Applications
CapstoneProduction-Ready Kubernetes Deployment on AWS EKS with Automated CI/CD
Configuring AWS CLI, IAM, eksctl & kubectl · creating and configuring an EKS cluster and worker nodes · deploying manifests and exposing services · rolling updates and redeployment · integrating MongoDB Atlas · stateful apps on Persistent Volumes (EBS CSI Driver) · automating deployments with GitHub Actions, including AWS auth, image build/push/deploy, validation, troubleshooting and cluster teardown.
-
M6
Module 06
Azure DevOps with AI
A second full CI/CD platform, YAML-first, with AI drafting pipelines and diagnosing failures.
Introduction to Azure DevOps8 topics
- Azure DevOps Overview
- Organization Structure
- Licensing
- Portal Access
- Creating an Organization & New Project
- Portal Navigation
- User Management and Access Control
- Project Settings, Personal Access Tokens (PAT)
Azure Boards & Git in Azure DevOps7 topics
- Understanding Azure Boards
- Epic, Feature, User Story, Task, Bug & Test Cases
- Linking Items
- Collaboration with Team Members
- Following a Work Item
- Dashboards & Sprints
- Repos and Branches in the Azure DevOps Portal
Classic Build Pipelines (CI)7 topics
- Azure Pipelines Overview
- Build Pipeline Fundamentals
- Creating a Classic Build Pipeline
- Configuring CI Triggers
- Build Status Badges
- Task Groups
- Pull Request Build Validation & Dashboard Widgets
YAML Pipelines & AI Assistance7 topics
- Introduction to YAML Pipelines
- Building a Pipeline in YAML
- Publishing Results to Artifacts
- Triggering CI in YAML
- Filtering Tasks by Branch
- Templates for Multiple Configurations
- Multi-Platform Pipeline Builds
Continuous Deployment
- Dealing with CD Pipelines & Subscriptions
- Creating and Deploying to Azure App Service
- Multi-Stage Pipelines & Deployment State
- Deploying to Virtual Machines & Specific Environments
- Deploying Azure Functions
- AKS Deployment
Pipeline Infrastructure & Quality Gates7 topics
- Agent Pools — Microsoft-Hosted vs Self-Hosted
- Deployment Strategies
- Build & Release Retention Policies
- Pipeline Conditions
- Adding & Integrating Unit Tests
- Test Widget on Dashboard
- Code Coverage with Cobertura
Secrets, Scanning & Databases6 topics
- Managing Technical Debt with SonarCloud
- Secrets vs Keys
- Understanding Key Vault
- Key Vault in a CI/CD Pipeline
- Database Deployment using DACPAC & SQL Scripts
- Multi-Stage Deployments with Approvals
CapstoneAI-Powered CI/CD for ASP.NET Applications with Azure DevOps
Creating an ASP.NET Web Application and App Service & service connection · building a pipeline, restoring NuGet packages, and using GitHub Copilot to generate the build pipeline YAML · AI-assisted unit test generation · classic release pipeline with environment-based deployments (Dev/QA/Prod), approvals and gates · deployment slots & zero-downtime slot swaps · using AI to troubleshoot build/deployment failures and optimize pipeline performance.
-
M7
Module 07
Automating Infrastructure with Terraform & Ansible
Provision it with Terraform, configure it with Ansible — and let AI draft the first pass of both.
Terraform19 topics
- Introduction to Terraform & Infrastructure as Code
- Installing Terraform & Configuring AWS CLI
- Understanding HCL
- Configuring the AWS Provider
- Creating & Managing EC2 Instances
- Terraform Workflow (Init, Validate, Plan, Apply, Destroy)
- Input Variables & Local Values
- Data Sources
- Configuring Security Groups
- Output Values
- Count & For Each Meta-Arguments
- For Expressions
- Creating a VPC Using Modules
- Remote State with Amazon S3
- State File Management & Best Practices
- Managing Terraform Modules
- Using GitHub Copilot to Generate Terraform Code
- Using AI to Troubleshoot & Optimize Terraform
- Terraform Integration with Azure DevOps Pipelines
Ansible17 topics
- Introduction to Ansible
- SSH & Passwordless Authentication
- Setting Up an Ansible Lab Environment
- Project Structure & Inventory
- Ad-Hoc Commands
- Introduction to Playbooks
- Installing & Managing NGINX with Ansible
- Understanding Idempotency
- Managing Files & Directories
- Variables & Registered Variables
- Loops & Conditional Statements
- Ansible Handlers
- Jinja2 Templates
- Error Handling (Block, Rescue, Always)
- Creating & Managing Roles
- Securing Secrets with Ansible Vault
- Integrating Ansible with Azure DevOps Pipelines
-
M8
Module 08
Build Automation with Jenkins, GitLab CI/CD & GCP CI/CD
Three more engines, so switching CI/CD platforms on the job is never the scary part.
Jenkins6 topics
- Jenkins Architecture (Master/Agent)
- Freestyle, Declarative & Scripted Pipelines
- Writing a Jenkinsfile
- Plugins & Credentials Store
- Distributed Builds Across Agents
- Webhooks & Build Triggers
GitLab CI/CD18 topics
- Introduction to GitLab CI/CD
- GitLab CI/CD Architecture
- Understanding .gitlab-ci.yml
- Creating Your First Pipeline
- Stages and Jobs
- Pipeline Execution Flow
- GitLab Runners
- Installing & Configuring a Runner
- CI/CD Variables and Secrets
- Artifacts and Cache
- Pipeline Triggers and Scheduling
- Branch and Merge Request Pipelines
- Building Java Applications with Maven
- Building Docker Images
- Deploying to AWS EC2
- Pipeline Monitoring, Logs & Troubleshooting
- DAST — OWASP Tool Usage
- End-to-End CI/CD Project Using GitLab
GCP CI/CD15 topics
- Introduction to Google Cloud Platform
- GCP Console & Cloud Shell
- IAM and Project Management
- Compute Engine Fundamentals
- Creating & Managing Virtual Machines
- Networking & Firewall Rules
- Persistent Disks & Snapshots
- Introduction to Google Kubernetes Engine (GKE)
- Creating & Managing GKE Clusters
- Services, Ingress & Load Balancing
- Container/Artifact Registry
- Building CI/CD Pipelines with Cloud Build
- Automating Deployments to GKE
- Monitoring with Cloud Logging & Cloud Monitoring
- End-to-End GCP Deployment Project
-
M9
Module 09
Agentic AI with LangChain & LangGraph + Python for DevOps
Where you stop using AI tools and start building the agents — and multi-agent systems — that use them for you.
Essential AI Concepts for DevOps Engineers18 topics
- Introduction to Agentic AI
- Basics of Generative AI & Vector Databases
- Understanding Large Language Models (LLMs)
- Prompt Engineering Fundamentals
- Introduction to LangChain — Chains, Tools & Memory
- Building Your First LLM-Powered Application with LangChain
- Introduction to LangGraph — Nodes, Edges & State
- Designing Stateful Agent Workflows with LangGraph
- Building a Single-Purpose DevOps Agent (Tool-Calling)
- Multi-Agent Architectures — Supervisor, Sequential & Parallel Patterns
- Building Multi-Agent Systems with LangGraph
- Agent Memory & Retrieval-Augmented Generation (RAG)
- Connecting Agents to CI/CD, Cloud & Ticketing APIs
- Human-in-the-Loop Approval Gates for Agents
- Debugging & Evaluating Agent Behavior
- Guardrails, Safety & Responsible Agent Design
- Deploying Agents into a Live DevOps Pipeline
- Real-World Multi-Agent DevOps Use Cases
Python for DevOps17 topics
- Introduction to Python
- Installing Python and Setting Up VS Code
- Python Syntax and Variables
- Data Types & Type Conversion
- Operators, Conditional Statements (if, elif, else)
- Loops (for, while) & Functions
- Lists, Tuples, Dictionaries & Sets
- Strings and String Operations, File Handling
- Exception Handling, Modules and Packages
- Working with Command-Line Arguments
- Reading Environment Variables
- Executing Shell Commands with Python
- Working with JSON and YAML Files
- Using pip and Virtual Environments
- Basic API Calls Using Python (requests)
- Automating Common DevOps Tasks with Python
- Python Best Practices for DevOps