Course Highlights
  • Learn DevOps from total scratch
  • AWS, Linux, Scripting, Jenkins, Github Actions, Ansible, Docker, Kubernetes, Terraform & many more
  • Understand how various technologies work together in DevOps & GitOps
  • Get a firm understanding in DevOps Processes, Tools & Technologies
Curriculum

8 Topics
About this course
Introduction
What is DevOps?
Q & A
What is Continuous Integration?
What is Continuous Delivery?
DevOps Quiz
Course Material

8 Topics
Tools Prerequisite Information
Chocolatey for Windows
Homebrew for MacOS
Installing Softwares
Tools Prerequisites for Ubuntu 20
Signups
AWS Setup
Outro

8 Topics
Welcome to virtualization
What is Virtualization
Introduction
VM-Manually(Windows & MacOS Intel chip)
VM-Automatically(Windows & MacOS Intel chip)
VM on MacOS M1 chip
Vagrant & Virtualbox
Outro

30 Topics
Introduction to Linux
Linux Intro questions
Commands and File systems
Test Basic Command in Linux
More Commands ( mkdir cp mv touch etc)
Vim editor
Test vim editor
File Types
Test File types
Filters
Test filters command
Redirections
Test Redirection
Users and Groups
Test Users & Group
File permissions
Test File Permissions
Sudo
Sudo quiz
Package Management
Package Management Quiz
Services
Services Quiz
Processes
Processes quiz
Archiving
Ubuntu commands
Linux OS Quiz
Linux Commands
Outro

10 Topics
Vagrant-vms
Vagrant IP RAM & CPU
Vagrant Sync Directories
Provisioning
Website Setup
Wordpress Setup
Automate Website setup
Automate Wordpress Setup
Multi VM Vagrant file
IAC Quiz

3 Topics
Introduction
Variables & Python DS
JSON & YAML

11 Topics
Welcome to the Project
Introduction
VM Setup
DB Cache & Queue Setup
App setup
Nginx Setup
Validate
Automated - Introduction
Automated - Code
Automated - Execution
Vprofile Project quiz

5 Topics
ISO
Understanding Networks & IP
Protocols ports etc
Networking Commands
Networking Quiz

9 Topics
What are containers
Container Quiz
What is Docker
Docker Intro Quiz
Hands on Docker Containers
Docker Quiz
Vprofile Project on Containers
Microservices
Microservice Project

28 Topics
Bash Scripts
Introduction
VM Setup
First Script
Sample Script
ChatGPT
Variables
Variables Quiz
Command line arguments
System Variables
Arguments Quiz
Quotes
Command Substitution
Quote quiz
Exporting Variables
Variable Quiz
User Input
Decision Making part1
Decision Making part2
Conditions Quiz
Monitoring Script
Loops
For loop quiz
While Loops
Remote Command Execution
SSH Key Exchange
Finale Part1
Finale Part2

18 Topics
What is Cloud Computing
Introduction
Ec2 Introduction
Ec2 Quick Start
More In Ec2 Part1
More in Ec2 Part2
AWS CLI
EBS
EBS Snapshots
ELB Introduction
ELB Hands On
Cloudwatch Introduction
Cloudwatch Hands On
EFS
Autoscaling Group Introduction
Autoscaling Group Hands On
S3
RDS

7 Topics
Introduction
Security Group & Keypairs
EC2 Instances
Build and Deploy Artifacts
Load Balancer & DNS
Autoscaling Group
Validate & Summarize

11 Topics
Introduction
Security Group And Keypairs
RDS
Elastic Cache
Amazon MQ
DB Initialization
Beanstalk
Update on Security Group & ELB
Build & Deploy Artifact
Cloud front
Validate and Summarize

6 Topics
Introduction
Versioning
Branches & More
Rollback
Git Ssh Login
Git Commands

2 Topics
Introduction
Maven Hands-on

