Course Syllabus
Course Syllabus
Linux
• Overview and flavours of Linux
• Installation of OS
• Shell commands
• File System
• Useful commands
• Users and groups
• File permissions
• Prosses in Linux
• Services and daemons
• Networking commands
1
o AMI Types
o Spot Instances
o Load Balancing
o Autoscaling
• Databases on AWS
o Overview
o Creating Database Instances
o RDS backup, Multi AZ and Read Replicas
o DynamoDB
o Amazon Aurora
• Route53
o Overview
o Creating a hosted zone
o Routing Policies
• Virtual Private Cloud (VPC)
o Introduction to VPC
o Building a custom VPC
• Application services
o Simple Notification Service
o Simple Queue Service
• Serverless/HA Architecture
o Lambda
o Elastic Beanstalk
• Infrastructure As a Service
o Cloud Formation
DevOps
• Introduction to DevOps
• Version Control Systems
o Overview
o What is Git and GitHub?
o Useful Git Commands
• CI/CD Platform
o Introduction and overview of Jenkins
o Installation of Jenkins
o Managing plugins and tools configuration
o Managing users in Jenkins
o Maven integration
o Creating a pipeline
2
o Integrating GitHub with Jenkins
o Code Analysis integration
o Continues Deployment
• Configuration Management using Ansible
o Introduction to ansible
o Installation of ansible
o Configuring servers with ansible
o Creating Playbooks
o Ansible roles
• Docker
o Overview
o Architecture
o Installation
o Writing a DockerFile
o Building Docker Images
o Docker Hub
• Kubernetes
o Overview
o Installation
o Namespaces
o Deployments, Stateful States, Replica Sets
o Volumes
o Networking
Tip: At the end of this course, we will be implementing a real time project
based on architecture diagram of AWS and DevOps.
Contact details:
Akshay Rapatwar,
Mobile: +91 94055 40360