Course Content
Introduction
What is SDLC
Phases of SDLC
Role Of Dev in SDLC
Role of Ops in SDLC
What is SDLC?
SDLC Methodologies
Waterfall Model
Advantages of Waterfall
Disadvantages of Waterfall
Agile Development
Process
Agile Manifesto
Agile Scrum Workflow
Agile Analysis Estimation
Techniques
Types of Roles and
Responsibilities
Problem That DevOps Solves
Introduction
Tools
DevOps Technology Categories
Collaboration
Planning
Configuration Management
Source Control
Dev Environments
Continuous Integration
Continuous Testing
Continuous Deployment
Linux Overview
What is Operating system
What is Unix, Linux
Linux vs Windows
Linux flavors
Linux Architecture
Linux Commands
Reading Files
Redirection Operators
User Management
Group Management
File System Management
Editors
Shell History and
Introduction
Types of Shells
Shebang Line in Shell
Command Line Arguments
Variables
Types of Operators
Loops
Case Statement
Functions
Introduction
What is a Version Control
System (VCS)?
Distributed Vs
Non-distributed VCS
What is Git and where did it
come from?
Alternatives to Git
GitHub Account Setup
Obtaining and Installing
Git
Key Terminology
Staging Vs Un-Staging
Adding Files to Staging
Area
Removing Files from Staging
Area
Commit to Local
Repository
Push to Central
Repository
Repository Cloning
Stashes & Stash Apply
Branching in Git
Why We Need Branches
Cloning & Switching
Branches
Fetching Changes (git
fetch)
Rebasing (git rebase)
Git Pull
Git Conflicts
Branch Merging
Pull Request
Merging & Rebasing
Deleting a Branch
What is Build Tool
Automated Build Process
Maven Introduction &
Objectives
Maven Installation
Maven Terminology
Maven Archetypes
Maven Project Creation
Maven Dependencies
Maven Repositories - Local
Repo,
Central Repo,
Remote Repo
Maven Goals
Introduction
How to achieve Continuous Integration with Jenkins
Jenkins Server Setup
Jenkins Jobs
How to Integrate Jenkins with Maven
Jenkins Dashboard
Jenkins Plugins – How to Download and Use
Setup and Running Jenkins Jobs
Configure Dashboard, System Environment, and Global Properties
Create and Configure a Job
Running a Job Manually
Triggering a Build (Scheduled Build, Manual Build, Polling SCM)
Post-Build Actions (Archiving Build Results, Notifications)
Jenkins Master-Slave Architecture
Jenkins Pipeline Introduction
Multi-Stage Pipeline
Jenkins with -
▸ Maven & Git Integration,
▸ Sonar Integration,
▸ Nexus Integration,
▸ Docker Integration,
▸ Kubernetes Integration
Introduction
What is an Artifact Repo?
Nexus Introduction
Nexus Setup
Snapshot Repository
Release Repository
Shared Libraries
Maven with Nexus Repo Integration
Uploading Build Artifacts
What is Configuration Management?
What is Ansible?
Installing Ansible
Testing with First Ansible Commands
Introduction to Playbooks
YAML File
Writing Playbooks
Playbook Execution
Tags
Handlers
Introduction to Roles
Role Basics
Creating Role
Ansible Galaxy
Ansible Tower
Introduction
What is Docker?
Life Without Docker
Life With Docker
Installing Docker on Linux
What is a Container?
Docker Run Command
Working with Images
Container Life Cycle
Docker File
Docker Network
Docker Volumes
Docker Compose
Docker Swarm
Spring Boot App with Docker
Python App with Docker
MySQL with Docker
What is Kubernetes?
Docker Swarm Vs Kubernetes
Kubernetes Architecture
Control Plane
Worker Nodes
Namespaces
Pods
Pod Lifecycle
Services:
▸ Cluster IP,
▸ Node Port,
▸ Load Balancer,
Replication Controller
Replication Set
Daemon Set
Stateful Set
Deployment:
▸ Recreate,
▸ Rolling Update,
▸ Blue-Green Deployment,
ConfigMap
Secrets
Ingress Controller
HELM Charts
Grafana
Prometheus
ELK Stack
Introduction to Terraform
Terraform Vs Ansible
Terraform Installation
Terraform Architecture
Terraform Scripts
Infrastructure Creation
Credentials Management
AWS Services Overview:
● EC2
● EBS
● S3
● RDS
● More AWS services
Networking & Infrastructure:
● VPC
● IAM
● CloudFormation
● Elastic Beanstalk
Serverless Computing:
● AWS CLI
● AWS Lambda
Container Orchestration:
● EKS
Monitoring & Billing:
● CloudWatch
● SNS
● Route 53
● Billing Overview
Resume Preparation
Frequently Asked Interview Questions
Interview Tips & Tricks
Certification Overview
Resume building
Mock interview sessions with
personalized feedback
Tips and strategies for
interview preparation