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