DevOps Beginners to Advanced with Projects
All LevelsIT & SoftwareDevOps

DevOps Beginners to Advanced with Projects

Begin Your DevOps Career As a Newbie | AWS, Linux, Scripting, Jenkins, Ansible, GitOps, Docker, Kubernetes, & Terraform.

Created by Imran Teli
55.5 hours
Video Content
328
Lectures
232,443
Students
4.6
Rating
4.6
(232,443 students enrolled)

What you'll learn

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

Course Content

28 sections • 328 lectures • 55:39:23 total length

Introduction

7 lectures • 33:54

About this course02:11
Introduction01:59
What is DevOps?15:13
Q & A01:30
What is Continuous Integration?07:30
+3 more lectures

Prerequisites Info & Setup

9 lectures • 58:02

Tools Prerequisite Information04:23
Chocolatey for Windows03:45
Homebrew for MacOS02:45
Installing Softwares06:41
Tools Prerequisites for Centos 9, RHEL9 & Rocky Linux00:35
+4 more lectures

VM Setup

7 lectures • 01:25:48

Welcome to virtualization01:28
What is Virtualization08:39
Introduction04:37
VM-Manually(Windows & MacOS Intel chip)27:50
VM-Automatically(Windows & MacOS Intel chip)27:14
+3 more lectures

Linux

17 lectures • 03:09:48

Introduction to Linux19:32
Linux Intro questions5 questions
Commands and File systems10:32
Test Basic Command in Linux3 questions
More Commands ( mkdir, cp, mv, touch etc)12:39
+25 more lectures

GIT

8 lectures • 01:12:06

Introduction14:49
Versioning17:17
Branches & More12:07
Rollback09:04
Git Ssh Login04:18
+3 more lectures

Vagrant & Linux Servers

11 lectures • 01:59:55

Vagrant-vms00:03
Vagrant IP, RAM & CPU17:39
Vagrant Sync Directories10:34
Provisioning05:59
Website Setup14:33
+7 more lectures

Variables, JSON & YAML

3 lectures • 31:40

Introduction02:08
Variables & Python DS17:37
JSON & YAML11:55

VProfile Project Setup Manual & Automated

12 lectures • 01:28:04

Welcome to the Project00:47
Introduction13:33
VM Setup14:19
MySQL Setup11:04
Memcache Setup05:21
+8 more lectures

Networking

4 lectures • 54:13

ISO15:48
Understanding Networks & IP15:09
Protocols, ports etc08:28
Networking Commands14:48
Networking Quiz7 questions

Introducing Containers

6 lectures • 48:33

What are containers06:22
Container Quiz2 questions
What is Docker03:24
Docker Intro Quiz3 questions
Hands on Docker Containers11:24
+4 more lectures

Bash Scripting

22 lectures • 01:54:47

Bash Scripts00:01
Introduction03:45
VM Setup02:32
First Script06:41
Sample Script07:11
+23 more lectures

AI for Scripting

4 lectures • 24:42

Autocomplete feature06:22
Apply Best Practices04:48
AI Suggestions05:03
Write entire code with AI08:29

AWS Part -1

20 lectures • 04:38:50

What is Cloud Computing05:06
Introduction11:18
Ec2 Introduction05:25
Ec2 Quick Start23:59
More In Ec2 Part118:19
+15 more lectures

AWS Cloud For Project Set Up | Lift & Shift

8 lectures • 01:33:05

Introduction10:34
Security Group & Keypairs10:04
EC2 Instances18:32
DNS Route 5306:49
Build and Deploy Artifacts16:05
+3 more lectures

Re-Architecting Web App on AWS Cloud [PAAS & SAAS]

11 lectures • 01:30:41

Introduction12:51
Security Group And Keypairs03:46
RDS10:57
Elastic Cache04:42
Amazon MQ02:40
+6 more lectures

Maven

2 lectures • 30:01

Introduction08:39
Maven Hands-on21:22

Continuous Integration with Jenkins

32 lectures • 04:53:00

Introduction06:48
Installation14:22
Freestyle Vs Pipeline As A Code02:28
Installing tools in Jenkins07:00
First Job10:07
+27 more lectures

Python

21 lectures • 04:37:19

Introduction10:27
Python on Linux, Versions & Indentation09:46
Quotes and Comments04:17
Variables14:39
Print Format05:17
+16 more lectures

Learn Terraform

10 lectures • 01:38:39

Introduction06:57
Basics of Terraform16:28
Code Structure16:59
Code Structure Part 206:13
Plan, Apply, Update & Destroy16:33
+5 more lectures

Ansible

19 lectures • 04:21:02

Introduction15:37
Setup Ansible & Infra11:23
Inventory & Ping Module14:15
Inventory Part 210:52
YAML & JSON09:03
+14 more lectures

AWS Part-2

18 lectures • 02:26:23

VPC Introduction27:50
VPC Design & Components08:34
VPC Setup Details04:29
Default VPC06:51
Create VPC06:19
+13 more lectures

AWS CI / CD Project

6 lectures • 01:12:01

Introduction04:00
Beanstalk06:50
RDS & App Setup on Beanstalk11:51
Code Commit13:51
Code build21:42
+1 more lectures

Docker

9 lectures • 02:07:55

Introduction18:52
Docker Setup09:09
Docker commands & concepts22:23
Docker Logs08:00
Docker volumes17:08
+4 more lectures

Containerization

13 lectures • 02:08:20

Introduction09:58
Overview of Base Image08:30
Dockerhub Setup03:17
Setup Docker Engine05:55
Dockerhub & Dockerfile References07:16
+8 more lectures

Kubernetes

23 lectures • 05:05:21

Introduction22:39
Minikube for K8s Setup09:13
Kops for K8s Setup22:55
Objects and Documentation05:19
Kube Config10:04
+18 more lectures

App Deployment on Kubernetes Cluster

14 lectures • 01:22:10

Introduction05:10
Architecture07:17
Source Code Overview04:37
Secret05:00
Persistent Volume for DB [PVC]04:19
+9 more lectures

GitOps Project

11 lectures • 02:07:00

GitOps Introduction07:26
Project Architecture05:40
Prepare Github Repo08:20
Github Secrets07:27
Terraform Code13:07
+6 more lectures

Conclusion

1 lectures • 06:00

Resumes06:00

Description

This 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


Step 10

Project on GitOps


Who this course is for:

  • Anybody who wants to Learn DevOps

This course includes:

  • 55.5 hours on-demand video
  • 13 articles
  • 98 downloadable resources
  • Access on mobile and TV
  • Full lifetime access
  • Certificate of completion

Instructor

Imran Teli

Students also download

Explore related courses to expand your learning journey.