Devops With Docker Kubernetes And Azure Devops

Tags: DevOps

DevOps for Absolute Beginners: Azure DevOps, Docker, Kubernetes, Jenkins, Terraform, Ansible - AWS, Azure & Google Cloud

Last updated 2022-01-10 | 4.6

- 6 DEVOPS TOOLS - Docker
- Kubernetes
- Azure Devops
- Jenkins
- Terraform
- and Ansible
- LEARN DEVOPS fundamentals - CI
- CD and IAAC
- LEARN DEVOPS from ZERO - No experience required

What you'll learn

6 DEVOPS TOOLS - Docker
Kubernetes
Azure Devops
Jenkins
Terraform
and Ansible
LEARN DEVOPS fundamentals - CI
CD and IAAC
LEARN DEVOPS from ZERO - No experience required
BUILD END to END DevOps PIPELINES

* Requirements

* You have an attitude to learn while having fun :)
* ZERO knowledge of DEVOPS is expected!
* We will help you install tools and create AWS
* Azure DevOps and Google Cloud Accounts
* EKS is NOT part of AWS free tier. Be careful not to run the EKS clusters for long time.

Description

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 (JUNE 2021)

#4: IMPLEMENT DEVOPS with a HANDS-ON approach

#5: IMPLEMENT INFRASTRUCTURE as CODE (IaC), CONTINUOUS INTEGRATION (CI) and CONTINUOUS DEPLOYMENT (CD)


200+ Videos. 20+ HoursDo 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


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!

Who this course is for:

  • You are a beginner to DevOps
  • You are a programmer wanting to explore DevOps with Docker, Kubernetes and Azure DevOps

Course content

19 sections • 222 lectures

Getting Started - Master DevOps - Docker, Kubernetes, Terraform & Azure DevOps Preview 08:02

Github Repository for the course Preview 00:03

DevOps and Evolution of Software Development Preview 04:12

Before DevOps - Evolution to Agile Preview 05:11

DevOps - An Overview Preview 04:44

DevOps, Docker and Containerization Preview 02:17

Step 01 - Docker and DevOps - Installation and Introduction Preview 04:39

Step 02 - Your First DevOps Use case with Docker Preview 07:54

Quick Tip for Windows 10 : Use 192.168.99.100 in URL instead of localhost Preview 00:12

Step 03 - Important Docker Concepts - Registry, Repository, Tag, Image and Conta Preview 07:24

Step 04 - Playing with Docker Images - Java, JavaScript and Python Preview 06:56

Commands Executed in this Section Preview 01:29

Step 05 - Playing with Docker - Detached Mode and Logs Preview 05:10

Step 06 - Playing with Docker Images and Containers Preview 05:00

Step 07 - Understanding Docker Architecture - Docker Client, Docker Engine Preview 06:44

Step 08 - Understanding Docker Popularity - My 3 Top Reasons Preview 05:20

Step 09 - Learning Docker Images - Commands Preview 11:16

Step 10 - Learning Docker Containers - Commands Preview 09:22

Do you want to help us? Preview 00:10

Step 11 - Learning Docker Commands - system and stats Preview 10:46

Step 12 - 01 - Import Docker Projects into Visual Studio Code Preview 01:27

Quick Tip for Windows 10 : Enable "Expose Demon without TLS option" Preview 00:18

Step 12 - 02 - Building Docker Images for Python Application Preview 08:51

Step 13 - Understanding creation of Docker Images in Depth Preview 04:02

Step 14 - Pushing Python App Docker Image to Docker Hub Preview 05:24

Step 15 - Building and Pushing Docker Image for Node JavaScript App Preview 07:55

Step 16 - Building and Pushing Docker Image for Java Application Preview 08:17

Step 17 - Building Efficient Docker Images - Improving Layer Caching Preview 07:55

Step 18 - Understanding ENTRYPOINT vs CMD Preview 06:09

Step 19 - Docker and Microservices - Quick Start Preview 03:57

Step 20 - Introduction to Microservices - CE and CC Preview 03:55

