Devops For Beginners: Docker, K8S, Cloud, Ci/Cd & 4 Projects

Posted By: ELK1nG

Devops For Beginners: Docker, K8S, Cloud, Ci/Cd & 4 Projects
Published 5/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 20.75 GB | Duration: 40h 35m

Complete DevOps course: Master Git, Docker, Kubernetes, Terraform, Ansible, CI/CD, AWS & Azure Cloud with 4 projects!

What you'll learn

Master DevOps fundamentals, Git, Linux, CI/CD, Docker & Kubernetes to automate software development & deployment workflows.

Build & manage CI/CD pipelines using Azure DevOps, Docker, Kubernetes & Terraform for scalable, automated cloud infrastructure.

Deploy, monitor, and scale containerized applications with Kubernetes, Prometheus & Grafana for real-world DevOps operations.

Complete hands-on assignments, real-world projects & a capstone project to become an industry-ready DevOps Engineer.

Requirements

No prior DevOps or programming experience needed – everything is taught from scratch!

Basic knowledge of Linux, networking, or cloud computing is helpful but NOT required.

A computer with an internet connection to practice hands-on labs & projects.

Willingness to learn, explore DevOps tools, and work on real-world projects!

Description

Why Take This Course?Are you looking to build a career in DevOps? Want to master CI/CD, Kubernetes, and Cloud Automation from scratch? This project-based course is designed to take you from beginner to job ready with real-world hands-on experience.This course is NOT just theory – you will work on real-world projects, industry-level assignments, and a capstone project to become job-ready!What You'll Learn DevOps FoundationsUnderstand core DevOps principles, the development lifecycle, essential networking, and tooling basics.Linux for DevOpsMaster command-line navigation, file permissions, shell scripting, networking tools, and system monitoring.Version Control with Git & GitHubWork confidently with Git basics, branching, merging, pull requests, and real-world GitHub workflows.Cloud Fundamentals – AWS & AzureBuild a strong foundation in AWS and Azure services including compute, networking, storage, IAM, and security best practices.Infrastructure as Code (IaC)Automate infrastructure provisioning using Terraform and manage configurations efficiently with Ansible.CI/CD with Azure DevOpsDesign and implement Continuous Integration and Continuous Delivery pipelines using Azure DevOps tools.Docker for ContainerizationLearn to build, run, and manage containerized applications using Docker, Dockerfiles, volumes, and Compose.Kubernetes – Deploy & Scale ApplicationsDeploy and manage containerized workloads with Kubernetes: Pods, Services, Deployments, Scaling, and Ingress.Monitoring & ObservabilityVisualize system metrics and monitor infrastructure using Prometheus and Grafana dashboards.Real-World Projects & CapstoneApply everything through structured hands-on labs and projects that simulate real industry scenarios.What Makes This Course Unique?Zero to Hero Approach – No prior experience needed, everything is explained from scratchHands-on Learning – Real-world projects, assignments & case studiesIndustry-Ready Skills – Master the most in-demand tools & techniquesCapstone Project – A final project to showcase your skills to employersWho Should Take This Course?Beginners in DevOps – No prior knowledge needed, start from scratchSoftware Developers & IT Professionals – Upskill in DevOps & automationCloud & System Engineers – Learn DevOps tools & techniques for scaling cloud applicationsAnyone Looking for a DevOps Career – Get industry-ready skills with real-world experiencePrerequisitesNo prior DevOps knowledge required – everything is covered from scratchBasic knowledge of Linux, networking, or cloud computing is helpful but not requiredCourse Includes 40+ Hours of On-Demand VideoHands-on Labs & Real-World AssignmentsIndustry-Level Projects & Capstone ProjectLifetime Access & UpdatesUdemy Certificate of CompletionEnroll today and start your DevOps journey!

Overview

Section 1: Essentials: Internet, Networking & Tools Basics

Lecture 1 Introduction

Lecture 2 Internet and Networking

Lecture 3 App Architecture & Stack

Lecture 4 Domain & DNS

Lecture 5 Visual Studio Code Editor

Lecture 6 How to Use ChatGPT?

Lecture 7 Troubleshooting Like a Pro with AI Tools

Lecture 8 Guidelines for Asking Questions Effectively

Section 2: Linux for DevOps

Lecture 9 Introduction

Lecture 10 Linux OS introduction & ecosystem

Lecture 11 Configure Linux Virtual Machine

Lecture 12 Let's begin the Project!

Lecture 13 System control commands

Lecture 14 File navigation commands

Lecture 15 Linux File System Hierarchy

