Intro to DevOps on AWS with various tools and services
- Infrastructure as code:Cloudformation ( Day 1)
- Infrastructure as code: Terraform ( Day 1)
- SCM: Git and Github
- API Automation: AWS Command Line Interface, boto3 AWS SDK ( Day 1)
- Configuration Management: Ansible ( Day 2)
- Continuous Integration: Jenkins ( Day 2)
- ChatOps: Slack ( Day 3)
- Alerting : SNS (Day 2 and 3)
- Monitoring and Logging: Cloudwatch Metrics + Logs ( Day 3)
- Serverless Automation: AWS Lambda ( Day 3)
- Containers: Docker ( Day 3)
-
Intro to DevOps
-
Intro to DevOps ToolChain
-
AWS Refrehsher
-
Setup Slack
-
Intro to Git
-
Cloudformation
- Create a simple stack with cloudformation ( with AWS Management console)
- Create a simple stack with the AWS CLI
- Lab
-
Terraform
- create a simple EC2 windows and linux instance with terraform
- create a VPC with terraform
- Lab
-
AWS CLI
- S3
- copy to s3
- cloudformation
- EC2 describe
-
Intro to Ansible
-
CI/CD with Jenkins
-
Install jenkins
-
Retrieve password and do initial Jenkins setup
-
Install Jenkins plugin
-
create a simple project
- poll from SCM ( github)
- Build
- Copy Artifact to S3
- Deploy artifact with Ansible
-
Immutable infrastructure with Golden Image / AMI
-
Review Autoscaling and Load Balancing
- HTTP Flood to autoscale
-
( Lecture + Demo) Logging , Monitoring , Alerting
-
Containerization with Docker Demo
- create Docker Image
- Deploy containers
- Pull from Dockerhub
- Push to Dockerhub
-
Refresh all the concepts covered
-
Autoscaling Group launch with Cloudformation template
-
Load Test http://servermonitoringhq.com/blog/how_to_quickly_stress_test_a_web_server
-
AWS Cloudwatch Metrics , Alarms , SNS
- Create Alarms based on thresholds
- Send Notification using SNS
- Cloudwatch Unified Agent
- Custom Cloudwatch Metrics using
- Cloudwatch logs
- labs
-
Cloudwatch Monitoring Dashboards
- Create a dashboard to monitor our ASG
-
CICD Whitepaper Review ( HW to finish reading by next week )
-
DevOps pro sample exam questions
- AWS Native CICD Services Overview ( Codepipeline, Codedeploy, Codecommit , Codebuild)
- Quick Review of CICD Whitepaper
- Deploy a quick app with Codestar https://aws.amazon.com/codestar/
- Review of everything we did so far
- DevOps Exam Sample Questions
- Write a Cloudformation Template from scratch
https://aws.amazon.com/certification/certified-devops-engineer-professional/
https://www.youtube.com/playlist?list=PLQP5dDPLts65Cn813783FxPO16cB1RpC-
https://github.com/rbngtm1/solution_architect_associate
https://www.bmc.com/blogs/saas-vs-paas-vs-iaas-whats-the-difference-and-how-to-choose/