Step 21 - Running Microservices as Docker Containers Preview 06:28

Step 22 - Using Docker Link to Connect Microservices Preview 06:09

Step 23 - Using Custom Networking to Connect Microservices Preview 07:23

Step 24 - Using Docker Compose to Simplify Microservices Launch Preview 07:36

Step 25 - Understanding Docker Compose further Preview 05:38

Step 01 - Getting Started with Docker, Kubernetes and Google Kubernetes Engine Preview 10:57

Step 02 - Creating Google Cloud Account Preview 03:54

Step 03 - Creating Kubernetes Cluster with Google Kubernete Engine (GKE) Preview 08:02

Step 04 - Review Kubernetes Cluster and Learn Few Fun Facts about Kubernetes Preview 04:11

Step 05 - Deploy Your First Docker Container to Kubernetes Cluster Preview 11:39

Commands Executed in this Section Preview 01:42

Step 06 - Quick Look at Kubernetes Concepts - Pods, Replica Sets and Deployment Preview 04:58

Step 07 - Understanding Pods in Kubernetes Preview 06:34

Delete Kubernetes Clusters When You are NOT USING THEM Preview 00:06

Step 08 - Understanding ReplicaSets in Kubernetes Preview 08:40

Step 09 - Understanding Deployment in Kubernetes Preview 13:51

Step 10 - Quick Review of Kubernetes Concepts - Pods, Replica Sets & Deployment Preview 03:22

Step 11 - Understanding Services in Kubernetes Preview 07:56

Step 12 - Quick Review of GKE on Google Cloud Console Preview 03:15

Step 13 - Understanding Kubernetes Architecture - Master Node and Nodes Preview 08:13

Step 14 - Understand Google Cloud Regions and Zones Preview 03:42

Step 15 - Installing GCloud Preview 05:15

Step 16 - Installing Kubectl Preview 02:44

Step 17 - Understand Kubernetes Rollouts Preview 06:56

Step 18 - Generate Kubernetes YAML Configuration for Deployment and Service Preview 06:24

Step 19 - Understand and Improve Kubernetes YAML Configuration Preview 05:41

Step 20 - Using Kubernetes YAML Configuration to Create Resources Preview 03:55

Step 21 - Understanding Kubernetes YAML Configuration - Labels and Selectors Preview 07:36

Step 22 - Quick Fix to reduce release downtime with minReadySeconds Preview 05:00

Step 23 - Understanding Replica Sets in Depth - Using Kubernetes YAML Config Preview 07:51

Step 24 - Configure Multiple Kubernetes Deployments with One Service Preview 08:30

Step 25 - Playing with Kubernetes Commands - Top Node and Pod Preview 06:54

Step 26 - Delete Hello World Deployments Preview 01:21

Step 27 - Quick Introduction to Microservices - CE and CC Preview 08:24

Step 28 - Deploy Microservice Docker Containers to Kubernetes Preview 03:23

Step 29 - Understand Environment Variables created by Kubernetes for Services Preview 03:36

Step 30 - Microservices and Kubernetes Service Discovery - Part 1 Preview 03:59

Step 31 - Microservices and Kubernetes Service Discovery - Part 2 DNS Preview 04:58

Step 32 - Microservices Centralized Configuration with Kubernetes ConfigMaps Preview 09:06

Step 33 - Simplify Microservices with Kubernetes Ingress - Part 1 Preview 06:34

Step 34 - Simplify Microservices with Kubernetes Ingress - Part 2 Preview 04:05

Step 35 - Delete Kubernetes Clusters Preview 01:22

Getting Started with Terraform Preview 03:20

Step 01 - Creating and Initializing First Terraform Project Preview 06:37

Step 02 - Create AWS IAM User Access Key and Secret Preview 02:08

Step 03 - Configure Terraform Environment Variables for AWS Access Keys Preview 02:54

Course Update : Terraform Version 0.13 and greater Preview 00:07

Commands Executed in this Section Preview 00:26

