
Agile unites business and development teams through product owners and sprints, enabling continuous integration, unit and integration testing, and early feedback toward DevOps.
Enhance software delivery by uniting development and operations, improving communication, and automating provisioning, testing, and deployment through continuous integration, continuous delivery, continuous deployment, and infrastructure as code.
Explore how Docker images live in a public registry like Docker Hub, organized into repositories and tags, and how containers run with port publishing on a bridge network.
Explore docker images and containers locally, view running and exited containers with docker container ls and -a, then stop containers by partial IDs to manage ports.
Explore why Docker dominates: standardized packaging with Docker images, multi-platform support, and lightweight, isolated containers that run anywhere—from local machines to cloud platforms with Kubernetes.
Build and push a Node.js docker image by using npm to install dependencies from package.json, run index.js on port 5000, and push the v2 tag to Docker Hub.
Learn how to connect microservices with Docker custom networking by creating a currency network and running currency exchange and currency conversion on it, enabling container-name communication.
Create a Google Cloud account and start your free trial with $300 credit by providing personal details, verifying your mobile number, and entering card and tax information.
Explore the running Kubernetes cluster, learn fun facts like K8s abbreviation and helmsman logo, and understand how Kubernetes reserves CPU and memory across three nodes.
Learn how replica sets maintain a desired number of pods in Kubernetes, and how deployments scale to multiple pods using practical hello-world REST API examples.
Explore master node components, including etcd, kube-apiserver, scheduler, and controller manager, and how they store the desired state while worker nodes run pods with kubelet, kube-proxy, and Docker container runtime.
learn to explore a Kubernetes cluster using kubectl to list pods and services across namespaces, filter by labels, sort by type or name, and view cluster info and top metrics.
Learn how Kubernetes ingress routes requests to currency exchange and currency conversion through a single load balancer with frontend and backend mappings.
Learn how to delete a Kubernetes cluster to save free credits and reduce cloud billing, including selecting the cluster in Kubernetes Engine and confirming deletion.
Explore using the Terraform console to query the current state, view S3 bucket attributes including versioning, and define outputs with terraform apply and refresh to see results.
Understand how EC2 creates virtual servers in the AWS console, including regions, VPC, and subnets. Explore AMI choices, instance types, and security groups, and preview automating EC2 creation with Terraform.
Learn to provision an EC2 http server with Terraform, inspect state and outputs, and use a remote-exec provisioner to install httpd and serve a custom index.html, highlighting immutability and re-provisioning.
Visualize Terraform resource graph using dot format to see dependencies from default VPC to EC2; refactor into variables and data providers, then destroy to prepare for a load balancer.
Discover how Terraform workspaces isolate state to create multiple environments, switch between prod-ENV and default, and embed workspace names into resource naming for environment-specific deployments.
Implement continuous integration, delivery, and deployment pipelines to get quick feedback from unit tests, integration tests, code quality checks, and packaging.
Learn how Azure Pipelines organizes steps into jobs and tasks within stages, assigns each job to separate hosted agents, and executes jobs in parallel or in sequence.
Explore managing Azure DevOps pipelines with stages and dependencies, disable unintended runs, and use variables at the pipeline, stage, and job levels to make deployments across Dev and QA efficient.
Configure Azure pipelines to run the same build across multiple agents using a strategy matrix for Ubuntu latest and Mac OS-latest, creating parallel jobs and validating results.
Learn how Azure DevOps deployment jobs work, including stages, environments, and approvals. Build, dev deploy, and QA deploy pipelines demonstrate run-once deployments with environment approvals.
Install Azure CLI to interact with your Azure account from the command line; follow OS-specific installers (Windows, macOS with Homebrew, Linux via apt/yum/zypper or a script) and verify az --version.
Structure pipelines by separating infrastructure and deployment: provision a Kubernetes cluster with Terraform in one pipeline and deploy Docker images in another, using one GitHub repository per microservice.
Edit the code to enable v2, build and push the new docker image. Deploy with kubectl, retrieve the external IP on port 8000, and verify a healthy response.
Configure a v3 Docker image build and push in Azure DevOps, update Kubernetes deployment.yaml, and apply the deployment while verifying the currency exchange service is running.
ONE and ONLY ONE COURSE YOU NEED TO MASTER DEVOPS - 6 DEVOPS TOOLS + 3 CLOUDS
5 Things YOU need to know about this DevOps Course
#1: LEARN 6 DevOps Tools - Docker, Kubernetes, Azure DevOps, Jenkins, Terraform, and Ansible
#2: LEARN 3 Different Clouds - AWS, Azure, and Google Cloud
#3: ONE of the HIGHEST RATED DEVOPS courses (MAY 2023)
#4: IMPLEMENT DEVOPS with a HANDS-ON approach
#5: IMPLEMENT INFRASTRUCTURE as CODE (IaC), CONTINUOUS INTEGRATION (CI) and CONTINUOUS DEPLOYMENT (CD)
200+ Videos. 20+ Hours. Do you need more reasons to enroll in this amazing course on DevOps?
WHAT STUDENTS ARE SAYING
5 STARS - The best instructor of Udemy! This is a great course to understand about DevOps, the involved concepts, and to apply the concepts.
5 STARS - Loved the way how the course was organized with an emphasis on following with hands-on. This should be the benchmark in Dev-Ops training for anyone who wants to get acquainted with Dev-Ops.
5 STARS - EXCELLENT COURSE!!! Love the instructor's energy, enthusiasm, and manner of instruction. This course is like 5 courses in 1. It is rare to find a course with such a breadth of technical topics and cloud platforms covered. Thank you for creating this course.
5 STARS - Great hands-on experience of learning DevOps using Docker, Terraform, Kubernetes on GCP, AWS, and Azure. Each topic explaining very well with hands-on which is helping us to understand the concept easily. Awesome
5 STARS - Great Information and solid teaching of the core concepts as well as the technical implementations of DevOps
5 STARS - It's easy to understand, very complete, and good for beginners to start learning about DevOps
NOTE: This course requires you to download Docker Desktop. An alternative to Docker Desktop is Podman Desktop. If you are a Udemy Business user, please check with your employer before downloading software.
Do you have ZERO experience with DevOps with Docker, Kubernetes, Azure DevOps, Jenkins, Terraform, Ansible, AWS, Azure, and Google Cloud? No Problem.
Do you have ZERO experience with DevOps Containers and Container Orchestration with Docker and Kubernetes? No Problem.
Do you have ZERO experience with Continuous Integration or Continuous Delivery in DevOps with Azure DevOps and Jenkins? No Problem.
Do you have ZERO experience with the Cloud? No Problem.
Are you ready to learn DevOps with Docker, Kubernetes, Terraform, Ansible, Jenkins, and Azure DevOps in multiple clouds - AWS, Azure, and Google Cloud?
Do you want to join 600,000+ learners having Amazing Learning Experiences with in28Minutes?
Buckle up and Get ready for this wonderful ride on DevOps, Microservices, and the Cloud.
Look No Further!
DEVOPS COURSE OVERVIEW
DevOps is all about People, Process, and Tools. In this course, you will understand the basics of DevOps and learn to do DevOps with Docker, Kubernetes, Ansible, Terraform, Azure DevOps, and Jenkins. You will learn to implement DevOps with Continuous Integration, Continuous Delivery, and Infrastructure as Code. You will play with 3 different clouds - AWS, Azure and Google Cloud.
You will do DevOps with Docker to create and run Docker images for:
Hello World Applications - Python, JavaScript, and Java
Microservices - Currency Exchange and Currency Conversion
You will learn the basics of Kubernetes on the Google Kubernetes Engine implementing Service Discovery, Centralized Configuration, and Load Balancing for Microservices.
You will do DevOps with Kubernetes using Terraform (Infrastructure as Code) and Azure DevOps (Continuous Delivery) on multiple cloud platforms (AWS and Azure)
You will learn the basics of Continuous Integration and Continuous Delivery and implement them using Jenkins and Azure DevOps. You will learn to Create Kubernetes Clusters and Deploy Docker Containers of Microservices to Kubernetes using Azure DevOps Pipelines on the Cloud with AWS EKS and Azure AKS.
You will learn the basics of Terraform and Ansible and implement Infrastructure as Code. You will provision a number of AWS Resources - EC2 Instances and Load Balancers - using Terraform and configure them with Ansible. You will learn to provision Kubernetes Clusters in AWS and Azure using Terraform. You would learn to run Terraform Configuration in Azure DevOps Pipelines.
This course would be a perfect first step as an introduction to DevOps with Docker and Kubernetes.
Start Learning Now. Hit the Enroll Button!