Lecture 16 Linux Commands for Project Finalization

Lecture 17 Text editors, package manager and sudo commands

Lecture 18 Managing user accounts and groups

Lecture 19 Monitoring and controlling processes

Lecture 20 Networking commands in Linux

Lecture 21 System Information Commands in Linux

Section 3: Git & GitHub

Lecture 22 Introduction

Lecture 23 Introduction Version Control

Lecture 24 Introduction to Git

Lecture 25 [HOL] Git Installation

Lecture 26 Setting Up Your Identity (Git Config)

Lecture 27 Introduction to Git Repositories

Lecture 28 Initializing a Git Repository

Lecture 29 [HOL] Tracking Files in Git

Lecture 30 Understanding git status

Lecture 31 Using git add to Stage Changes

Lecture 32 Using git commit to Save Changes

Lecture 33 Viewing Commit History with git log

Lecture 34 Introduction to Git Branch

Lecture 35 Switching Branches with git checkout

Lecture 36 Merging Branches with git merge

Lecture 37 Introduction to GitHub

Lecture 38 How GitHub Works & Its Features

Lecture 39 [HOL] Creating a GitHub Account

Lecture 40 Linking Local & GitHub Repositories

Lecture 41 Sync Local and Remote Repositories

Lecture 42 Upload Code to GitHub

Lecture 43 Clone a Remote Repository

Lecture 44 Creating a Pull Request (PR) in GitHub

Section 4: DevOps Lifecycle

Lecture 45 DevOps Fundamental & Agile

Lecture 46 CI/CD and Collaboration

Lecture 47 Role of DevOps Engineers

Section 5: AWS Cloud

Lecture 48 What is Cloud Computing?

Lecture 49 Cloud Deployment Models

Lecture 50 Traditional Data Centers

Lecture 51 Cloud Service Models

Lecture 52 Key Cloud Concepts

Lecture 53 Benefits of Cloud Computing

Lecture 54 Different Cloud Providers

Lecture 55 AWS Accounts

Lecture 56 Create AWS Account

Lecture 57 AWS free tier

Lecture 58 Securing an AWS Account

Lecture 59 Configure MFA & Password Policy

Lecture 60 Methods of Interacting with AWS

Lecture 61 Using the AWS Management Console

Lecture 62 Install AWS CLI

Lecture 63 Using the AWS CLI

Lecture 64 AWS Regions and Availability Zones

Lecture 65 What is Identity & Access Management?

Lecture 66 Users, Groups & Roles

Lecture 67 Creating an IAM User & Group

Lecture 68 Login with IAM User & Create Role

Lecture 69 IAM Policies

Lecture 70 Overview of Amazon S3

Lecture 71 S3 Availability, Durability and Data Replication

Lecture 72 Storage Classes

Lecture 73 S3 Bucket - Demo

Lecture 74 Hosting a Static Website

Lecture 75 [HOL] Hosting a Static Website : Hands-on

Lecture 76 Overview of EBS (Elastic Block Storage)

Lecture 77 Introduction to Networking

Lecture 78 What is a VPC?

Lecture 79 Subnet, Internet Gateway, Route Table, & NAT Gateway

Lecture 80 Create VPC, public and Private Subnet

Lecture 81 Security Groups & NACL

Lecture 82 Compute Services in AWS

Lecture 83 Virtual Machine

Lecture 84 EC2 - Elastic Compute Cloud

Lecture 85 Component of Amazon EC2

Lecture 86 Instance Types

Lecture 87 Launch Your First EC2 Instance

Lecture 88 SSH EC2 Instance, Install Httpd

Lecture 89 Deploy React Application On Virtual Machine

Lecture 90 Data Types

Lecture 91 Relational Databases

Lecture 92 Amazon Relational Database Service

Lecture 93 Create RDS Instance

Lecture 94 Deploy EpicBooks (monolith) Application

Lecture 95 Autoscaling

Lecture 96 EC2 Auto Scaling Group

Lecture 97 EC2 Autoscaling Polices

Lecture 98 Launch Configuration & Launch Template

Lecture 99 Load balancer

Lecture 100 What is an Elastic Load Balancer (ELB)?

Lecture 101 AWS Elastic Load Balancer (ELB)

Lecture 102 Deploying a Two-Tier Application Architecture

Lecture 103 Debugging a Two-Tier Application Deployment

Lecture 104 Making a Two-Tier Application Highly Available – Part 1

Lecture 105 Making a Two-Tier Application Highly Available – Part 2

Lecture 106 Making a Two-Tier Application Highly Available – Part 3

