[Last updated 5/2023] Learn DevOps: Docker, Kubernetes, Terraform and Azure DevOps (Udemy – Vietsub and Engsub)
About Course
Views
Learn DevOps
basics with
Azure DevOps
,
Docker
,
Kubernetes
, Jenkins,
Terraform
, Ansible, and cloud services AWS, Azure, and Google Cloud. Perfect for absolute beginners!
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
Description:
“
Learn DevOps: Docker, Kubernetes, Terraform and Azure DevOps
” This course covers essential tools and platforms:
Azure DevOps
,
Docker
,
Kubernetes
, Jenkins,
Terraform
, Ansible, and major cloud services AWS, Azure, and Google Cloud. Perfect for beginners, it provides hands-on experience and practical insights, enabling you to streamline software development and deployment processes effectively.
Link gốc:
https://www.udemy.com/course/devops-with-docker-kubernetes-and-azure-devops/
Time Course:
21 hours (232 Lectures + Documents)
Instructor
: in28Minutes Official
Total Weight:
11.2 GB
** Note
:
Chú ý:
Course Content
10 – Learn Azure DevOps with Boards and Backlogs
-
001 Step 01 – Getting Started with Azure DevOps with Demo Generator.mp4
02:45 -
002 Step 02 – Overview of Azure DevOps – Boards, Wiki, Repos and Pipelines.mp4
09:02 -
003 Step 03 – Exploring Azure DevOps Boards – Epics, Features and User Stories.mp4
06:23 -
004 Step 04 – Azure DevOps – Boards View vs Backlogs View.mp4
04:24 -
005 Step 05 – Understanding Sprints in Azure DevOps.mp4
06:40 -
006 Step 06 – Creating Azure DevOps Queries.mp4
02:25 -
007 Step 07 – Playing with Azure DevOps Repos.mp4
02:46 -
008 Step 08 – Quick Review of Azure DevOps Pipelines.mp4
05:21 -
009 Step 09 – Quick Review of Azure DevOps.mp4
01:01
18 – Appendix – DevOps Best Practices and Perspectives
-
001 Step 01 – DevOps – Break down the wall.mp4
03:12 -
002 Step 02 – DevOps Perspectives – CAMS.mp4
02:08 -
003 Step 03 – DevOps Best Practices.mp4
03:44 -
004 Step 04 – DevOps Perspectives – Continuous DevOps.mp4
03:06 -
005 Step 05 – DevOps Maturity Assessment – Questions to ask.mp4
06:54
17 – Appendix – Getting Started with Azure
-
001 Step 01 – Creating an Azure Account.mp4
04:04 -
002 Step 02 – Exploring Cloud Best Practices – Minimize Costs.mp4
05:46
16 – Appendix – Getting Started with AWS
-
001 Step 01 – Creating an AWS Root Account.mp4
05:34 -
002 Step 02 – Creating an IAM User for your AWS Account.mp4
09:22 -
003 Step 03 – Its Your Responsibility to Monitor Billing on Cloud-5 Recommendations.mp4
06:15 -
004 Step 04 – Monitor AWS Billing – Setting Billing Alerts.mp4
05:09
15 – Appendix – Exploring Microservice Projects
-
001 Step 01 – Code Review – Microservices.mp4
06:47
14 – Appendix – Introduction to Microservices
-
001 Step 01 – Introduction to Microservices.mp4
03:55 -
002 Step 02 – Advantages of Microservices.mp4
02:43
13 – Appendix – Installing Visual Studio Code
-
001 Step 01 – Installing VS Code.mp4
03:37 -
002 Step 02 – Download and Setup Projects in Visual Studio Code.mp4
04:19
12 – DevOps Configuration Management with Ansible
-
011 Step 09 – Creating New Ansible Playbook for Understanding Ansible Facts.mp4
08:17 -
019 Step 16 – Deleting all AWS EC2 Instances.mp4
01:12 -
018 Step 15 – Providing Declarative Configuration with Ansible.mp4
09:05 -
017 Step 14 – Creating AWS EC2 Instances with Ansible.mp4
09:55 -
016 Step 13 – 02 – Configuring EC2 Dynamic Inventory with Ansible.mp4
12:34 -
015 Step 13 – 01 – Getting Ready for EC2 Dynamic Inventory with Ansible.mp4
01:49 -
014 Step 12 – Understanding Conditionals and Loops with Ansible.mp4
09:24 -
013 Step 11 – Reuse and Executing Multiple Ansible Playbooks.mp4
04:54 -
012 Step 10 – Creating New Ansible Playbook for Installing Apache and Serving HTML.mp4
05:25 -
001 Getting Started with Ansible.mp4
04:12 -
010 Step 08 – Playing with Ansible Variables.mp4
05:59 -
009 Step 07 – Creating New Ansible Playbook for Executing Shell Commands.mp4
04:47 -
008 Step 06 – Understanding Ansible Terminology – Control Node, Managed Nodes, Inven.mp4
05:48 -
007 Step 05 – Creating an Ansible Playbook for Ping.mp4
06:10 -
006 Step 04 – Playing with Ansible Host File and Custom Groups.mp4
08:09 -
004 Step 03 – Playing with Ansible Commands.mp4
05:44 -
003 Step 02 – Setting Ansible Project with cfg and ansible hosts.mp4
07:25 -
002 Step 01 – Creating EC2 Instances for Ansible – Manually and with Terraform.mp4
11:31
11 – Learn Continuous Integration with Jenkins
-
001 Getting Started with Jenkins.mp4
01:07 -
003 Step 01 – Introduction and Launching Jenkins as Docker Container.mp4
06:52 -
004 Step 02 – Initializing Jenkins Plugins and Creating Github Repo.mp4
05:11 -
005 Step 03 – Setting up Docker and Maven in Jenkins and First Pipeline Run.mp4
06:24 -
006 Step 04 – Understanding Scripted Pipelines in Jenkins.mp4
05:15 -
007 Step 05 – Understanding Declarative Pipelines in Jenkins – Stages.mp4
08:26 -
008 Step 06 – Using Docker Images as Jenkins Pipeline Agents.mp4
07:59 -
009 Step 07 – Review Pipeline Syntax and Understanding Variables.mp4
07:04 -
010 Step 08 – Configuring Jenkins Pipeline Path with Docker and Maven Tools.mp4
04:38 -
011 Step 09 – Running Unit Tests and Integration Tests in Jenkins Pipelines – 1.mp4
07:22 -
012 Step 10 – Running Unit Tests and Integration Tests in Jenkins Pipelines – 2.mp4
03:44 -
013 Step 11 – Build and Push Docker Image in Jenkins Pipelines – 1.mp4
07:40 -
014 Step 12 – Build and Push Docker Image in Jenkins Pipelines – 2.mp4
03:29
01 – DevOps Introduction
-
08:01
-
04:11
-
004 Before DevOps – Evolution to Agile.mp4
05:10 -
005 DevOps – An Overview.mp4
04:43
09 – DevOps on AWS EKS Kubernetes Clusters – Docker, Azure DevOps & Terraform
-
001 Step 00 – IAAC for AWS EKS with Azure DevOps, Terraform and Kubernetes.mp4
02:20 -
003 Step 01 – Review Terraform Configuration for AWS EKS Cluster Creation.mp4
06:20 -
004 Step 02 – Setup AWS S3 Buckets and Subnet Configuration.mp4
06:18 -
005 Step 03 – Enable AWS Tools in Azure DevOps and Create Azure DevOps Pipeline.mp4
07:07 -
006 Step 04 – Performing Terraform apply to create AWS EKS Cluster in Azure DevOps.mp4
03:19 -
007 Step 05 – Retry Terraform apply for Creating Cluster Binding.mp4
03:04 -
008 Step 06 – 01 – Installing AWS CLI.mp4
01:55 -
009 Step 06 – 02 – Configure AWS CLI and Setup Kubernetes Connection using Service A.mp4
08:41 -
010 Step 07 – Creating Azure DevOps Pipeline for Deploying Microservice to AWS EKS.mp4
11:21 -
011 Step 08 – Creating V3 and Enable Build and Push of Docker Image – Part 1.mp4
09:26 -
012 Step 09 – Creating V3 and Enable Build and Push of Docker Image – Part 2.mp4
04:53 -
013 Step 10 – Performing Terraform destroy to delete AWS EKS Cluster in Azure DevOps.mp4
02:07 -
014 Step 11 – Performing Terraform destroy to delete AWS EKS Cluster in Azure DevOps.mp4
02:11
08 – DevOps on Azure AKS Kubernetes Clusters – Docker, Azure DevOps & Terraform
-
001 Getting Started with IAAC – Azure AKS with Azure DevOps, Terraform & Kubernetes.mp4
01:30 -
003 Step 01 – Review Terraform Configuration for Azure Kubernetes Cluster Creation.mp4
07:21 -
004 Step 02 – Setting up Client ID, Secret and Public Key for Azure Kubernetes Clust.mp4
05:05 -
006 Step 03 – Creating Azure DevOps Pipeline for Azure Kubernetes Cluster IAAC.mp4
14:48 -
007 Step 04 – Performing Terraform apply to create Azure Kubernetes Cluster in Azure.mp4
04:45 -
008 Step 05 – 01 – Installing Azure CLI.mp4
01:30 -
009 Step 05 – 02 – Connecting to Azure Kubernetes Cluster using Azure CLI.mp4
05:57 -
011 Step 06 – Creating Azure DevOps Pipeline for Deploying Microservice to Azure AKS.mp4
15:50 -
012 Step 06 – Managing Pipelines & Github Repos for Kubernetes and Microservices.mp4
02:35 -
013 Step 07 – Creating V2 and Enable Build and Push of Docker Image – Part 1.mp4
03:27 -
014 Step 08 – Creating V2 and Enable Build and Push of Docker Image – Part 2.mp4
06:52 -
015 Step 09 – Performing Terraform destroy to delete Azure Kubernetes Cluster in Azu.mp4
03:50 -
016 Step 10 – Quick Review of Terraform destroy.mp4
04:56
07 – Learn Azure DevOps – Continuous Integration, Deployment & Delivery – Docker
-
001 Getting Started with Azure DevOps.mp4
01:29 -
003 Step 01 – Getting Started with Azure DevOps – First Project.mp4
03:39 -
005 Step 02 – Setting up Git Repo for Azure DevOps Pipeline.mp4
04:23 -
006 Step 03 – Creating your first Azure DevOps Pipeline.mp4
06:04 -
007 Step 04 – Getting Started with Azure DevOps – Agents and Jobs – 1.mp4
08:17 -
008 Step 05 – Getting Started with Azure DevOps – Agents and Jobs – 2.mp4
05:12 -
009 Step 06 – Using dependsOn with Jobs.mp4
03:39 -
011 Step 07 – Creating Azure DevOps Pipeline for Playing with Stages.mp4
10:23 -
012 Step 08 – Playing with Variables and dependsOn for Stages.mp4
07:29 -
013 Step 09 – Understanding Azure DevOps Pipeline Variables.mp4
08:06 -
014 Step 10 – Creating Azure DevOps Tasks for Copy Files and Publish Artifacts.mp4
09:36 -
015 Step 11 – Running Azure DevOps Jobs on Multiple Agents.mp4
05:14 -
016 Step 12 – Understanding Azure DevOps Deployment Jobs – Environments and Approval.mp4
09:28 -
017 Step 13 – Build and Push Docker Image in Azure DevOps – Part 1.mp4
07:31 -
018 Step 14 – Build and Push Docker Image in Azure DevOps – Part 2.mp4
03:49 -
019 Step 15 – Playing with Azure DevOps Releases.mp4
13:41
06 – Getting Started with Continuous Integration, Deployment and Delivery
-
001 Getting Started with Continuous Integration, Deployment and Delivery.mp4
04:49
05 – DevOps Infrastructure Provisioning with Terraform on AWS
-
037 Step 28 – Remove hardcoding of AMI with Data Providers.mp4
10:16 -
026 Step 20 – Understanding Creation of EC2 Instances in AWS Console.mp4
11:49 -
027 Step 21 – Creating New Terraform Project for AWS EC2 Instances.mp4
15:57 -
028 Step 22 – Creating New EC2 Key Pair and Setting Up.mp4
05:45 -
029 Step 23 – Adding AWS EC2 Configuration to Terraform Configuration.mp4
08:25 -
030 Step 24 – Installing Http Server on EC2 with Terraform – Part 1.mp4
13:11 -
031 Step 25 – 01 – Installing Http Server on EC2 with Terraform – Part 2.mp4
03:15 -
032 Step 25 – 02 – Immutable Servers with Infrastructure as Code.mp4
02:07 -
033 Step 26 – Remove hardcoding of Default VPC with AWS Default VPC.mp4
07:14 -
035 Step 27 – Remove hardcoding of subnets with Data Providers.mp4
07:08 -
025 Step 19 – Quick Review of Terraform FAQ.mp4
06:48 -
038 Step 29 – Playing with Terraform Graph and Destroy EC2 Instances.mp4
05:05 -
040 Step 30 – Creating New Terraform Project for AWS EC2 with Load Balancers.mp4
09:24 -
041 Step 31 – Create Security Group and Classic Load Balancer in Terraform.mp4
08:27 -
042 Step 32 – Review and Destroy AWS EC2 with Load Balancers.mp4
02:02 -
043 Step 33 – Creating Terraform Project for Storing Remote State in S3.mp4
05:55 -
045 Step 34 – Create Remote Backend Project for Creating S3 Buckets.mp4
11:51 -
046 Step 35 – Update User Project to use AWS S3 Remote Backend.mp4
09:03 -
047 Step 36 – Creating multiple environments using Terraform Workspaces.mp4
07:08 -
048 Step 37 – Creating multiple environments using Terraform Modules.mp4
11:22 -
016 Step 10 – gitignore Terraform tfstate files.mp4
03:24 -
002 Step 01 – Creating and Initializing First Terraform Project.mp4
06:36 -
003 Step 02 – Create AWS IAM User Access Key and Secret.mp4
02:08 -
004 Step 03 – Configure Terraform Environment Variables for AWS Access Keys.mp4
02:54 -
007 Step 04 – Creating AWS S3 Buckets with Terraform.mp4
08:56 -
009 Step 05 – Playing with Terraform State – Desired, Known and Actual.mp4
10:48 -
011 Step 06 – Playing with Terraform Console.mp4
05:47 -
012 Step 07 – Creating AWS IAM User with Terraform.mp4
06:02 -
014 Step 08 – Updating AWS IAM User Name with Terraform.mp4
02:46 -
015 Step 09 – Understanding Terraform tfstate files in depth.mp4
05:36 -
001 Getting Started with Terraform.mp4
03:43 -
017 Step 11 – Refactoring Terraform files – Variables, Main and Outputs.mp4
05:14 -
018 Step 12 – Creating Terraform Project for Multiple IAM Users.mp4
06:56 -
019 Step 13 – Playing with Terraform Commands – fmt, show and console.mp4
05:26 -
020 Step 14 – Recovering from Errors with Terraform.mp4
03:04 -
021 Step 15 – Understanding Variables in Terraform.mp4
11:51 -
022 Step 16 – Creating Terraform Project for Understanding List and Map.mp4
07:54 -
023 Step 17 – Adding Elements – Problem with Terraform Lists.mp4
07:15 -
024 Step 18 – Creating Terraform Project for Learning Terraform Maps.mp4
13:18
04 – Getting Started with Infrastructure as Code
-
001 Getting Started with Infrastructure as Code.mp4
04:11
03 – DevOps with Docker and Kubernetes on Google Kubernetes Engine
-
029 Step 27 – Quick Introduction to Microservices – CE and CC.mp4
08:23 -
021 Step 19 – Understand and Improve Kubernetes YAML Configuration.mp4
05:40 -
022 Step 20 – Using Kubernetes YAML Configuration to Create Resources.mp4
03:54 -
023 Step 21 – Understanding Kubernetes YAML Configuration – Labels and Selectors.mp4
07:35 -
024 Step 22 – Quick Fix to reduce release downtime with minReadySeconds.mp4
04:59 -
025 Step 23 – Understanding Replica Sets in Depth – Using Kubernetes YAML Config.mp4
07:50 -
026 Step 24 – Configure Multiple Kubernetes Deployments with One Service.mp4
08:29 -
027 Step 25 – Playing with Kubernetes Commands – Top Node and Pod.mp4
06:53 -
028 Step 26 – Delete Hello World Deployments.mp4
01:20 -
020 Step 18 – Generate Kubernetes YAML Configuration for Deployment and Service.mp4
06:23 -
030 Step 28 – Deploy Microservice Docker Containers to Kubernetes.mp4
03:22 -
031 Step 29 – Understand Environment Variables created by Kubernetes for Services.mp4
03:35 -
032 Step 30 – Microservices and Kubernetes Service Discovery – Part 1.mp4
03:58 -
033 Step 31 – Microservices and Kubernetes Service Discovery – Part 2 DNS.mp4
04:57 -
034 Step 32 – Microservices Centralized Configuration with Kubernetes ConfigMaps.mp4
09:05 -
035 Step 33 – Simplify Microservices with Kubernetes Ingress – Part 1.mp4
06:33 -
036 Step 34 – Simplify Microservices with Kubernetes Ingress – Part 2.mp4
04:04 -
037 Step 35 – Delete Kubernetes Clusters.mp4
01:21 -
012 Step 10 – Quick Review of Kubernetes Concepts – Pods, Replica Sets & Deployment.mp4
03:21 -
002 Step 02 – Creating Google Cloud Account V2.mp4
02:20 -
003 Step 03 – Creating Kubernetes Cluster with Google Kubernete Engine (GKE).mp4
05:44 -
004 Step 04 – Review Kubernetes Cluster and Learn Few Fun Facts about Kubernetes.mp4
04:10 -
005 Step 05 – Deploy Your First Docker Container to Kubernetes Cluster.mp4
11:38 -
007 Step 06 – Quick Look at Kubernetes Concepts – Pods, Replica Sets and Deployment.mp4
04:57 -
008 Step 07 – Understanding Pods in Kubernetes.mp4
06:33 -
010 Step 08 – Understanding ReplicaSets in Kubernetes.mp4
08:39 -
011 Step 09 – Understanding Deployment in Kubernetes.mp4
13:50 -
001 Step 01 – Getting Started with Docker, Kubernetes and Google Kubernetes Engine.mp4
10:56 -
013 Step 11 – Understanding Services in Kubernetes.mp4
07:55 -
014 Step 12 – Quick Review of GKE on Google Cloud Console.mp4
03:14 -
015 Step 13 – Understanding Kubernetes Architecture – Master Node and Nodes.mp4
08:12 -
016 Step 14 – Understand Google Cloud Regions and Zones.mp4
03:41 -
017 Step 15 – Installing GCloud.mp4
05:14 -
018 Step 16 – Installing Kubectl.mp4
02:43 -
019 Step 17 – Understand Kubernetes Rollouts.mp4
06:55
02 – Start DevOps with Docker
-
018 Step 12 – 02 – Building Docker Images for Python Application.mp4
08:50 -
032 Step 25 – Understanding Docker Compose further.mp4
05:37 -
031 Step 24 – Using Docker Compose to Simplify Microservices Launch.mp4
07:35 -
030 Step 23 – Using Custom Networking to Connect Microservices.mp4
07:22 -
029 Step 22 – Using Docker Link to Connect Microservices.mp4
06:08 -
028 Step 21 – Running Microservices as Docker Containers.mp4
06:27 -
026 Step 20 – Introduction to Microservices – CE and CC.mp4
03:54 -
025 Step 19 – Docker and Microservices – Quick Start.mp4
03:56 -
024 Step 18 – Understanding ENTRYPOINT vs CMD.mp4
06:08 -
023 Step 17 – Building Efficient Docker Images – Improving Layer Caching.mp4
07:54 -
022 Step 16 – Building and Pushing Docker Image for Java Application.mp4
08:16 -
021 Step 15 – Building and Pushing Docker Image for Node JavaScript App.mp4
07:54 -
020 Step 14 – Pushing Python App Docker Image to Docker Hub.mp4
05:23 -
019 Step 13 – Understanding creation of Docker Images in Depth.mp4
04:01 -
001 DevOps, Docker and Containerization.mp4
02:16 -
016 Step 12 – 01 – Import Docker Projects into Visual Studio Code.mp4
01:26 -
015 Step 11 – Learning Docker Commands – system and stats.mp4
10:45 -
013 Step 10 – Learning Docker Containers – Commands.mp4
09:21 -
012 Step 09 – Learning Docker Images – Commands.mp4
11:15 -
011 Step 08 – Understanding Docker Popularity – My 3 Top Reasons.mp4
05:19 -
010 Step 07 – Understanding Docker Architecture – Docker Client, Docker Engine.mp4
06:43 -
009 Step 06 – Playing with Docker Images and Containers.mp4
04:59 -
008 Step 05 – Playing with Docker – Detached Mode and Logs.mp4
05:09 -
006 Step 04 – Playing with Docker Images – Java, JavaScript and Python.mp4
06:55 -
005 Step 03 – Important Docker Concepts – Registry, Repository, Tag, Image and Conta.mp4
07:23 -
003 Step 02 – Your First DevOps Use case with Docker.mp4
07:53 -
002 Step 01 – Docker and DevOps – Installation and Introduction.mp4
06:12