DevOps with AWS
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
H.No: 7-1-413/2, Beside Sonabai Temple, Near Reliance Fresh, Balkampet Rd, Ameerpet, Hyderabad – 500038
: www.ashokit.in : https://youtube.com/c/AshokIT : https://twitter.com/AshokITSchool
: https://www.facebook.com/ashokitschool/ : https://www.instagram.com/ashokitschool/
: Contact/Whatsapp: +91-6301921083/9985296677/9985396677
Shell Scripting • Fetching Changes (git fetch) Rebasing (git
• Shell history and introduction rebase)
• Types of shells • Git Pull
• Shebang line in shell • Git Conflicts
• Command line arguments • Branch Merging
• Variables • Pull Request
• Types of Operators • Merging & Re Basing
• Loops • Deleting a Branch
• Case statement
• Functions MAVEN (Build Tool)
GIT (Source Code Management) • What is Build Tool
• Introduction • Automated build process
• What is a Version Control System (VCS)? • Maven Introduction & Objectives
Distributed Vs Non-distributed VCS • Maven Installation
• What is Git and where did it come from?` • Maven Terminology
• Alternatives to Git • Maven Archetypes
• Git Hub Account Setup • Maven Project Creation
• Obtaining Git Installing Git • Maven Dependencies
• Key Terminology • Maven Repositories
• Staging Vs Un-Staging o Local Repo
• Adding Files to Staging Ares o Central Repo
• Removing Files from Staging Area o Remote Repo
• Commit to Local Repository • Maven Goals
• Push to Central Repository
• Repository Cloning Continuous Integration Tool (Jenkins)
• Stashes & Stash Apply
• Branching in Git • Introduction
• Why We need Branches • How to achieve Continuous Integration
• Cloning & Switching Branches with Jenkins
• JENKINS Server Setup
H.No: 7-1-413/2, Beside Sonabai Temple, Near Reliance Fresh, Balkampet Rd, Ameerpet, Hyderabad – 500038
: www.ashokit.in : https://youtube.com/c/AshokIT : https://twitter.com/AshokITSchool
: https://www.facebook.com/ashokitschool/ : https://www.instagram.com/ashokitschool/
: Contact/Whatsapp: +91-6301921083/9985296677/9985396677
• Jenkins Jobs • Maven with Nexus Repo Integration
• How to integrate Jenkins with Maven • Uploading Build Artifacts
• Jenkins dashboard
• Jenkins plugins – how to download and use Configuration Management (ANSIBLE)
• Setup and Running Jenkins Jobs
• Configure Dashboard Configure System • What is Configuration Management
Environment Global Properties • What is Ansible
• Create and configure a job Run a job • Introduction
manually Triggering a Build Scheduled • Installing Ansible
Build job Manual Build job • Testing with First Ansible Commands
• Polling SCM • Introduction to Play Books
• Post-Build Actions Archiving Build Results • YML File
Notifications
• Writing Play Books
• Jenkins Plugins
• Play Books Execution
• Jenkins Master Slave Architecture
• Tags
• Jenkins Pipeline Introduction
• Handlers
• Multi Stage Pipeline
• Introduction to Roles
• Jenkins with Maven & Git Integration
• Role Basics
• Jenkins with Sonar Integration
• Creating Role
• Jenkins with Nexus Integration
• Ansible Galaxy
• Jenkins with Docker Integration
• Ansible Tower
• Jenkins with Kubernetes Integration
DOCKER (Containerization Tool)
Sona Type Nexus (Artifactory Repo)
• Introduction
Introduction
• What is Artifact Repo
• What is Docker
• Nexus Introduction
• Life without Docker
• Nexus Setup
• Life with Docker
• Snap Short Repository
• Installing Docker on Linux
• Release Repository
• What is container
• Shared Libs
H.No: 7-1-413/2, Beside Sonabai Temple, Near Reliance Fresh, Balkampet Rd, Ameerpet, Hyderabad – 500038
: www.ashokit.in : https://youtube.com/c/AshokIT : https://twitter.com/AshokITSchool
: https://www.facebook.com/ashokitschool/ : https://www.instagram.com/ashokitschool/
: Contact/Whatsapp: +91-6301921083/9985296677/9985396677
• Docker run command • Stateful Set
• Working with images • Deployment
• Container Life cycle o Recreate
• Docker File o Rolling Update
• Docker Network o Blue Green Deployment
• Config Map
• Docker Volumes
• Secrets
• Docker Compose
• Ingress Controller
• Docker Swarm
• HELM Charts
• Spring Boot App with Docker
• Python App with Docker
• MySql with Docker
Monitoring Tools
• Grafana
KUBERNETES
• Prometheus
• What is Kubernetes
• ELK Stack
• Docker Swarm Vs Kubernetes
• Kubernetes Architecture
INFRASTRUCTURE AS CODE (IAC)
• Control Plane
• Worker Nodes TERRAFORM
• Namespaces • Introduction to Terraform
• Pods • Terraform Vs Ansible
• Pod Life cycle • Terraform installation
• Services • Terraform Architecture
o Cluster IP • Terraform Scripts
o Node Port • Infrastructure Creation
o Load Balancer • Credentials Management
• Replication Controller
• Replication Set
• Daemon Set
H.No: 7-1-413/2, Beside Sonabai Temple, Near Reliance Fresh, Balkampet Rd, Ameerpet, Hyderabad – 500038
: www.ashokit.in : https://youtube.com/c/AshokIT : https://twitter.com/AshokITSchool
: https://www.facebook.com/ashokitschool/ : https://www.instagram.com/ashokitschool/
: Contact/Whatsapp: +91-6301921083/9985296677/9985396677
AWS (AMAZON WEB SERVICES)
Introduction to Cloud Computing
Elastic Compute Cloud (EC2)
• What is Cloud Computing?
• Why Cloud? • What is Amazon EC2?
• Types of Cloud Deployment Models • Features of Amazon EC2
• Types of Cloud Services • Managing the EC2 infrastructure
• IaaS Vs. SaaS Vs. PaaS • EC2 Dashboard
• Future of Cloud Technologies • Pricing for Amazon EC2
• Advantages and Disadvantages of Cloud • EC2 instance Types
• Cloud Providers • EC2 Families
Introduction to Amazon Web Services AWS Regions and Availability Zones
(AWS)
• Describing Regions
• What is AWS? • Availability Zones, and Endpoints
• How to Subscribe for AWS account
• What is the AWS Free Usage Tier
Amazon Machine Images (AMI)
• AWS Certification
• Managing AMIs
• Introduction to the AWS management
Console • Working with Windows, Linux AMIs
• List of services given by AWS • Shared and Paid AMI
• Making an AMI Public
VM Creation in AWS
EC2 Instances
• Creating Windows VM
• Instance Type
• Connecting to Windows VM using RDP
• Instance life cycle
• Creating Linux VM
• Differences between reboot, stop, and
• Pem file & Ppk File
terminate
• Putty & Putty Gen
• Building an EC2 windows and linux
• MobaXterm
instances
• Connecting to Linux VM using Putty
• To install instance in public and private
• Linux Introduction
subnet
• Linux Commands
H.No: 7-1-413/2, Beside Sonabai Temple, Near Reliance Fresh, Balkampet Rd, Ameerpet, Hyderabad – 500038
: www.ashokit.in : https://youtube.com/c/AshokIT : https://twitter.com/AshokITSchool
: https://www.facebook.com/ashokitschool/ : https://www.instagram.com/ashokitschool/
: Contact/Whatsapp: +91-6301921083/9985296677/9985396677
• Security via Key Pairs
• EC2 Class and VPC Security Groups Network & Security
• Managing Elastic IP's
• Pricing model in EC2 instances • Security Groups
• EC2 with Amazon command line interface • Inbound Rules
• Outbound Rules
Amazon Elastic Block Store (EBS)
• Elastic IPs
• Placement Groups
• Features of Amazon EBS
• Key Pairs
• Amazon EBS volumes
• Network Interfaces
• Managing EBS volumes
• Increasing the volume size Amazon Virtual Private Cloud (VPC)
• Volume Mounting
• Amazon EBS snapshots • What is Amazon VPC?
• Life Cycle Manager • VPC Essentials
• Default and Non Default VPC
Load Balancing (ELB) • VPC Networking and ACL
• Security Groups
• Creating a load balancer • DNS and DHCP Options Sets
• Internal and external load balancer • VPC Peering and Endpoints
• Load balancing protocols • Subnet Routing
• Security groups for the load balancer • VPC Internet Gateway
• Health check for the load balancer • Elastic IP addresses and network
• Cross-zone load balancing interfaces
• Target Groups • VPC integration with many other AWS
• Microservices Load Balancing services
• Creating a NAT instance in a VPC
Auto Scaling • Configuring a Web application in VPC
• Pricing for Amazon VPC
• What is auto scaling?
• Auto scaling components
• Creation of launch configuration
• Configuration of auto scaling policies
• Advantages of using auto scaling with ELB
H.No: 7-1-413/2, Beside Sonabai Temple, Near Reliance Fresh, Balkampet Rd, Ameerpet, Hyderabad – 500038
: www.ashokit.in : https://youtube.com/c/AshokIT : https://twitter.com/AshokITSchool
: https://www.facebook.com/ashokitschool/ : https://www.instagram.com/ashokitschool/
: Contact/Whatsapp: +91-6301921083/9985296677/9985396677
Amazon Route 53 Relational Database Service (RDS)
• Route 53 as your DNS service • RDS Essentials
• Using Traffic Flow • Launching RDS instance
• Route 53 Health Checks • Selecting the Engine
• Configuring DNS Failover • Configuring the Database Engine
• Latency Based Routing • Managing RDS Database
• Weighted Routing Policies • Setting up automatic backups
• Hosting web portal using Route53 • Authorizing access to the DB
• Bucket Policies • SQL Vs No SQL Databases
Security & Identity Services Amazon Cloud Watch
Identity Access Management (IAM)
• Amazon CloudWatch Architecture
• IAM Features • List of services monitored by CloudWatch
• Getting Started With IAM • Collect and track metrics
• Creation of user, groups, roles • Monitoring memory and disk Metrics
• Managing & Writing policies • Monitoring logs, Graphs
• Credential Report • Set Alarms
• IAM Console and the Sign-in Page
Cloud Formation
Amazon S3
• Building AWS infrastructure as a code
• What is object Storage?
• Design a template
• Data as objects
• Create a Stack
• Lifecycles of S3
• Create a Template from your Existing
• Managing Buckets
Resources
• Versioning
• Introduction to JSON
• Pre-Signed URL
• Bucket Policies Amazon Simple Email Service (SES)
• Accessing S3 storage via tools
• Creation of a static website using S3 • Simple email service overview
storage • Configuring Amazon email service
• Amazon SES and Deliverability
• Amazon SES Email-Sending Process
H.No: 7-1-413/2, Beside Sonabai Temple, Near Reliance Fresh, Balkampet Rd, Ameerpet, Hyderabad – 500038
: www.ashokit.in : https://youtube.com/c/AshokIT : https://twitter.com/AshokITSchool
: https://www.facebook.com/ashokitschool/ : https://www.instagram.com/ashokitschool/
: Contact/Whatsapp: +91-6301921083/9985296677/9985396677
• Email format and Limits of SES
AWS Lambdas
Amazon Simple Queue Service (SQS) • What is Serverless Computing
• Advantages of Serverless Computing
• Simple Queue service overview • What is Lambda
• SQS for background work task • How to Create Lambda
• Creating a Queue • How to invoke Lambda
• Confirming the Queue exists • Java App with Lambdas
• Add a permission to the Queue
Interview Guide
• Resume Preparation
Amazon Simple Notification Service (SNS)
• Frequently Asked Interview Questions
• Interview Tips & Tricks
• Simple Notification Service overview • Certification Overview
• SNS architecture
• Publishers and subscribers
• Creation of a topic
• Subscribing to topic via Email
• Setting notification for EC2 instance
changes.
Elastic Bean Stalk
• What is Platform as a Service
• Bean Stack Advantages
• EC2 vs Bean Stack
• EC2 Pricing
• Deploy Web Application using BeanStack
H.No: 7-1-413/2, Beside Sonabai Temple, Near Reliance Fresh, Balkampet Rd, Ameerpet, Hyderabad – 500038
: www.ashokit.in : https://youtube.com/c/AshokIT : https://twitter.com/AshokITSchool
: https://www.facebook.com/ashokitschool/ : https://www.instagram.com/ashokitschool/
: Contact/Whatsapp: +91-6301921083/9985296677/9985396677