Description
Decoding DevOps course is for anybody who wants to get started with DevOps.
As there are many tools & technologies in DevOps, it has become difficult for people to choose the right technologies.
This course starts from very basics of command line, hands on demonstrations of many tools & technologies.
Also most importantly it will show you how various technologies in DevOps work together by setting up your own projects.
Step 1
- Basics of Linux
- Server Management in Linux
- Vagrant
- Basics of networking
- Project
- Vprofile Project Intro & Setup on VM’s
Step 2
- Bash Scripting
- Basics of scripting
- Variables, Conditions, Loops etc
- Automating day to day admin tasks
Step 3
- Cloud Computing Intro
- IAM
- Ec2 Instances, EBS Volumes, ELB
- S3
- Cloudwatch
- RDS
- Autoscaling
- Route53
- Project
- AWS Cloud For Project Set Up Lift & Shift
- Re-Architecting Web App on AWS Cloud [PAAS & SAAS]
Step 4
- Version control system = Git & GitHub
- Build Tools | Build & Test Java Code = Maven
- Continuous Integration Intro
- Jenkins
- Jenkins as a Build Server
- Jenkins Jobs | Build , Test, Deploy, Notify
- Jenkins Master/Slave, Nexus, Sonarqube
- Jenkins CI Pipeline
- Jenkins Administration
- Project
- Continuous Integration Using Jenkins, Nexus, Sonarqube & Slack
Step 5
- Python Scripting
- Basics of python programming
- vars, datatypes, conditions, loops, function, modules etc
- Pythons for automating OS tasks
Step 6
- Ansible Intro
- Ad Hoc commands
- Modules
- YAML into
- Playbooks
- vars, conditions, loops,
- handlers, templates etc etc etc
- Variables deep dive
- Roles
- Ansible for AWS
- Project
- Continuous Delivery and Configuration Management [Jenkins plus Ansible]
Step 7
- AWS Part 2
- VPC in depth
- Log management and custom metrics
- Project
- Vprofile on Beanstalk & RDS
- Code Commit, Code Build & Code Pipeline
- CI & CD on AWS Cloud for Vprofile Project
- Beanstalk, RDS, CodePipeline etc
Step 8
- Docker Intro
- Understanding and Implementing Containers
- Volumes, Network, logs etc
- Building Images for Vprofile project
- Docker compose to run vprofile multi containers
- Kubernetes Intro
- Kubernetes setup for production Env
- Kubernetes objects
- Pods, Services, Controllers, Deployment
- Replication, Autoscaling, Resource quotas, secret, configmap, namespace.
- Project
- Vprofile Project deployment on Kubernetes
Step 9
- Terraform for AWS Cloud automation
- Cloudformation for AWS loud automation