KEMBAR78
DevOps Weekwise Syllabus | PDF | Computing | Software
0% found this document useful (0 votes)
8 views2 pages

DevOps Weekwise Syllabus

The document outlines a 12-week training program focused on DevOps, covering topics such as CI/CD, Infrastructure as Code (IaC) with Terraform, Azure DevOps, Docker, Kubernetes, and Ansible. Each week includes specific topics, hands-on projects, and the integration of various tools and practices essential for modern DevOps workflows. The program culminates in capstone projects that emphasize infrastructure, deployment, security, and documentation.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views2 pages

DevOps Weekwise Syllabus

The document outlines a 12-week training program focused on DevOps, covering topics such as CI/CD, Infrastructure as Code (IaC) with Terraform, Azure DevOps, Docker, Kubernetes, and Ansible. Each week includes specific topics, hands-on projects, and the integration of various tools and practices essential for modern DevOps workflows. The program culminates in capstone projects that emphasize infrastructure, deployment, security, and documentation.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Week Topic Description

Week 1 DevOps introduction Overview of SDLC and DevOps


DevOps culture, tools and best What is DevOps? CI/CD concepts, Linux
practices commands
DevOps Toolchain Overview & Git, Terraform, GitLab CI, Docker,
install/configure tools CloudWatch
SSH, Public/Private key, EC2 login Key-based authentication, connect EC2
Plan, Code, Build, Test, Release, Deploy,
DevOps lifecycle stages
Operate, Monitor
Terraform stages – init, plan, apply,
Week 2 Introduction to IaC – Terraform
destroy
Create EC2 instance using Terraform
main.tf, terraform init/apply/destroy
CLI
Terraform blocks & EC2 login Variable, resource, provider blocks
Introduction to Git and GitLab Git add/commit/push, SSH key setup
GitFlow, feature branching, merge vs
Branching strategies in Git
rebase
Week 3 Introduction to Azure DevOps Overview of services, pricing, setup
Azure Boards Work Items, Epics, User Stories, Kanban
Azure Repos Git repo creation, branching, pull requests
Azure Pipelines – CI/CD basics YAML vs Classic, triggers, variables
Azure Pipelines – Build & Release Stages, jobs, deploy to Azure Web App
Week 4 Azure Artifacts Package management – NuGet/npm
GitHub/Azure portal integration,
Azure DevOps Integration & Security
permissions
Azure DevOps CLI Installing & using CLI for automation
Environment & variable groups in
Manage secrets & configs securely
Azure Pipelines
Deploy sample web app with Azure
Build → Test → Deploy process
DevOps Pipeline
Monolithic vs Microservices, 3-tier
Week 5 Introduction 3-tier application & MVT
architecture
Introduction to containers Containers vs VMs, Docker basics
Docker commands & Dockerfile build, run, stop, exec
Containerizing a simple app Create Dockerfile, run locally
Docker networking basics Bridge, host, overlay
Week 6 Running Docker app on EC2 Multiple container versions, logs
Docker volumes & networking Attach volumes, container communication
Docker Registry Docker Hub & private registries
Introduction to Docker Compose File structure, vs Dockerfile
Week Topic Description
Using Docker Compose Define services, networks, volumes
Week 7 Hands-On Docker Compose Deploy 3-tier web app
GitLab CI for 3-tier app pipeline.yml, docker push/pull
Run CI/CD pipeline Deploy to EC2, access endpoints
Configure Route53 & ALB Target groups, hosted zones
Deploy multi-environment setup Dev, Test, Prod using CI/CD
Week 8 Introduction to Kubernetes Overview, deploy containers
Kubernetes architecture Clusters, nodes, pods
Pod, Replicaset, Service &
YAML files intro
Deployment
Introduction to Monitoring Monitoring tools overview
Grafana & CloudWatch intro Install Grafana, create dashboards
Week 9 AWS metrics in CloudWatch EC2, S3, ALB metrics
Create Alarms & SNS notifications CPU, Memory alerts
Create Auto Scaling Policy Scale based on CPU usage
Create CloudWatch dashboards Graphs for EC2/S3/ALB
Implement custom metrics monitoring App-specific metrics in CloudWatch
Week
Introduction to Ansible Configuration management basics
10
Ansible inventory & playbooks Write & run playbooks
Ansible roles & variables Structuring playbooks
Ansible with AWS Provision EC2 & deploy app
Ansible with Docker/K8s Container orchestration via Ansible
Week Mini Project 1 – Deploy 3-tier app with End-to-end deployment using
11 CI/CD GitLab/Azure DevOps
Mini Project 2 – Kubernetes
Containerize & deploy on K8s cluster
Deployment
Mini Project 3 – Monitoring & Alerts Setup Grafana dashboards & alerts
Mini Project 4 – IaC with Terraform Create VPC, Subnets, EC2, ALB
Project review & optimization Performance, cost & automation
Week Capstone Project – Infra + CI/CD + Build infra with Terraform, deploy app, set
12 Monitoring alerts
Capstone Project – Docker/K8s
Multi-container & cluster deployment
integration
Capstone Project – Security best
IAM roles, secrets management
practices
Capstone Project – Documentation Create deployment & troubleshooting docs
Final project demo & presentation Showcase to team

You might also like