DevOps Beginners to Advanced | Decoding DevOps with Projects

DevOps Beginners to Advanced | Decoding DevOps with Projects

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 279 lectures (48h 16m) | 17.3 GB

Begin DevOps Career As an Absolute Beginner | Linux, AWS, Scripting, Jenkins, Ansible, Docker, K8s, N-Tier Projects

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
Table of Contents

Introduction
Introduction
Why Learn DevOps
What is DevOps
What is Continuous Integration
What is Continuous Delivery
Q&A Messages & Feedbacks
Update on Subtitles

Prerequisites Info & Setup
Tools Prerequisite Information
Chocolatey for Windows
Homebrew for MacOS
Installing Softwares
Tools Prerequisites for Ubuntu 20
Signups
AWS Setup

VM Setup
Vagrant & Virtualbox
What is Virtualization
Introduction
VMManuallyWindows & MacOS Intel chip
VMAutomaticallyWindows & MacOS Intel chip
VM on MacOS M1 chip

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

Vagrant & Linux Servers
Vagrant IP RAM & CPU
Vagrant Sync Directories
Provisioning
Website Setup
Website Setup WordPress
Automate Website setup
Automate WordPress Setup
Multi VM Vagrant file
Vagrantvms

VProfile Project Setup Manual Automated
Introduction
VM Setup
DB Cache & Queue Setup
App setup
Nginx Setup
Validate
Automated Introduction
Automated Code
Automated Execution

Networking
ISO
Understanding Networks & IP
Protocols ports etc
Networking Commands

Introducing Containers
What are containers
What is Docker
Hands on Docker Containers
Vprofile Project on Containers
Microservices
Microservice Project

Bash Scripting
Bash Scripts
Introduction
VM Setup
First Script
Sample Script
Variables
Command line arguments
System Variables
Quotes
Command Substitution
Exporting Variables
User Input
Decision Making part1
Decision Making part2
Monitoring Script
Loops
While Loops
Remote Command Execution
SSH Key Exchange
Finale Part1
Finale Part2

AWS Part 1
Autoscaling Group Hands On
S3
RDS
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

AWS Cloud For Project Set Up Lift & Shift
Introduction
Security Group & Keypairs
EC2 Instances
Build and Deploy Artifacts
Load Balancer & DNS
Autoscaling Group
Validate & Summarize

ReArchitecting Web App on AWS Cloud PAAS & SAAS
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

GIT
Introduction
Versioning
Branches & More
Rollback
Git Ssh Login
Git Commands

Maven
Introduction
Maven Commands

Continuous Integration with Jenkins
Introduction
Installation
Freestyle Vs Pipeline As A Code
First Job
Tools in Jenkins
Plugins Versioning & more
Flow of Continuous Integration Pipeline
Steps for Continuous Integration Pipeline
Jenkins Nexus & Sonarqube Setup
Server UI Logins
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

Python
Introduction
Python on Linux Versions & Indentation
Quotes and Comments
Variables
Print Format
Slicing
Operators
Conditions
Loops
Break & Continue
Builtin Functions or Methods
Functions part1
Functions part2
Modules
OS Tasks
Python Fabric
Pyscripts
Python Scripts

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

AWS Part2
VPC Introduction
VPC Design & Components
VPC Setup
Ec2 Logs
Links
buildspec
Links
S3 policy

AWS CI CD Project
Introduction
Beanstalk
RDS & App Setup on Beanstalk
Code Commit
Code build
Build Deploy & Code Pipeline

Docker
Introduction
Docker Setup
Docker commands & concepts
Docker Logs
Docker volumes
Building images
Entrypoint and CMD
Docker Compose
Containerizing project
Multi Stage Dockerfile
Containerizing Microservice Project
Build & Run Microservice App

Kubernetes
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
vproappnodeport
vproapploadbalancer
vproappreplcontroller

App Deployment on Kubernetes Cluster
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

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

Terraform Tutorial
Introduction and Exercise 1 DV
Exercise 2 Variables
Exercise 3 Provisioners
Exercise 4 Output
Exercise 5 Backend
Exercise 6 Multi Resource

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

Conclusion
Resumes

Homepage