Step 04 - Creating AWS S3 Buckets with Terraform Preview 08:57

Step 05 - Playing with Terraform State - Desired, Known and Actual Preview 10:50

Backup of Terraform Configuration Preview 00:08

Step 06 - Playing with Terraform Console Preview 05:48

Step 07 - Creating AWS IAM User with Terraform Preview 06:02

Update - Use double quotes around target Preview 00:09

Step 08 - Updating AWS IAM User Name with Terraform Preview 02:46

Step 09 - Understanding Terraform tfstate files in depth Preview 05:37

Step 10 - gitignore Terraform tfstate files Preview 03:24

Step 11 - Refactoring Terraform files - Variables, Main and Outputs Preview 05:15

Step 12 - Creating Terraform Project for Multiple IAM Users Preview 06:57

Step 13 - Playing with Terraform Commands - fmt, show and console Preview 05:27

Step 14 - Recovering from Errors with Terraform Preview 03:04

Step 15 - Understanding Variables in Terraform Preview 11:52

Step 16 - Creating Terraform Project for Understanding List and Map Preview 07:55

Step 17 - Adding Elements - Problem with Terraform Lists Preview 07:16

Step 18 - Creating Terraform Project for Learning Terraform Maps Preview 13:19

Step 19 - Quick Review of Terraform FAQ Preview 06:49

Step 20 - Understanding Creation of EC2 Instances in AWS Console Preview 11:50

Step 21 - Creating New Terraform Project for AWS EC2 Instances Preview 15:58

Step 22 - Creating New EC2 Key Pair and Setting Up Preview 05:45

Step 23 - Adding AWS EC2 Configuration to Terraform Configuration Preview 08:26

Step 24 - Installing Http Server on EC2 with Terraform - Part 1 Preview 13:12

Step 25 - 01 - Installing Http Server on EC2 with Terraform - Part 2 Preview 03:16

Step 25 - 02 - Immutable Servers with Infrastructure as Code Preview 02:08

Step 26 - Remove hardcoding of Default VPC with AWS Default VPC Preview 07:15

Step 27 - Remove hardcoding of subnets with Data Providers Preview 07:12

AMI for EC2 instances Preview 00:05

Step 28 - Remove hardcoding of AMI with Data Providers Preview 10:17

Step 29 - Playing with Terraform Graph and Destroy EC2 Instances Preview 05:06

Step 30 - Creating New Terraform Project for AWS EC2 with Load Balancers Preview 09:28

Step 31 - Create Security Group and Classic Load Balancer in Terraform Preview 08:29

Step 32 - Review and Destroy AWS EC2 with Load Balancers Preview 02:03

Step 33 - Creating Terraform Project for Storing Remote State in S3 Preview 05:56

Step 34 - Create Remote Backend Project for Creating S3 Buckets Preview 11:53

Step 35 - Update User Project to use AWS S3 Remote Backend Preview 09:06

Step 36 - Creating multiple environments using Terraform Workspaces Preview 07:09

Step 37 - Creating multiple environments using Terraform Modules Preview 11:23

Getting Started with Continuous Integration, Deployment and Delivery Preview 04:50

Getting Started with Azure DevOps Preview 01:30

COURSE UPDATE : Multi Stage Pipelines is automatically enabled Preview 00:05

Step 01 - Getting Started with Azure DevOps - First Project Preview 03:40

Step 02 - Setting up Git Repo for Azure DevOps Pipeline Preview 04:24

Step 03 - Creating your first Azure DevOps Pipeline Preview 06:05

Step 04 - Getting Started with Azure DevOps - Agents and Jobs - 1 Preview 08:18

Step 05 - Getting Started with Azure DevOps - Agents and Jobs - 2 Preview 05:13

Step 06 - Using dependsOn with Jobs Preview 03:40

Backup of all the pipelines created in the course Preview 00:06

Step 07 - Creating Azure DevOps Pipeline for Playing with Stages Preview 10:24

Step 08 - Playing with Variables and dependsOn for Stages Preview 07:30

