DevOps with
Mutli-Cloud(AWS & Azure)
DevOps Life Cycle
What is DevOps Introduction
Introduction Tools
Stakeholders of DevOps DevOps Technology Categories
What is SDLC Collaboration
Phases of SDLC Planning
Role of Dev in SDLC Configuration Management
Role of Ops in SDLC Source Control
Dev Environments
SDLC(Software Development Lifecycle) Continuous Integration
What is SDLC? Continuous Testing
SDLC Methodologies Continuous Deployment
Waterfall Model
Advantages of Waterfall Linux
Dis-Advantages of Waterfall Linux Overview
What is Operating system
What is Agile and Scrum What is Unix ,Linux
Agile Development Process Linux vs Windows
Agile Manifesto Linux flavors
Agile Scrum Work Flow Linux Architecture
Agile Analysis Estimation Techniques Linux commands
Types of Roles and Responsibilities Reading files
Problem That DevOps Solves Redirection operators
User management
Group management
File system
management Editors
GIT(Source Code Management) Configure Dashboard Configure System
Introduction Environment Global Properties
What is a Version Control System Create and configure a job Run a job
(VCS)?Distributed Vs Non-distributed manually Triggering a Build Scheduled
VCS Build Job Manual Build job
Polling SCM
What is Git and where did
It come from? ` Post-Build Actions Archiving Build
Alternatives to Git Results Notifications
GitHub Account Setup Jenkins Plugins
Obtaining Git Installing Git Jenkins Master Slave Architecture
Key Terminology Jenkins Pipeline Introduction
Staging Vs Un-Staging Multi Stage Pipeline
Adding Files to Staging Areas Jenkins with Maven & Git Integration
Removing Files from Staging Area Jenkins with Sonar Integration
Commit to Local Repository Jenkins with Nexus Integration
Push to Central Repository Jenkins with Docker Integration
Repository Cloning Jenkins with Kubernetes Integration
Stashes & Stash Apply
Configuration Management (ANSIBLE)
Branching in Git
Why We need Branches
What is Configuration Management
Cloning & Switching Branches
What is Ansible
Fetching Changes (git fetch) Rebasing
Introduction
(git rebase)
Installing Ansible
Git Pull
Adhoc Commands
Git Conflicts
Testing with First Ansible Commands
Branch Merging
Introduction to PlayBooks
Pull Request
YML File
Merging & Re Basing
Writing PlayBooks
Deleting a Branch
PlayBooks Execution
Continuous Integration Tool(Jenkins) Tags
Handlers
Introduction Introduction to Roles
How to achieve Continuous Integration Role Basics
with Jenkins Creating Role
JENKINS Server Setup Ansible Galaxy
Jenkins Jobs Ansible Tower
How to integrate Jenkins with Maven
Jenkins dashboard
Jenkins plugins – how to download
and use
Setup and Running Jenkins Jobs
Config Map
Secrets
DOCKER(Containerization
Ingress Controller
HELM Charts
Tool)
INFRASTRUCTURE AS CODE (IAC)
Introduction
What is Docker TERRAFORM
Life without Docker Introduction to Terraform
Life with Docker Terraform Vs Ansible
Installing Docker on Linux Terraform installation
What is container Terraform Architecture
Docker run command Terraform Scripts
Working with images Infrastructure Creation
Container lifecycle Credentials Management
DockerFile Terraform execution commands
Docker Network Workspaces
Modules
Docker Volumes
Providers
Docker Compose
Resources
Docker Swarm
Creating resources/infra in AWS & Azure
Managing resources using Terraform
KUBERNETES
What is Kubernetes
DockerSwarm Vs Kubernetes
Kubernetes Architecture
Control Plane
Worker Nodes
Namespaces
Pods
Pod Lifecycle
Services
o ClusterIP
o Node Port
o LoadBalancer
Replication Controller
Replication Set
Daemon Set
Statefull Set
Deployment
o Recreate
o Rolling Update
o Blue Green Deployment
AWS(AMAZON WEB
Elastic Compute Cloud(EC2)
SERVICES)
What is Amazon EC2?
Features of Amazon EC2
Introduction to Cloud Computing Managing the EC2 infrastructure
EC2 Dashboard
What is Cloud Computing? Pricing for Amazon EC2
Why Cloud? EC2 instanceTypes
Types of Cloud Deployment Models EC2 Families
Types of Cloud Services
AWS Regions and Availability Zones
IaaS Vs. SaaS Vs. PaaS
Future of Cloud Technologies
Describing Regions
Advantages and Disadvantages of Cloud
Availability Zones, and Endpoints
Cloud Providers
Amazon Machine Images(AMI)
Introduction to Amazon
WebServices(AWS)
Managing AMIs
Working with Windows, Linux AMIs
What is AWS?
Shared and Paid AMI
How to Subscribe for AWS account
Making an AMI Public
What is the AWS Free Usage Tier
AWS Certification EC2Instances
Introduction to the AWS
management Console Instance Type
List of services given by AWS Instance lifecycle
Differences between reboot,stop,
VM Creation in AWS
and terminate
BuildinganEC2windowsandLinux
Creating Windows VM
instances
Connecting to Windows VM using RDP
To install instance in public and private
Creating Linux VM
subnet
Pem file & PPk File
EC2 Class and VPC Security Groups
Putty & Putty Gen
Managing ElasticIP's
MobaXterm
Pricing model in EC2instances
Connecting to Linux VM using Putty
EC2withAmazoncommandline
Linux Introduction
interface
Linux Commands
Amazon Elastic Block Store(EBS) Amazon Virtual Private Cloud(VPC)
Features of Amazon EBS What is Amazon VPC?
Amazon EBS volumes VPC Essentials
Managing EBS volumes Default and Non-Default VPC
Increasing the volume size VPC Networking and ACL
Volume Mounting Security Groups
Amazon EBS snapshots DNS and DHCP Options Sets
Life Cycle Manager VPC Peering and Endpoints
Subnet Routing
Load Balancing(ELB) VPC Internet Gateway
Elastic IP addresses and
Creating a load balancer Network interfaces
Internal and external load balancer VPC integration with many
Load balancing protocols other AWS services
Security groups for the load balancer Creating a NAT instance in a VPC
Health check for the load balancer Configuring a Web application in VPC
Cross-zone load balancing Pricing for Amazon VPC
Target Groups
Micro services Load Balancing Amazon Route 53
Route53 as your DNS service
Auto Scaling
Using Traffic Flow
Route53 Health Checks
What is auto scaling?
Configuring DNS Failover
Auto scaling components
Latency Based Routing
Creation of launch configuration
Weighted Routing Policies
Configuration of auto scaling policies
Hosting web portal using
Advantages of using auto scaling with
Route53 Bucket Policies
ELB
Network & Security Security & Identity Services
Identity Access
Security Groups Management(IAM)
Inbound Rules
Outbound Rules IAM Features
Elastic IPs Getting Started With IAM
Placement Groups Creation of user, groups, roles
Key Pairs Managing & Writing policies
Network Interfaces Credential Report
IAM Console and the Sign-in Page
Amazon S3 Amazon Simple Queue Service(SQS)
What is object Storage? Simple Queue service overview
Data as objects SQS for back ground work task
Life cycles of S3 Creating a Queue
Managing Buckets Confirming the Queue exists
Versioning Add a permission to the Queue
Pre-Signed URL
Bucket Policies
Accessing S3 storage via tools Amazon Simple Notification
CreationofastaticwebsiteusingS3 Service(SNS)
storage
Simple Notification Service overview
SNS architecture
Relational Database Service (RDS) Publishers and subscribers
RDS Essentials Creation of a topic
Launching RDS instance Subscribing to topic via Email
Selecting the Engine SettingnotificationforEC2instance
Configuring the Database Engine changes.
Managing RDS Database
Setting up automatic backups Elastic Bean Stalk
Authorizing access to the DB
SQL Vs NoSQL Databases
What is Platform as a Service
Bean Stack Advantages
Amazon Cloud Watch EC2 vs Bean Stack
EC2 Pricing
Amazon Cloud Watch Architecture Deploy Web Application using Bean Stack
List of services monitored
by Cloud Watch
Collect and track metrics AWS Lambdas
Monitoring memory and disk Metrics
What is Server less Computing
Monitoring logs ,Graphs Advantages of Server less Computing
Set Alarms What is Lambda
How to Create Lambda
How to invoke Lambda
Amazon Simple Email Service(SES)
Simple email service overview
Configuring Amazon email service
Amazon SES and Deliverability
Amazon SES Email-Sending Process
Email format and Limits of SES
AZURE
Fundamentals of Azure Cloud Continuous Integration (CI)
Understanding of Azure Services Continuous Integration using Azure
Pipelines
Introduction to Azure Portal &
Subscriptions Pipeline creation
Environments
Azure Cloud Heirarchy
Tasks
Types of Azure services Workflows
Compute services Code Coverage
Networking services Code Quality
Storage services Sonar Qube Integration
Integration with different build tools
Database services
Best Practices
Identity Access Management
Working with Active Directory Continuous Deployment (CD)
(Entra ID)
Role Based Access Control (RBAC) Deployment Pipelines using Azure
Pipelines
Best Security Practices
Automation of Application
Pricing Models of Azure Services Configuration (web.config,
Cost Management app.config etc)
Automated workflows for
Azure DNS
Deployments
Gated Deployments
Azure Devops Integration with Artifact
management
Roll-backs
Azure Boards
One-click deployments
Azure Repos Best Practices
Azure Pipelines Blue-green and canary deployments
Azure Test Plans
Artifactory Management
Azure Artifacts
Dependency Management using
Source Code Management (SCM) Azure Artifacts
Deployments with Azure Artifacts
Best Practices
Version control mechanism using
Azure Repos
Integration with Azure Pipelines
Various branching & merging
strategies and their scenarios
Best Practices