ai-powered devsecops · the full course map

AI-Powered DevSecOps: Build the Agents That Build Your Career.

Nine modules, seven capstones — Git and Linux through AWS, Docker, Kubernetes, Azure DevOps, Terraform & Ansible, Jenkins, GitLab and GCP — building toward a pipeline where CI, security, deployment and observability agents talk to each other, and you're the one who taught them how.

Watch the Walkthroughon YouTube ↗
self-paced · every module ends in a shipped project

What "AI-powered" actually means, module by module

You read about CI/CD in a slide deck.
You ship a MERN CI/CD pipeline built with GitHub Copilot & Claude — Module 2 capstone.
You watch someone else's Kubernetes demo.
You stand up your own AWS EKS cluster with automated CI/CD — Module 5 capstone.
You copy a Terraform tutorial's HCL verbatim.
You have Copilot draft the module first, then learn exactly where you still have to fix it — Module 7.
  1. 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
  2. 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
    Capstone

    Build 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.

  3. 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 1

    Deploy a Spring Boot Application on Amazon EC2 with Nginx & HTTPS

    Capstone 2

    Production-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.

  4. 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
    Capstone

    AI-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.

  5. 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
    Capstone

    Production-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.

  6. 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
    Capstone

    AI-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.

  7. 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
  8. 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
  9. 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

Tools & Technologies We Use

GitGitHub ActionsGitHub CopilotClaudeOpenAI / ChatGPT AWS EC2 / VPC / S3Route 53CloudWatchECR · ECS · EKSCodePipeline CloudFormationDockerDocker ComposeDocker SwarmKubernetes HelmPrometheusGrafanaAzure DevOpsAzure App Service AKSKey VaultSonarCloud / SonarQubeTerraformAnsible JenkinsGitLab CI/CDGoogle Cloud PlatformGKECloud Build TrivyOWASP DASTOpseraOpenShiftCoolifyPython

Roles You Can Pursue After Completing This Course

AI DevOps Engineer

AI-assisted pipelines, from build to deploy.

MLOps Engineer

Ships and monitors ML/AI models with real CI/CD discipline.

Platform Engineer

Owns the internal platform every team deploys through.

Cloud & DevSecOps Engineer

Cloud infrastructure with security built into the pipeline.

AI Automation Engineer

Agentic AI + DevOps.

Infrastructure Automation Engineer

Terraform, Ansible, CI/CD.

Site Reliability Engineer

Observability, incident response, automation-first operations.

Field Deployment Engineer

On-site delivery and support for CI/CD and cloud rollouts.

— about the trainer

Meet Your Instructor

Real-world expertise, not just theory — learn from someone who architects and ships production systems every day.

Murali Yeduresapu

Murali Yeduresapu

Software Architect & AI Specialist

AWS Solutions Architect Microsoft Certified: DevOps Engineer Expert PMP®

Murali Yeduresapu is an AWS Certified Solutions Architect, Microsoft Certified: DevOps Engineer Expert, and PMP® — a Software Architect and AI Specialist with wide-ranging experience across enterprise architecture, production system building, technical planning, and constructing infrastructure & deployments. A real-time technology specialist, he brings hands-on, production-grade expertise across .NET, Java, Python, Multi-Cloud, and DevOps — the same skills taught throughout this course.

Enterprise Architecture

Designing scalable, resilient systems for large organizations.

Production Engineering

Building & operating real production-grade applications.

Infra & Deployments

Planning, constructing & automating infrastructure at scale.

Project Management

PMP certified — structured planning & delivery governance.

.NET Java Python Multi-Cloud DevOps AI / Agentic Systems