Lecture 107 Introduction Book Review Three Tier Application

Lecture 108 Deploy Book Review Application

Section 6: Azure Cloud

Lecture 109 Introduction

Lecture 110 Azure Account

Lecture 111 Create Azure Account

Lecture 112 Azure Global Infrastructure

Lecture 113 Azure Architecture & Resource Management

Lecture 114 Azure Compute

Lecture 115 Azure Networking

Lecture 116 Azure Storage

Lecture 117 Azure Database

Section 7: Terraform - IaaC

Lecture 118 Introduction

Lecture 119 Infrastructure as Code (IaC)

Lecture 120 Why Terraform?

Lecture 121 Installing Terraform

Lecture 122 [HOL] Writing Your First Terraform Script

Lecture 123 [HOL] Setting Up Terraform for Azure

Lecture 124 [HOL] Create Storage Account

Lecture 125 Terraform Resources

Lecture 126 Debugging & Troubleshooting Terraform

Lecture 127 [Practice] Debugging & Troubleshooting Terraform

Lecture 128 Understanding Terraform State File

Lecture 129 Terraform Providers

Lecture 130 Multi-Cloud Setup in Terraform

Lecture 131 Multi-Region Setup in Terraform

Lecture 132 Terraform Variables

Lecture 133 Dynamic Variables in Terraform

Section 8: Ansible – Configuration Management

Lecture 134 Essentials Ansible – Configuration Management

Lecture 135 Why Ansible Matters?

Lecture 136 Ansible vs Python vs Shell

Lecture 137 How Ansible Works?

Lecture 138 Installing Ansible on Linux

Lecture 139 Installing Ansible on Window

Lecture 140 Ansible Installation Steps

Lecture 141 Setting Up Your Dev Environment

Lecture 142 Setting Up SSH Access

Lecture 143 Understanding Inventory

Lecture 144 Configure Passwordless SSH using Terraform

Lecture 145 Ad-Hoc Commands

Lecture 146 Writing Your First Playbook

Lecture 147 Multiple Plays

Lecture 148 Deploy Mini Finance Project using Terraform & Ansible

Lecture 149 When to Use Ansible Roles

Lecture 150 Understanding Role Structure

Lecture 151 Deploy Mini Finance Project using Terraform and Ansible Roles

Lecture 152 Full Automation Book Review App using Terraform + Ansible on Azure Cloud

Section 9: CI/CD with Azure DevOps

Lecture 153 Azure DevOps

Lecture 154 Azure DevOps Pipeline

Lecture 155 Deploying a Sample Index.html with Azure Pipelines

Lecture 156 Continuous Delivery Pipelines

Lecture 157 Automating React Application Deployment with Azure Pipelines

Lecture 158 Book Review Application Infrastructure with Terraform, Ansible, and Azure DevOps

Section 10: Docker – Containerization

Lecture 159 Section Introduction

Lecture 160 Problem with Virtual Machine

Lecture 161 How Does Containers Work?

Lecture 162 Introduction to Docker

Lecture 163 Docker Architecture

Lecture 164 Docker Terminologies

Lecture 165 Docker Installation Steps

Lecture 166 Installing Docker on Windows

Lecture 167 Writing Your First Dockerfile

Lecture 168 Dockerfile From Scratch to Container

Lecture 169 Multi-Stage Docker Builds

Lecture 170 Dockerizing and Running the React Application

Lecture 171 Docker Networking

Lecture 172 Scenario 2 Two Containers Communicating (Microservices)

Lecture 173 Docker Storage

Lecture 174 Bind Mounts

Lecture 175 Docker Volumes

Lecture 176 Docker Storage Demo

Lecture 177 Docker Compose

Lecture 178 Containerizing a Book Review App with Docker

Section 11: Kubernetes – Deploy & Scale Apps

Lecture 179 The Limitations of Docker Containers

Lecture 180 History of Containers

Lecture 181 Why Kubernetes Became Essential

Lecture 182 Kubernetes Introduction

Lecture 183 Kubernetes Architecture

Lecture 184 Kubernetes Installation Approach

Lecture 185 Kubernetes Installation Kubectl

Lecture 186 Kubernetes Installation minikube

Lecture 187 Creating Your First Pod in Kubernetes

Lecture 188 Coming topic

Section 12: Capstone Project

Beginners in DevOps looking to start a career with hands-on experience.,Software Developers & IT Professionals wanting to master DevOps tools.,Cloud & System Engineers looking to automate and scale cloud infrastructure.,Anyone interested in CI/CD, Kubernetes, and Infrastructure as Code (IaC).