Step 09 - Understanding Azure DevOps Pipeline Variables Preview 08:07

Step 10 - Creating Azure DevOps Tasks for Copy Files and Publish Artifacts Preview 09:37

Step 11 - Running Azure DevOps Jobs on Multiple Agents Preview 05:15

Step 12 - Understanding Azure DevOps Deployment Jobs - Environments and Approval Preview 09:29

Step 13 - Build and Push Docker Image in Azure DevOps - Part 1 Preview 07:32

Step 14 - Build and Push Docker Image in Azure DevOps - Part 2 Preview 03:50

Step 15 - Playing with Azure DevOps Releases Preview 13:42

Getting Started with IAAC - Azure AKS with Azure DevOps, Terraform & Kubernetes Preview 01:31

WARNING! BILLING ALERT! Terminate your AKS Cluster when you are done Preview 00:06

Step 01 - Review Terraform Configuration for Azure Kubernetes Cluster Creation Preview 07:22

Step 02 - Setting up Client ID, Secret and Public Key for Azure Kubernetes Clust Preview 05:06

Step 03 - Creating Azure DevOps Pipeline for Azure Kubernetes Cluster IAAC Preview 14:49

Step 04 - Performing Terraform apply to create Azure Kubernetes Cluster in Azure Preview 04:46

Step 05 - 01 - Installing Azure CLI Preview 01:31

Step 05 - 02 - Connecting to Azure Kubernetes Cluster using Azure CLI Preview 05:58

Step 06 - Creating Azure DevOps Pipeline for Deploying Microservice to Azure AKS Preview 15:51

Step 06 - Managing Pipelines & Github Repos for Kubernetes and Microservices Preview 02:36

Step 07 - Creating V2 and Enable Build and Push of Docker Image - Part 1 Preview 03:28

Step 08 - Creating V2 and Enable Build and Push of Docker Image - Part 2 Preview 06:53

Step 09 - Performing Terraform destroy to delete Azure Kubernetes Cluster in Azu Preview 03:51

Step 10 - Quick Review of Terraform destroy Preview 04:57

Step 00 - IAAC for AWS EKS with Azure DevOps, Terraform and Kubernetes Preview 02:21

Step 01 - Review Terraform Configuration for AWS EKS Cluster Creation Preview 06:21

Step 02 - Setup AWS S3 Buckets and Subnet Configuration Preview 06:19

Step 03 - Enable AWS Tools in Azure DevOps and Create Azure DevOps Pipeline Preview 07:08

Step 04 - Performing Terraform apply to create AWS EKS Cluster in Azure DevOps Preview 03:20

Step 05 - Retry Terraform apply for Creating Cluster Binding Preview 03:05

Step 06 - 01 - Installing AWS CLI Preview 01:56

Step 06 - 02 - Configure AWS CLI and Setup Kubernetes Connection using Service A Preview 08:42

Step 07 - Creating Azure DevOps Pipeline for Deploying Microservice to AWS EKS Preview 11:22

Step 08 - Creating V3 and Enable Build and Push of Docker Image - Part 1 Preview 09:27

Step 09 - Creating V3 and Enable Build and Push of Docker Image - Part 2 Preview 04:54

Step 10 - Performing Terraform destroy to delete AWS EKS Cluster in Azure DevOps Preview 02:08

Step 11 - Performing Terraform destroy to delete AWS EKS Cluster in Azure DevOps Preview 02:12

Step 01 - Getting Started with Azure DevOps with Demo Generator Preview 02:45

Step 02 - Overview of Azure DevOps - Boards, Wiki, Repos and Pipelines Preview 09:03

Step 03 - Exploring Azure DevOps Boards - Epics, Features and User Stories Preview 06:24

Step 04 - Azure DevOps - Boards View vs Backlogs View Preview 04:24

Step 05 - Understanding Sprints in Azure DevOps Preview 06:41

Step 06 - Creating Azure DevOps Queries Preview 02:25

Step 07 - Playing with Azure DevOps Repos Preview 02:46

