• L3 DevOps

    Duration : 80 hrs

Topics:

Session 1 — DevOps Foundations

• DevOps principles and benefits

• DevOps lifecycle and CALMS model • CI/CD overview and toolchain landscape

• DevOps vs Agile vs SRE — Comparison and use cases

Session 2 — Version Control with Git

• Git architecture and concepts

• Repository creation and management • Branching and merging strategies

• Conflict resolution and Git workflows — GitFlow and trunk-based development • AI-Assisted Capability (GitHub Copilot) — Using Copilot to generate clear, conventional commit messages from staged changes — Copilot Chat to explain merge conflicts and suggest resolution approaches — Generating pull request descriptions and summaries with Copilot — Reviewing branch dif s with Copilot to spot risky changes before merging

Session 3 — Continuous Integration (CI)

• CI concepts and best practices

• Jenkins and GitHub Actions overview

• Pipeline stages and build triggers

• Webhooks and artifact management • AI-Assisted Capability (GitHub Copilot) — Generating and refining Jenkinsfiles and GitHub Actions workflow YAML with Copilot — Using Copilot to interpret build logs and suggest fixes for failing pipeline steps — Drafting webhook configurations and pipeline trigger conditions with AI assistance

Session 4 — Continuous Delivery and Deployment (CD)

• CD vs Continuous Deployment — Core differences

• Pipeline automation and environment promotion strategy

• Deployment strategies — Blue-Green and Canary

• Rollback techniques and recovery planning

• AI-Assisted Capability (GitHub Copilot) — Generating deployment and rollback scripts for Blue-Green and Canary strategies withCopilot — Using Copilot to draft environment promotion configurations and approval gates — AI-assisted review of deployment logs to identify failure points and recovery steps

Session 5 — Azure DevOps Essentials

• Azure DevOps overview — Boards, Repos, Pipelines, Artifacts, Test Plans

• Boards — Work items, backlogs, and sprint planning

• Repos — Branch policies and pull requests

• Pipelines — YAML vs Classic, service connections, and agent pools

• AI-Assisted Capability (GitHub Copilot) — Using Copilot to draft work item descriptions, acceptance criteria, and sprint task

breakdowns — Generating and optimizing Azure Pipelines YAML with Copilot suggestions — Copilot-assisted pull request reviews against branch policy requirements

Session 6 — Build and Dependency Management

• Maven, Gradle, and npm concepts

• Dependency lifecycle and versioning strategies

• Repository managers — Azure Artifacts and Nexus

• Build optimization techniques and hands-on lab

• AI-Assisted Capability (GitHub Copilot) — Using Copilot to diagnose build errors and dependency conflicts from Maven/Gradle/npmlogs — AI-suggested dependency upgrade paths and version compatibility checks — Copilot-assisted build script optimization for faster, leaner builds

Session 7 — Containerization with Docker

• Containers vs Virtual Machines — Architecture comparison

• Docker architecture and core components

• Images, containers, volumes, and networks

• Dockerfile creation and container registry usage — ACR concept • AI-Assisted Capability (GitHub Copilot) — Generating and optimizing multi-stage Dockerfiles with Copilot — Using Copilot Chat to troubleshoot image build failures and runtime errors — AI-assisted recommendations for image size reduction and security hardening

Session 8 — Kubernetes Introduction

• Kubernetes architecture and core components

• Pods, Deployments, and Services

• ConfigMaps, Secrets, and environment configuration

• Scaling, self-healing, and rolling updates

• AI-Assisted Capability (GitHub Copilot) — Generating and validating Kubernetes YAML manifests (Deployments, Services, ConfigMaps)

with Copilot — Using Copilot Chat to explain pod crash events and suggest fixes from kubectl describe/logsoutput — AI-assisted configuration of scaling policies and rolling update strategies

Session 9 — Infrastructure as Code (IaC)

• IaC principles and Terraform fundamentals

• Azure provider basics and resource provisioning

• State management and remote backends

• Provisioning environments — Hands-on lab

• AI-Assisted Capability (GitHub Copilot) — Generating Terraform resource blocks and modules for Azure with Copilot — Using Copilot to explain Terraform plan/apply errors and propose corrections — AI-assisted setup of remote state backends and state troubleshooting

