Devops Uncomplicated: Hands-On Automation
Published 9/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.68 GB | Duration: 9h 58m
Published 9/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.68 GB | Duration: 9h 58m
Master Docker, Scripting, Terraform, Ansible, Kubernetes, CI/CD on Azure, and Datadog — From Zero to Advanced with Hands
What you'll learn
Automate infrastructure on AWS and Azure using Terraform (VMs, networks, Kubernetes)
Build professional CI/CD pipelines with GitHub Actions (tests, deploy, auto-destroy)
Manage Kubernetes clusters on Azure (AKS) with HPA, Ingress, and KEDA
Monitor cloud environments with Datadog (metrics, logs, dashboards)
Write Ansible playbooks for automated server configuration
Work with containers (Docker multistage, Docker Compose, Docker Hub)
Set up complete DevOps environments (Git, Linux, IaC, CI/CD)
Prepare for certifications like AZ-400 DevOps
Example: Conduct a case study to manage a project from concept to completion
Requirements
Basic IT Knowledge — Simple understanding of how servers and networks work (beginner level)
Computer with Internet Access — Windows, Mac, or Linux (for hands-on labs)
Free Cloud Accounts — AWS Free Tier and Azure Free Tier (we teach you how to set them up)
Willingness to Learn — The course starts from zero with Git, Linux, and cloud concepts
No programming experience required — You’ll learn everything you need step by step
Description
WHAT YOU’LL LEARN — HANDS-ON, NO FLUFFCloud, Hands-OnBuild VMs, networks, and storage on AWS and Azure (Labs 10–15, 38–44)Real AutomationWrite scripts to create multiple VMs in bulk (Labs 40, 44) and manipulate JSON using jq (Labs 41, 43)Professional TerraformProvision Kubernetes clusters (Labs 52–55) and VMs with variables and modules (Labs 48–51)Applied AnsibleDeploy containers, manage users and permissions (Labs 60–61)Complete CI/CDBuild a GitHub Actions pipeline with testing, deployment, and auto-destroy infrastructure (Labs 64–80)Kubernetes on AzureMaster HPA, Ingress, KEDA, and Probes (Labs 91–93)Elite MonitoringCreate Datadog dashboards for Kubernetes and EC2 with visual alerts (Labs 97–102)NEW MODULESAI for DevOps → ChatGPT, Claude, Gemini (in progress)Vibe Coding → For DevOps workflowsPython → For DevOps automationDIRECT, TO-THE-POINT METHODOLOGYEach lesson = 1 practical skillNo disconnected theory → everything has a real-world applicationReusable labs → apply scripts directly at workFrom zero to pro → start with Git/Linux and evolve into full DevOps projectsWHAT YOU’LL BUILDA multi-cloud environment (AWS + Azure) using CLI and Terraform (Sections 2, 6, 7)A CI/CD pipeline that tests, deploys, and auto-destroys infrastructure (Section 9)A Kubernetes cluster with metric-based autoscaling (Lab 91)A Datadog monitoring system with visual alerts (Lab 101)WHY THIS COURSE IS DIFFERENTFocus on troubleshooting (Labs 79, 100) — a key skill most courses skipAligned with the AZ-400 certification — many students are already certifiedReal-world tools → Terraform, Ansible, GitHub Actions, Helm, KEDA, DatadogWHO THIS COURSE IS FORDevOps beginners (we start with Git and Linux — Sections 1, 3, 4)Developers who want to understand and implement CI/CDSysadmins migrating to cloud environmentsFREQUENTLY ASKED QUESTIONSDo I need experience?No. You’ll learn step by step, starting from Git and Linux all the way to advanced DevOps projects.Can I apply this at work?Absolutely. The labs use real-world tools and free accounts on AWS and Azure.What makes this course different?No pointless “hello world” exercisesReal Terraform + Kubernetes + Helm labsMulti-cloud automation with AWS and AzureA practical, automation-focused approach for real projectsEXCLUSIVE GUARANTEELifetime access to 103 fully hands-on lessonsUdemy certificate of completionAll scripts included — ready to use in your day-to-day workThis course makes limited use of artificial intelligence tools for language adjustments and improvements in clarity. All course content, labs, and explanations were created and reviewed by the instructor.
Overview
Section 1: Introduction
Lecture 1 Course Overview
Lecture 2 IMPORTANT: GitHub Repositories Used in This Course
Lecture 3 A Bit About the Instructor
Lecture 4 Prerequisites to Follow This Course
Lecture 5 IMPORTANT: Lab – Show Me the Code
Lecture 6 Lab: Setting Up the Environment
Section 2: First Steps – AWS and Azure
Lecture 7 Introduction to Cloud Computing (AWS and Azure) – Part 1
Lecture 8 Introduction to Cloud Computing (AWS and Azure) – Part 2
Lecture 9 Lab: IAM – Creating Users in AWS
Lecture 10 Lab: Creating the First EC2 (Virtual Machine) in AWS
Lecture 11 Lab: Creating a VPC (Virtual Private Cloud) in AWS
Lecture 12 Lab: Exploring the Azure Portal
Lecture 13 Lab: Creating a Virtual Machine in Azure
Lecture 14 Lab: Creating a Storage Account in Azure
Section 3: Linux for Automation
Lecture 15 Introduction to Linux for Automation – Part 1
Lecture 16 Introduction to Linux for Automation – Part 2
Lecture 17 Lab: Working with Directories in Linux
Lecture 18 Lab: Managing Files and Logs
Lecture 19 Lab: System Management
Lecture 20 Lab: Managing Permissions in Linux
Lecture 21 Lab: Installing and Managing Packages in Linux
Section 4: Essential Fundamentals – Git
Lecture 22 Lab: Configuring Git
Lecture 23 Lab: Creating a Repository and Setting Up the Connection
Lecture 24 Lab: First Commit and Updating the Readme
Lecture 25 Lab: Working with Branches and Pull Requests
Lecture 26 Lab: Working with Git Pull
Lecture 27 Lab: Automating Git Commands
Lecture 28 Lab: Working with Directories in Linux
Lecture 29 Lab: Handling Files and Logs
Lecture 30 Lab: System Management
Lecture 31 Lab: Managing Permissions in Linux
Lecture 32 Lab: Installing and Managing Packages in Linux
Section 5: Containers with Docker
Lecture 33 Lab: Installing Docker on Ubuntu
Lecture 34 Lab: Essential Docker Commands
Lecture 35 Lab: Creating the First Dockerfile
Lecture 36 Lab: Multistage Dockerfile – Professional Image
Lecture 37 Lab: Using Gitignore in Practice with Docker
Lecture 38 Lab: Pushing Images to Docker Hub
Lecture 39 Lab: Working with Docker Compose
Section 6: Scripting & Automation on AWS and Azure
Lecture 40 Lab: AZ CLI – Getting Started
Lecture 41 Lab: AZ CLI – Creating Virtual Machines
Lecture 42 Lab: AZ CLI – Script for Creating VMs in Bulk
Lecture 43 Lab: AZ CLI – Handling JSON with AWS and JQ
Lecture 44 Lab: AWS CLI – Getting Started with the Command Line (S3)
Lecture 45 Lab: AWS CLI – Creating AWS Instances and Handling JSON
Lecture 46 Lab: AWS CLI – Creating VMs in Bulk
Section 7: Automation with Terraform
Lecture 47 Lab: Creating the First Terraform – Resource Group
Lecture 48 Lab: Creating an Azure VM (Data and Variables) – Part 1
Lecture 49 Lab: Creating an Azure VM – Part 2
Lecture 50 Lab: Creating an Azure VM – Part 3
Lecture 51 Lab: Creating an Azure VM – Part 4
Lecture 52 Lab: Creating an AKS (Kubernetes) Cluster with Terraform
Lecture 53 Lab: Creating Kubernetes Variables and Main.tf
Lecture 54 Lab: Using Helm with Terraform – Installing Keda and Ingress
Lecture 55 Lab: Creating the Cluster and Validating Pods
Section 8: Configuration with Ansible
Lecture 56 Lab: Setting Up the Environment
Lecture 57 Lab: First Commands with Ansible
Lecture 58 Lab: Creating the First Playbook
Lecture 59 Lab: Deploying a Container Using Ansible
Lecture 60 Lab: Managing Users with Ansible
Lecture 61 Lab: Destroying the Environment
Section 9: CI/CD with GitHub Actions
Lecture 62 Lab: First Workflow (Pipeline)
Lecture 63 Lab: Creating Infrastructure for Docker Workflow
Lecture 64 Lab: Creating Workflow (Docker Build and Push)
Lecture 65 Lab: Creating Base Infrastructure for the Pipeline
Lecture 66 Lab: Configuring Secrets
Lecture 67 Lab: Configuring Terraform (Virtual Machine)
Lecture 68 Lab: Configuring Ansible Playbook
Lecture 69 Lab: Creating the Pipeline (Workflow) – Step Validate
Lecture 70 Lab: Creating the Pipeline (Workflow) – Step Deploy
Lecture 71 Lab: Creating the Pipeline (Workflow) – Step Infrastructure Tests
Lecture 72 Lab: Creating the Pipeline (Workflow) – Step Destroy
Lecture 73 Lab: Validating Infrastructure and Application
Lecture 74 Lab: Running the Pipeline (Workflow) (Preview Enabled)
Lecture 75 Lab: Destroying Infrastructure via Workflow
Section 10: Kubernetes Fundamentals on Azure (AKS)
Lecture 76 Lab: Creating a Kubernetes Cluster with Terraform
Lecture 77 Lab: Creating the First Pod
Lecture 78 Lab: Creating a ReplicaSet
Lecture 79 Lab: Creating a Deployment
Lecture 80 Lab: Exposing the Application with a LoadBalancer
Lecture 81 Lab: Working with Namespaces
Lecture 82 Lab: Configuring Requests and Limits
Lecture 83 Lab: Setting Up Health Checks
Lecture 84 Lab: Configuring HPA and Load Testing
Lecture 85 Lab: Implementing the Ingress Controller
Lecture 86 Lab: Implementing KEDA (Kubernetes Event-driven Autoscaling)
Section 11: Introduction to Datadog
Lecture 87 Lab: Navigating Through Datadog
Lecture 88 Lab: Installing the Datadog Agent on Kubernetes
Lecture 89 Lab: Installing the Datadog Agent on an EC2 Instance
Lecture 90 Lab: Instrumenting a Java Application in Datadog
Lecture 91 Lab: Troubleshooting with Datadog – Traces and Logs
Lecture 92 Lab: Creating Dashboards in Datadog
Lecture 93 Lab: Setting Up Monitors in Datadog
Lecture 94 Conclusion
Infrastructure and support professionals looking to transition into DevOps, or anyone curious about DevOps but unsure where to start,Python for DevOps enthusiasts seeking practical applications,Java developers wanting to integrate DevOps practices,Support analysts aiming to advance into automation and cloud environments,Professionals interested in Artificial Intelligence applied to DevOps,Example: Beginner Python developers curious about data science