30 Topics
Introduction
Installation
Freestyle Vs Pipeline As A Code
Installing tools in Jenkins
First Job
First Build Job
Plugins Versioning & more
Flow of Continuous Integration Pipeline
Steps for Continuous Integration Pipeline
Jenkins Nexus & Sonarqube Setup
Plugins for CI
Pipeline As A Code Introduction
Code Analysis
Code Analysis Demonstration
Quality Gates
Software Repositories Intro (Nexus)
Nexus PAAC Demo
Notification Slack
CI for Docker | Intro
Docker PAAC Prereqs info
Docker PAAC Demo
Docker CICD Intro
Docker CICD Code
AWS ECS Setup
Docker CICD Demonstration
Cleanup
Build Triggers Intro
Build Triggers Demo
Jenkins Master and Slave
Authentication & Authorization

18 Topics
Introduction
Python on Linux Versions & Indentation
Quotes and Comments
Variables
Print Format
Slicing
Operators
Conditions
Loops
Break & Continue
Built-in Functions or Methods
Functions part-1
Functions part-2
Modules
OS Tasks
Python Fabric
Pyscripts
Python Scripts

19 Topics
Introduction
Setup Ansible & Infra
Inventory & Ping Module
Inventory Part 2
YAML & JSON
Ad Hoc Commands
Playbook & Modules
Modules - Find Use Troubleshoot & Repeat
Ansible Configuration
Variables & Debug
Group & Host Variables
Fact Variables
Decision Making
Loops
File copy & template modules
Handlers
Roles
Ansible for AWS
Vprofile code

17 Topics
VPC Introduction
VPC Design & Components
VPC Setup Details
Default VPC
Create VPC
Subnets
Internet Gateway
Route Tables
NAT Gateway
Bastion Host
Website in VPC
Peering
Ec2 Logs
Links
buildspec
Links
S3 policy

6 Topics
Introduction
Beanstalk
RDS & App Setup on Beanstalk
Code Commit
Code build
Build Deploy & Code Pipeline

9 Topics
Introduction
Docker Setup
Docker commands & concepts
Docker Logs
Docker volumes
Building images
Entrypoint and CMD
Docker Compose
Multi Stage Dockerfile

13 Topics
Introduction
Overview of Base Image
Dockerhub Setup
Setup Docker Engine
Dockerhub & Dockerfile References
App Image Dockerfile
DB Image Dockerfile
Web Image Dockerfile
Docker Compose
Build and Run
Summarize
Containerizing Microservice Project
Build & Run Microservice App

23 Topics
Introduction
Minikube for K8s Setup
Kops for K8s Setup
Objects and Documentation
Kube Config
Namespace
Pods
Different levels of Logging
Service
Replica Set
Deployment
Command and Arguments
Volumes
Config Map
Secret
Ingress
Kubectl CLI & Cheatsheet
Extras
Lens
vproapppod
vproapp-nodeport
vproapp-loadbalancer
vproapp-repl-controller

12 Topics
Introduction
Spin K8s Cluster
Volume Prerqs for DB POD
Source Code Overview
Kube secret for passwords
DB Deployment Definition
DB Service Definition
Memcached Deployment & Service
RabbitMQ Deployment & Service
Tomcat Deployment Service & Init containers
Provision Stack on K8s Cluster
URL for Website & Wrap up

7 Topics
Introduction and Exercise 1
Exercise 2 - Variables
Exercise 3 - Provisioners
Exercise 4 - Output
Exercise 5 - Backend
Exercise 6 - Multi Resource
AWS Elastic Kubernetes Service

11 Topics
GitOps Introduction
Project Architecture
Prepare Github Repo
Github Secrets
Terraform Code
Staging Workflow for Terraform code
Main Workflow for Terraform code
Workflow for Vprofile app code
Docker Build & Publish
Deploy to EKS
Clean up

6 Topics
CICD Introduction
JenkinsSonar & Docker Integration
Plugins Kubernetes Cluster & Helm
Helm Charts & git repo Setup
Writing Pipeline Code
Execution troubleshooting & Summarizing

10 Topics
Introduction
First Example
Intrinsic Function
Change Set
More Intrinsic Functions
Multiple Resources
Mappings And Pseudo Parameters
Parameters
Outputs
Init

1 Topic
Resumes

  Write a Review

DevOps Beginners to Advanced with Projects

Go to Paid Course