KEMBAR78
DevOps Course Content | PDF | Cloud Computing | Computer Engineering
0% found this document useful (0 votes)
15 views7 pages

DevOps Course Content

The document provides a comprehensive overview of DevOps practices and tools, focusing on multi-cloud environments with AWS and Azure. It covers the DevOps lifecycle, software development methodologies, continuous integration and deployment tools like Jenkins and Git, as well as containerization with Docker and orchestration with Kubernetes. Additionally, it details cloud services, infrastructure management, and security practices within AWS and Azure ecosystems.

Uploaded by

rambadrireddy09
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)
15 views7 pages

DevOps Course Content

The document provides a comprehensive overview of DevOps practices and tools, focusing on multi-cloud environments with AWS and Azure. It covers the DevOps lifecycle, software development methodologies, continuous integration and deployment tools like Jenkins and Git, as well as containerization with Docker and orchestration with Kubernetes. Additionally, it details cloud services, infrastructure management, and security practices within AWS and Azure ecosystems.

Uploaded by

rambadrireddy09
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/ 7

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

You might also like