DevOps Instructor
Preethi Dovala
Home
Syllabus
Video Tutorials
Live Training
Policies
More
Thanks for submitting!
- Version Control System
- Git Architecture
- Git Installation
- Git Commands
- Git rm - Git ignore
- Git revert - Git reset
- Git branch - Git merge
- Git Branch - Git merge
- Git conflicts - Git stash
- Git rebase - Git push
- Git pull - Git clone
- Git fetch
- Linux & AWS Introduction
- Free AWS Account Creation
- Linux EC2 Instance Creation
- User Management
- Package management
- Shell Scripting
- Introduction to Jenkins
- Install Jenkins on EC2 Instance
- Jenkins Configuration
- Create Free Style Job
- User Management in jenkins
- Jenkins Plugin Management
- Build Triggers in Jenkins
- Compile
- Testing
- Packaging with maven
- Created Continues Integration (CI) with Jenkins pipeline on a java maven project
- Master-slave Concept
- Distributed Builds in Jenkins
- Triggered the pipeline on slave machine
- JENKINS Pipeline as code -- Created CI pipeline on a java project .
- Explained parameters, stages, input, conditions in Jenkins file
- VM Vs Containers,
- Docker Objects- docker file,
- Docker image,
- Docker container
- Docker registry
Docker Commands
- Docker push
- Docker pull
- Docker run
- Docker rm - Docker rmi
- Docker docker hub - ECR
- Creating our own docker images.
- Docker file
- Docker instructions
- Port forwarding
- Free port forwarding
- Binding port forwarding
- Docker Volumes
- Bind Mounts
- Docker file creation for java-mvn app
- CICD pipeline with Docker deployment using pipeline as code concept and also from UI
- Custom docker images created for PHP,DB .
- PHP-Db application deployed as standalone containers
- Docker-compose
- Docker-compose file
- Deploy php-db app using docker-compose
- Created CICD pipeline with Docker compose
- Created Jenkinsfile for Dockercompose
- Docker Swarm
- Deploying docker-compose file in docker swarm cluster
- Dockerfile Best Practices
- MultiStage Image builds to reduce the size
- Kubernetes introduction
- Kubernetes \Features
- Kubernetes Architecture
- k8s cluster setup with kubeadm
- Kubernetes Pods
- kubernetes Deploy
- kubernetes Service
Types of services
- Nodeport
- Clusterip
- Loadbalancer
- Ingress in Kubernetes
- Path based ingress rules
- Blue Green Deployment Strategy
- Canary Deployment Strategy
- Deamonsets
- Configmaps
- Secrets
- Using images from private ECR on kubernetes with imagePullSecrets
- Persistent Volumes
- Persistent Volume claims
- Php-db app deployed using
-secrets,pv,pvc,svc objects in k8s
- Statefulesets in Kubernetes
- VolumeClaim templates for Statefullsets
- Deployed mysql -php using Statefulsets
- Helm introduced
- Deployed prometheus using helm
- Helm commands
- Helm charts
- Installed Prometheus with Helm
- Cluster AutoScaler in EKS
- What is Terraform ?
- Difference between Ansible and terraform
- Terraform Architecture
- Terraform State file
- Terraform Providers
- Write a Terraform Code
- Create EC2 instance with custom configurations in Terraform
- EC2 instance creation with custom modules in Terraform
- Integrate Terraform
- Infrastructure provisioning in CICD pipeline
- Create EKS cluster with Terrform with Modules
- Remote backend in Terrform with S3 and DynamoDb Table
- Ansible as a Configuration Management tool
- Ansible Architecture
- Ansible setup
- Ansible adhoc commands
- Ansible Playbooks
- Ansible vars
- Ansible handlers
- Ansible roles
- Ansible roles from galaxy
- Docker deployment with Ansible
- Docker deploy with Ansible and integrate it in the pipeline
- Complete CICD with Docker, Terraform, Ansible
- Deploy Docker-compose file with Ansible and integrate it in the pipeline
- Complete CICD with docker-compose, Terraform, Ansible
- Prometheus Architecture
- Prometheus pull Config
- Prometheus and Grafana setup
- Monitoring a remote linux server with node exporter
- Configuring alert rules
- Custom Dashboards in Grafana
- AWS CodeCommit
- AWS CodeBuild
- AWS CodePipeline
-AWS CodeDeploy
-Insight of Certifications
-Roles & Resonsibilities of a Devops Engineer