Session 10 — Configuration Management and DevOps Security

• Configuration Management concepts and Ansible fundamentals

• Inventory, playbooks, idempotency, and automation patterns

• DevSecOps mindset, CI/CD security risks, and secrets management • Dependency and container image scanning, least privilege, and IAM basics

• AI-Assisted Capability (GitHub Copilot) — Generating Ansible playbooks and roles with Copilot, including idempotency checks — Using Copilot to draft secrets management and secret-scanning configurations — AI-assisted recommendations for least-privilege IAM policy definitions

Session 11 — Ticket-Based Scenarios Part 1

• Git and branching conflict resolution tickets

• CI pipeline failure diagnostics

• CD deployment rollback scenarios

• Azure DevOps pipeline troubleshooting tickets

• AI-Assisted Capability (GitHub Copilot) — Using Copilot Chat to triage ticket details — pasting error logs and conflict dif s to get

suggested root causes — Comparing Copilot-suggested fixes against manual resolution to build participant judgment

Session 12 — Ticket-Based Scenarios Part 2

• Docker container failure and debugging

• Kubernetes pod crash and service unavailability

• Terraform state and provisioning issue resolution

• Security misconfiguration identification and remediation

• AI-Assisted Capability (GitHub Copilot) — Using Copilot to analyze container, pod, and Terraform error output and propose remediationsteps — AI-assisted identification of security misconfigurations from scan results and config files

Session 13 — End-to-End Pipeline Lab

• Design and plan a full CI/CD pipeline from scratch

• Implement source control, branching strategy, and PR workflow

• Build and test automation with Jenkins or GitHub Actions

• Artifact publishing and environment promotion

• AI-Assisted Capability (GitHub Copilot) — Using Copilot to scaf old pipeline YAML, build scripts, and test stubs from the pipeline design— Generating PR descriptions and documentation for the end-to-end pipeline with Copilot

Session 14 — Containerized Deployment Lab

• Dockerize a sample application

• Push image to Azure Container Registry

• Deploy to Kubernetes cluster with YAML manifests

• Configure scaling, health checks, and rolling updates

• AI-Assisted Capability (GitHub Copilot) — Using Copilot to generate the Dockerfile and Kubernetes manifests for the sample

application — AI-assisted troubleshooting of registry push errors and deployment failures

Session 15 — Terraform and Ansible Lab

• Write Terraform scripts to provision Azure resources

• Manage state files and remote backend configuration

• Write Ansible playbook for configuration management • Integrate Ansible with CI/CD pipeline

• AI-Assisted Capability (GitHub Copilot) — Using Copilot to scaf old Terraform modules and Ansible playbooks from natural-languagerequirements — AI-assisted debugging of state file and remote backend configuration errors

Session 16 — DevSecOps Integration Lab

• Add secret scanning to a CI/CD pipeline

• Implement container image vulnerability scanning

• Configure IAM roles and least privilege access in Azure

• Security audit and documentation of pipeline findings

• AI-Assisted Capability (GitHub Copilot) — Using Copilot to generate secret-scanning and vulnerability-scanning pipeline configurations— AI-assisted drafting of IAM least-privilege role definitions and security audit documentationSession 17 — Monitoring and Observability

• Introduction to monitoring in DevOps — metrics, logs, and traces

• Azure Monitor and Application Insights overview

• Setting up alerts and dashboards

• Log analysis and incident response basics

• AI-Assisted Capability (GitHub Copilot) — Using Copilot to write and refine KQL queries for Azure Monitor and Application Insights — AI-assisted generation of alert rules and dashboard configurations — Summarizing log data and incident timelines with Copilot for faster response

Session 18 — Pipeline Optimization and Best Practices

• Pipeline performance review and bottleneck identification

• Caching, parallelism, and build speed improvement techniques

• Documentation standards and runbook creation

• Code review best practices and team collaboration workflows

• AI-Assisted Capability (GitHub Copilot) — Using Copilot to review pipeline configurations and suggest caching/parallelismimprovements — Generating runbook and documentation drafts with Copilot — AI-assisted code review suggestions to support team collaboration workflows

Certification

We will provide a Course Completion Certificate titled “Course in DevOps – Advanced Certification.”