Step 08 - Quick Review of Azure DevOps Pipelines Preview 05:21

Step 09 - Quick Review of Azure DevOps Preview 01:01

Getting Started with Jenkins Preview 01:08

Step 01 - Introduction and Launching Jenkins as Docker Container Preview 04:16

Step 02 - Initializing Jenkins Plugins and Creating Github Repo Preview 05:33

Step 03 - Setting up Docker and Maven in Jenkins and First Pipeline Run Preview 06:25

Step 04 - Understanding Scripted Pipelines in Jenkins Preview 05:16

Step 05 - Understanding Declarative Pipelines in Jenkins - Stages Preview 08:27

Step 06 - Using Docker Images as Jenkins Pipeline Agents Preview 08:00

Step 07 - Review Pipeline Syntax and Understanding Variables Preview 07:05

Step 08 - Configuring Jenkins Pipeline Path with Docker and Maven Tools Preview 04:39

Step 09 - Running Unit Tests and Integration Tests in Jenkins Pipelines - 1 Preview 07:23

Step 10 - Running Unit Tests and Integration Tests in Jenkins Pipelines - 2 Preview 03:45

Step 11 - Build and Push Docker Image in Jenkins Pipelines - 1 Preview 07:41

Step 12 - Build and Push Docker Image in Jenkins Pipelines - 2 Preview 03:30

Getting Started with Ansible Preview 04:13

Step 01 - Creating EC2 Instances for Ansible - Manually and with Terraform Preview 11:32

Step 02 - Setting Ansible Project with cfg and ansible hosts Preview 07:26

Step 03 - Playing with Ansible Commands Preview 05:45

Github Repo - Commands and Backup of Ansible Playbooks Preview 00:35

Step 04 - Playing with Ansible Host File and Custom Groups Preview 08:10

Step 05 - Creating an Ansible Playbook for Ping Preview 06:11

Step 06 - Understanding Ansible Terminology - Control Node, Managed Nodes, Inven Preview 05:49

Step 07 - Creating New Ansible Playbook for Executing Shell Commands Preview 04:48

Step 08 - Playing with Ansible Variables Preview 06:00

Step 09 - Creating New Ansible Playbook for Understanding Ansible Facts Preview 08:18

Step 10 - Creating New Ansible Playbook for Installing Apache and Serving HTML Preview 05:26

Step 11 - Reuse and Executing Multiple Ansible Playbooks Preview 04:55

Step 12 - Understanding Conditionals and Loops with Ansible Preview 09:25

Step 13 - 01 - Getting Ready for EC2 Dynamic Inventory with Ansible Preview 01:50

Step 13 - 02 - Configuring EC2 Dynamic Inventory with Ansible Preview 12:35

Step 14 - Creating AWS EC2 Instances with Ansible Preview 09:56

Step 15 - Providing Declarative Configuration with Ansible Preview 09:06

Step 16 - Deleting all AWS EC2 Instances Preview 01:13

Step 01 - Installing VS Code Preview 03:38

Step 02 - Download and Setup Projects in Visual Studio Code Preview 04:20

Step 01 - Introduction to Microservices Preview 03:56

Step 02 - Advantages of Microservices Preview 02:44

Step 01 - Creating an AWS Root Account Preview 04:45

Step 02 - Creating an IAM User for your AWS Account Preview 07:50

Step 03 - Its Your Responsibility to Monitor Billing on Cloud-5 Recommendations Preview 06:16

Step 04 - Monitor AWS Billing - Setting Billing Alerts Preview 05:10

Step 01 - Creating an Azure Account Preview 04:05

Step 02 - Exploring Cloud Best Practices - Minimize Costs Preview 05:47

Step 01 - DevOps - Break down the wall Preview 03:13

Step 02 - DevOps Perspectives - CAMS Preview 02:09

Step 03 - DevOps Best Practices Preview 03:45

Step 04 - DevOps Perspectives - Continuous DevOps Preview 03:07

Step 05 - DevOps Maturity Assessment - Questions to ask Preview 06:55