AWS DEVOPS COURSE SYLLABUS
(contact:9492629402)
Section 1: Cloud Computing Introduction
➢ What is Cloud Computing
➢ Why Cloud Computing?
➢ Advantages of Cloud Computing
➢ What is Software as a Service (SaaS)
➢ What is Platform as a Service(PaaS)
➢ What is Infrastructure as a Service (IaaS)
Section 2: Introduction to AWS Services
➢ Amazon Elastic Compute Cloud(EC2)
➢ Amazon Simple Storage Service (S3)
➢ Elastic Block Storage (EBS)
➢ Elastic Load Balancing (ELB)
➢ Amazon Relational Database Service (RDS)
➢ Auto Scaling
➢ Identity and Access Management (IAM)
➢ Virtual Private Cloud (VPC)
➢ cloud Formation
➢ Simple Email Services (SES)
➢ Simple Queue Services (SQS)
➢ Simple Notification Services (SNS)
➢ Server less computing (Lambda)
➢ CloudFront
➢ Route-5
Section 3: VIRTUAL PRIVATE CLOUD (VPC)
➢ Setting up the different types of networks in AWS
➢ How to Create custom VPC
➢ What is NACLs & Security Groups
➢ How to Create Internet Gateway(IGW)
➢ How to Connect to instances in the gateway
➢ What is Subnets, Route Tables & Association
➢ NAT Instances & NAT-Gateways
➢ VPC Peering
➢ Overview of VPN and its components
Section 4: Understanding Object Storage
➢ Explain AWS Storage
➢ AWS Simple Storage Service – S3
➢ Creating an AWS S3 bucket
➢ AWS Storage Gateway
➢ What is Command Line Interface (CLI)
➢ What is Amazon S3
➢ Understanding Amazon Glacier storage for long-term data backup and
archiving
Section: 5: Auto Scaling
➢ Introduction to auto scaling
➢ Auto scaling components
➢ Launch configuration Prerequisites
➢ How to Create Launch configuration.
➢ How to Create Auto Scaling Groups (ASG)
➢ How to Attach & Detach EC2 Instances in ASG
➢ configuring auto scaling policies based on the Load on EC2 instances.
➢ Using Auto scaling with Elastic Load balancer (ELB).
➢ Removing the Instances Temporarily
➢ Suspend and Resume Process
➢ Shut Down – Auto Scaling Process
➢ Monitoring – Auto Scaling Instances
➢ Health Checks
Section 6: ELB – Elastic Load Balancing
➢ What is ELB
➢ How to Create load balancer
➢ What is Internal & External Load balancers
➢ What is Listener Configurations
➢ Creating Security groups for the load balancer
➢ Configuring health check for the load balancer
➢ Adding multiple instances to the load balancer
Section 7: Application Services
➢ Study about AWS application services
➢ Learn Elastic Beanstalk
➢ Learn Simple Email Services
➢ Learn Simple Notification Service
➢ Learn AWS Lambda
Section 8: Identity and Access Management(IAM)& Monitoring
➢ What is IAM
➢ What is Monitoring
➢ To Create user accounts
➢ IAM Roles & IAM Groups
➢ Cloudwatch
Section9: Cloud Formation
➢ How to Build AWS infrastructure as a code
➢ Understanding Sample templates – Utilization
➢ What is JSON
Section: 10: Install DevOps Tools
➢ Git
➢ Docker
➢ Maven
➢ Jenkins
➢ Terraform
➢ Ansible
➢ Kubernetes
Section 11: Introduction to DevOps & Git
➢ What is Software Development
➢ Understanding Software Development Life Cycle
➢ What & Why Devops?
➢ Devops Lifecycle & Tools
➢ Section – Software Version Control
➢ What is software version control
➢ Types of Version control
➢ Create a git project
➢ Create a file and add to git, Edit file, Commit the code
➢ Study about SVN & Git
Section 12 : Containerization with Docker
➢ Docker Fundamentals
➢ Writing Docker file and docker commands explanation
➢ What is Container Orchestration
➢ Docker Volumes
➢ Create an image in Docker and run it
Section 13 : Terraform (IAC)
➢ What is Terraform ?
➢ Difference between terraform and CloudFormation templates
➢ Terraform Basics and Blocks
➢ Terraform state file and commands explanation
➢ Writing terraform script to create VPC
➢ Writing terraform script to create EC2
➢ Writing terraform script to create S3
➢ Overview of terraform script for AWS services
Section 14 : Ansible
➢ What is Ansible
➢ Configuration, Writing Ansible Playbooks
➢ Ansible based Configuration Management
➢ Ansible Roles
➢ Command Line usage.
➢ Write Ansible playbook
Section 15 : Continuous Testing
➢ Basics about the Automating Builds – Maven, Ant
➢ What is Maven?
➢ Running Testing Cases
Section 16: Jenkins
➢ What is Continuous Integration?
➢ What is Jenkins?
➢ Setting up continuous Delivery Pipeline using Jenkins
➢ Building a continuous Delivery Pipeline Using Jenkins
➢ Understanding CI/CD Pipelines
➢ Creating an end to end automated CI/CD Pipeline for frontend and
backend deployements
Section 17: Continuous Orchestration with Kubernetes
➢ What is Kubernetes
➢ Docker Swarm vs Kubernetes
➢ Explain Kubernetes Architecture
➢ EKS cluster setup
➢ Node group creation
➢ Study about YAML Files
➢ Creating a Deployment in Kubernetes using YAML
➢ Services & Ingress in Kubernetes
➢ Kubernetes security concepts
Section 18: AWS DevOps Services
➢ AWS CodeCommit
➢ AWS CodeDeploy
➢ AWS CodePipeline
➢ AWS CodeBuild
Section 19: Linux Basics & shell scripting.
➢ What is linux and different types of AWS VMs
➢ Linux main commands .
➢ Server updates and security patching
➢ Linux administration
➢ Shell scripting for task automation
Section 20: Realtime projects and mock interviews.
➢ All the above concepts well be explained with real time usage.
➢ 3 Realtime projects practice and guidance
➢ Resume preparation
➢ Interview question and answers
➢ 10 Mock interviews with experts