[Last updated 8/2024] Docker & Kubernetes: The Practical Guide [2024 Edition] (Udemy – Vietsub)
About Course
Views
Docker & Kubernetes: The Practical Guide [2024 Edition]
– Nâng cao kỹ năng DevOps của bạn với khóa học toàn diện về
Docker
và
Kubernetes
, từ cơ bản đến nâng cao.
What you’ll learn:
Learn what Docker and Kubernetes are and why you might want to use them
Learn how to install and use Docker on any system (macOS, Windows, Linux)
Learn how to create and use Images & Containers with Docker
Understand complex topics like managing and persisting data with Volumes
Learn about Container Networking with Docker Networks and DNS Service Discovery
Learn how to deploy Docker applications – manually, with managed services or with Kubernetes
Description:
Bạn muốn nâng cao kỹ năng DevOps và làm chủ các công nghệ container hiện đại? Khóa học “
Docker & Kubernetes: The Practical Guide [2024 Edition]
” là lựa chọn hoàn hảo để bạn hiểu rõ cách hoạt động và ứng dụng
Docker
và
Kubernetes
trong các dự án thực tế. Khóa học này sẽ hướng dẫn bạn từ những khái niệm cơ bản đến các kỹ thuật nâng cao, giúp bạn xây dựng, triển khai, và quản lý container một cách hiệu quả. Với các bài học thực hành chi tiết và ví dụ minh họa thực tế, bạn sẽ nắm vững cách tối ưu hóa quy trình làm việc và đảm bảo hiệu suất cao nhất cho hệ thống của mình.
Link gốc:
https://www.udemy.com/course/docker-kubernetes-the-practical-guide/
Time Course:
23.5 hours (264 Lectures + Documents)
Instructor
: Academind by Maximilian Schwarzmüller
Total Weight:
10.21 GB
** Note
:
Chú ý:
Course Content
01 – Getting Started
-
02:32
-
04:42
-
003 Why Docker & Containers.mp4
05:59 -
005 Virtual Machines vs Docker Containers.mp4
08:55 -
006 Docker Setup – Overview.mp4
04:31 -
007 Docker Setup – macOS.mp4
03:33 -
008 Docker Setup – Windows.mp4
09:44 -
009 Docker Setup – Docker Toolbox for Older Systems.mp4
06:51 -
011 An Overview of the Docker Tools.mp4
03:04 -
012 Installing & Configuring an IDE.mp4
02:06 -
013 Getting Our Hands Dirty!.mp4
09:22 -
014 Course Outline.mp4
04:14 -
015 How To Get The Most Out Of This Course.mp4
03:24
02 – Docker Images & Containers The Core Building Blocks
-
014 Understanding Attached & Detached Containers.mp4
07:50 -
026 Module Summary.mp4
05:00 -
024 Pulling & Using Shared Images.mp4
04:50 -
023 Pushing Images to DockerHub.mp4
10:44 -
022 Sharing Images – Overview.mp4
06:37 -
021 Naming & Tagging Containers and Images.mp4
09:27 -
020 Copying Files Into & From A Container.mp4
04:57 -
019 A Look Behind the Scenes Inspecting Images.mp4
04:00 -
018 Removing Stopped Containers Automatically.mp4
03:18 -
017 Deleting Images & Containers.mp4
06:26 -
016 Entering Interactive Mode.mp4
10:44 -
001 Module Introduction.mp4
01:16 -
013 Stopping & Restarting Containers.mp4
04:31 -
012 Managing Images & Containers.mp4
02:00 -
010 A First Summary.mp4
03:18 -
009 Understanding Image Layers.mp4
08:20 -
008 Images are Read-Only!.mp4
05:51 -
006 Running a Container based on our own Image.mp4
07:58 -
005 Building our own Image with a Dockerfile.mp4
11:13 -
004 Our Goal A NodeJS App.mp4
06:40 -
003 Using & Running External (Pre-Built) Images.mp4
08:28 -
002 Images & Containers What and Why.mp4
02:29
03 – Managing Data & Working with Volumes
-
012 Combining & Merging Different Volumes.mp4
07:52 -
024 Module Summary.mp4
05:15 -
023 Using Build Arguments (ARG).mp4
05:09 -
021 Working with Environment Variables & .env Files.mp4
08:47 -
019 Don’t COPY Everything Using dockerignore Files.mp4
02:31 -
018 Using COPY vs Bind Mounts.mp4
03:26 -
017 Managing Docker Volumes.mp4
07:39 -
016 A Look at Read-Only Volumes.mp4
05:40 -
014 Volumes & Bind Mounts Summary.mp4
05:54 -
013 A NodeJS-specific Adjustment Using Nodemon in a Container.mp4
07:16 -
001 Module Introduction.mp4
01:27 -
010 Getting Started With Bind Mounts (Code Sharing).mp4
10:41 -
008 Named Volumes To The Rescue!.mp4
08:35 -
007 A First, Unsuccessful Try.mp4
07:45 -
006 Introducing Volumes.mp4
02:57 -
005 Understanding the Problem.mp4
05:25 -
004 Building & Understanding the Demo App.mp4
08:36 -
003 Analyzing a Real App.mp4
03:02 -
002 Understanding Data Categories Different Kinds of Data.mp4
07:19
04 – Networking (Cross-)Container Communication
-
001 Module Introduction.mp4
01:16 -
002 Case 1 Container to WWW Communication.mp4
03:50 -
003 Case 2 Container to Local Host Machine Communication.mp4
02:14 -
004 Case 3 Container to Container Communication.mp4
02:41 -
005 Analyzing the Demo App.mp4
07:49 -
006 Creating a Container & Communicating to the Web (WWW).mp4
06:46 -
007 Making Container to Host Communication Work.mp4
04:38 -
008 Container to Container Communication A Basic Solution.mp4
07:06 -
009 Introducing Docker Networks Elegant Container to Container Communication.mp4
10:00 -
010 How Docker Resolves IP Addresses.mp4
02:23 -
013 Module Summary.mp4
01:27
05 – Building Multi-Container Applications with Docker
-
001 Module Introduction.mp4
02:08 -
002 Our Target App & Setup.mp4
10:48 -
003 Dockerizing the MongoDB Service.mp4
04:26 -
004 Dockerizing the Node App.mp4
07:30 -
005 Moving the React SPA into a Container.mp4
08:26 -
006 Adding Docker Networks for Efficient Cross-Container Communication.mp4
11:50 -
008 Adding Data Persistence to MongoDB with Volumes.mp4
08:16 -
009 Volumes, Bind Mounts & Polishing for the NodeJS Container.mp4
15:02 -
010 Live Source Code Updates for the React Container (with Bind Mounts).mp4
06:50 -
011 Module Summary.mp4
04:43
06 – Docker Compose Elegant Multi-Container Orchestration
-
001 Module Introduction.mp4
03:08 -
002 Docker-Compose What & Why.mp4
04:33 -
003 Creating a Compose File.mp4
06:16 -
004 Diving into the Compose File Configuration.mp4
11:20 -
006 Docker Compose Up & Down.mp4
03:46 -
007 Working with Multiple Containers.mp4
14:51 -
008 Adding Another Container.mp4
05:55 -
009 Building Images & Understanding Container Names.mp4
05:25 -
011 Module Summary.mp4
02:29
07 – Working with Utility Containers & Executing Commands In Containers
-
001 Module Introduction & What are Utility Containers.mp4
02:39 -
002 Utility Containers Why would you use them.mp4
03:02 -
003 Different Ways of Running Commands in Containers.mp4
05:56 -
004 Building a First Utility Container.mp4
04:51 -
005 Utilizing ENTRYPOINT.mp4
05:27 -
006 Using Docker Compose.mp4
06:09 -
008 Module Summary.mp4
01:31
08 – A More Complex Setup A Laravel & PHP Dockerized Project
-
001 Module Introduction.mp4
02:29 -
002 The Target Setup.mp4
07:13 -
003 Adding a Nginx (Web Server) Container.mp4
08:08 -
004 Adding a PHP Container.mp4
10:43 -
005 Adding a MySQL Container.mp4
03:21 -
006 Adding a Composer Utility Container.mp4
03:59 -
007 Creating a Laravel App via the Composer Utility Container.mp4
03:35 -
009 Launching Only Some Docker Compose Services.mp4
11:54 -
010 Adding More Utility Containers.mp4
06:24 -
011 Docker Compose with and without Dockerfiles.mp4
04:07 -
012 Bind Mounts and COPY When To Use What.mp4
14:20
09 – Deploying Docker Containers
-
030 Understanding a Common Problem.mp4
05:34 -
022 Deploying a Second Container & A Load Balancer.mp4
09:12 -
023 Using a Load Balancer for a Stable Domain.mp4
05:16 -
024 Using EFS Volumes with ECS.mp4
17:53 -
025 Our Current Architecture.mp4
01:55 -
026 Databases & Containers An Important Consideration.mp4
05:16 -
027 Moving to MongoDB Atlas.mp4
13:45 -
028 Using MongoDB Atlas in Production.mp4
07:33 -
029 Our Updated & Target Architecture.mp4
02:25 -
021 Configuring the NodeJS Backend Container.mp4
10:31 -
031 Creating a build-only Container.mp4
04:47 -
032 Introducing Multi-Stage Builds.mp4
07:52 -
033 Building a Multi-Stage Image.mp4
06:08 -
034 Deploying a Standalone Frontend App.mp4
15:53 -
035 Development vs Production Differences.mp4
03:50 -
036 Understanding Multi-Stage Build Targets.mp4
02:32 -
037 Beyond AWS.mp4
02:02 -
038 Module Summary.mp4
06:43 -
012 Running & Publishing the App (on EC2).mp4
10:20 -
002 From Development To Production.mp4
07:12 -
003 Deployment Process & Providers.mp4
06:25 -
004 Getting Started With An Example.mp4
04:02 -
005 Bind Mounts In Production.mp4
05:04 -
006 Introducing AWS & EC2.mp4
02:37 -
007 Connecting to an EC2 Instance.mp4
08:22 -
009 Installing Docker on a Virtual Machine.mp4
01:57 -
011 Pushing our local Image to the Cloud.mp4
05:35 -
001 Module Introduction.mp4
03:40 -
013 Managing & Updating the Container Image.mp4
05:31 -
014 Disadvantages of our Current Approach.mp4
04:44 -
015 From Manual Deployment to Managed Services.mp4
05:46 -
017 Deploying with AWS ECS A Managed Docker Container Service.mp4
13:59 -
018 More on AWS.mp4
04:13 -
019 Updating Managed Containers.mp4
03:29 -
020 Preparing a Multi-Container App.mp4
10:56
10 – Docker & Containers – A Summary
-
001 Module Introduction.mp4
00:57 -
002 Images & Containers.mp4
03:35 -
003 Key Commands.mp4
02:14 -
004 Data, Volumes & Networking.mp4
03:13 -
005 Docker Compose.mp4
01:11 -
006 Local vs Remote.mp4
02:38 -
007 Deployment.mp4
04:27
11 – Getting Started with Kubernetes
-
001 Module Introduction.mp4
02:16 -
002 More Problems with Manual Deployment.mp4
07:41 -
003 Why Kubernetes.mp4
05:12 -
004 What Is Kubernetes Exactly.mp4
06:54 -
005 Kubernetes Architecture & Core Concepts.mp4
07:37 -
006 Kubernetes will NOT manage your Infrastructure!.mp4
03:49 -
007 A Closer Look at the Worker Nodes.mp4
04:21 -
008 A Closer Look at the Master Node.mp4
02:48 -
009 Important Terms & Concepts.mp4
03:08
12 – Kubernetes in Action – Diving into the Core Concepts
-
014 Updating Deployments.mp4
05:53 -
026 Summary.mp4
04:26 -
025 A Closer Look at the Configuration Options.mp4
05:26 -
024 Liveness Probes.mp4
04:11 -
023 More on Labels & Selectors.mp4
07:49 -
022 Multiple vs Single Config Files.mp4
03:43 -
021 Updating & Deleting Resources.mp4
03:41 -
020 Creating a Service Declaratively.mp4
09:28 -
019 Working with Labels & Selectors.mp4
04:43 -
018 Adding Pod and Container Specs.mp4
08:48 -
017 Creating a Deployment Configuration File (Declarative Approach).mp4
06:24 -
016 The Imperative vs The Declarative Approach.mp4
04:11 -
015 Deployment Rollbacks & History.mp4
05:40 -
001 Module Introduction.mp4
01:25 -
013 Scaling in Action.mp4
02:42 -
012 Restarting Containers.mp4
02:38 -
011 Exposing a Deployment with a Service.mp4
06:10 -
010 The Service Object (Resource).mp4
02:49 -
009 kubectl Behind The Scenes.mp4
02:14 -
008 A First Deployment – Using the Imperative Approach.mp4
12:53 -
007 The Deployment Object (Resource).mp4
04:03 -
006 Understanding Kubernetes Objects (Resources).mp4
09:06 -
005 Windows Setup.mp4
12:18 -
004 macOS Setup.mp4
07:21 -
003 Kubernetes Required Setup & Installation Steps.mp4
06:26 -
002 Kubernetes does NOT manage your Infrastructure.mp4
08:41
13 – Managing Data & Volumes with Kubernetes
-
001 Module Introduction.mp4
02:22 -
002 Starting Project & What We Know Already.mp4
04:41 -
003 Kubernetes & Volumes – More Than Docker Volumes.mp4
03:35 -
004 Kubernetes Volumes Theory & Docker Comparison.mp4
06:04 -
005 Creating a New Deployment & Service.mp4
09:32 -
006 Getting Started with Kubernetes Volumes.mp4
03:29 -
008 A Second Volume The hostPath Type.mp4
07:34 -
009 Understanding the CSI Volume Type.mp4
04:07 -
010 From Volumes to Persistent Volumes.mp4
09:08 -
011 Defining a Persistent Volume.mp4
09:04 -
012 Creating a Persistent Volume Claim.mp4
08:10 -
013 Using a Claim in a Pod.mp4
06:38 -
014 Volumes vs Persistent Volumes.mp4
06:35 -
015 Using Environment Variables.mp4
04:47 -
016 Environment Variables & ConfigMaps.mp4
06:08 -
017 Module Summary.mp4
02:59
14 – Kubernetes Networking
-
001 Module Introduction.mp4
01:21 -
002 Starting Project & Our Goal.mp4
06:10 -
003 Creating a First Deployment.mp4
06:57 -
004 Another Look at Services.mp4
09:37 -
005 Multiple Containers in One Pod.mp4
08:32 -
006 Pod-internal Communication.mp4
04:30 -
007 Creating Multiple Deployments.mp4
05:55 -
008 Pod-to-Pod Communication with IP Addresses & Environment Variables.mp4
07:27 -
009 Using DNS for Pod-to-Pod Communication.mp4
05:21 -
010 Which Approach Is Best And a Challenge!.mp4
03:09 -
012 Challenge Solution.mp4
10:06 -
013 Adding a Containerized Frontend.mp4
14:07 -
014 Deploying the Frontend with Kubernetes.mp4
07:54 -
015 Using a Reverse Proxy for the Frontend.mp4
13:57 -
016 Module Summary.mp4
01:53
15 – Kubernetes – Deployment (AWS EKS)
-
001 Module Introduction.mp4
01:49 -
002 Deployment Options & Steps.mp4
05:42 -
003 AWS EKS vs AWS ECS.mp4
02:49 -
004 Preparing the Starting Project.mp4
07:40 -
006 Diving Into AWS.mp4
03:05 -
007 Creating & Configuring the Kubernetes Cluster with EKS.mp4
15:44 -
008 Adding Worker Nodes.mp4
08:48 -
009 Applying Our Kubernetes Config.mp4
07:56 -
010 Getting Started with Volumes.mp4
04:59 -
011 Adding EFS as a Volume (with the CSI Volume Type).mp4
04:33 -
012 Creating a Persistent Volume for EFS.mp4
08:23 -
013 Using the EFS Volume.mp4
08:08 -
014 A Challenge!.mp4
03:24 -
015 Challenge Solution.mp4
14:47
16 – Roundup & Next Steps
-
001 You Learned A Lot!.mp4
00:00 -
002 Related Topics You Could Explore.mp4
07:08 -
003 Next Steps!.mp4
03:06 -
004 Course Roundup.mp4
00:55