Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Docker and Kubernetes - The Complete Developers Guide

Docker và Kubernetes - Hướng dẫn Toàn diện cho Nhà phát triển

Docker và Kubernetes - Hướng dẫn Toàn diện cho Nhà phát triển

Tìm hiểu Mọi thứ về Container, Docker, Docker Compose, Kubernetes và Cách Triển khai Ứng dụng lên AWS với CI/CD Pipeline

4.4
(715 đánh giá)
4,340 học viên
Giảng viên
Laith Harb
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
12.5 giờ video
137 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Container hóa ứng dụng đa thành phần
Xây dựng pipeline CI/CD triển khai lên AWS
Hiểu sự khác biệt giữa các đối tượng Kubernetes
Xác định thời điểm tốt nhất để sử dụng Docker hoặc Kubernetes

Yêu cầu

Quen thuộc với bất kỳ ngôn ngữ lập trình nào

Đối tượng phù hợp

Nhà phát triển hoặc kỹ sư devops muốn tìm hiểu thêm về container hóa

Nội dung khóa học

19 phần • 137 bài giảng
1 Nội dung chúng ta sẽ học
2 Một số thứ cần tải xuống
3 Cài đặt Docker Desktop
4 Docker Desktop cho người dùng Windows
1 Một phép so sánh nhỏ
2 Liên hệ phép so sánh với Docker
1 Xây dựng ứng dụng Node nhỏ
2 Chạy ứng dụng Node cục bộ
3 Tạo Dockerfile
4 Chúng ta thực sự đang xây dựng một Image
5 Hiểu phần còn lại của Dockerfile
6 Build Image và chạy Container
7 Ánh xạ cổng (Port Mapping)
8 Build lại Image
9 Đồng bộ mã nguồn với Bind Mounts
10 Sử dụng Anonymous Volumes
11 Không phải lỗi của Docker!
12 Bỏ qua file với Docker Ignore
13 Docker Layering và Caching
1 Thử thách
2 Giải pháp
1 Giới thiệu về Control Plane
2 Xem GVC của chúng ta
3 Đẩy Image lên Image Repository
4 Chạy một Workload
5 Dừng Deployment
1 Tổng quan ứng dụng
2 Cách xử lý ứng dụng đa thành phần
3 Xem qua mã nguồn khởi đầu
4 Pull Image từ Image Repository
5 Build Image Node và chạy Container
6 Kết nối Container qua Localhost
7 Sử dụng địa chỉ IP của Container
8 Giới thiệu Docker Networks
9 Docker hóa ứng dụng React
10 Gặp một vấn đề nhỏ
11 Client Side Rendering là nguyên nhân
12 Tối ưu workflow với Volumes
1 Giới thiệu Docker Compose
2 Một chút về cú pháp YAML
3 Viết cấu hình MongoDB
4 Thiết lập biến môi trường
5 docker-compose up và docker-compose down
6 Thiết lập Backend Container
7 Kiểm tra tích hợp
8 Thiết lập Frontend Container
1 Workflow triển khai của chúng ta
2 Viết Dockerfile
3 Chạy Container cục bộ
4 Tạo Image Repository và tải AWS CLI
5 IAM cho quản lý truy cập
6 Đẩy Image lên Registry
7 Tạo ECS Cluster
8 Tạo Task Definition
9 Chạy Task với ECS Service
10 Cấu hình Inbound Rules của Security Group
1 Triển khai lại các thay đổi trong codebase
2 Vấn đề với quy trình thủ công
3 Giải pháp là tự động hóa
4 Hiểu workflow cấp Production
5 Đẩy code lên GitHub
6 Tạo Pull Request
7 Xây dựng Integration Pipeline
8 Thiết lập Branch Protection Rules (Không thực sự)
9 Thiết lập AWS Credentials trong GitHub Actions
10 Build và đẩy Image lên ECR
11 Lỗi của tôi mọi người ơi
12 Tải xuống và cập nhật file task-definition.json
13 Triển khai Task Definition
14 Sửa lỗi triển khai
15 Vấn đề lớn với giải pháp này
16 Blue/Green Deployments là giải pháp tối ưu
17 Dọn dẹp ECS Cluster
1 Triển khai đa container
2 Nhu cầu sử dụng NGINX
3 Multi Stage Dockerfile
4 Vấn đề khi sử dụng Database Container
5 Chuẩn bị codebase để triển khai
6 Đẩy Image lên AWS ECR
7 Định nghĩa Task Definition đa container
8 Thêm biến môi trường
9 Cập nhật Task Definition
1 Dự án mới (lớn hơn nhiều) của chúng ta
2 Chúng ta có thể làm tương tự không?
3 Kubernetes giải cứu
4 Giao tiếp qua Kubectl
5 Cài đặt Kubernetes
1 Viết Manifest File đầu tiên
2 Container chạy trong Pods
3 Chọn đối tượng Kubernetes với apiVersion
4 Hiểu phần còn lại của Manifest File
5 Chạy Pod
1 Viết Service Manifest File
2 Cách hoạt động của NodePort Service
3 Tạo Node và Mongo Pods
4 ClusterIP Service cho giao tiếp nội bộ
1 Điều gì xảy ra nếu Pod bị lỗi?
2 Deployments giải cứu
3 Phân tích Manifest File
4 Tạo Frontend Store ClusterIP
5 Tạo Deployment và ClusterIP cho Products API
6 Tạo MongoDB Deployment
7 Chạy tất cả Manifest Files
8 Deployment cho Notifications API
9 Deployment và ClusterIP cho RabbitMQ
10 Kiểm tra mọi thứ hoạt động
1 Thêm biến môi trường vào code
2 Định nghĩa biến môi trường
3 ConfigMaps cho biến môi trường thường dùng
4 Ẩn biến môi trường với Secrets
1 Nhu cầu về Ingress Service
2 Viết cấu hình Ingress
3 Một số dữ liệu sản phẩm
4 Kiểm tra thủ công ứng dụng
5 Hiểu cấu hình Ingress
1 Dữ liệu không được lưu trữ!
2 Nhắc lại về Volumes
3 Kubernetes Volumes không phải giải pháp
4 Persistent Volumes, cho... dữ liệu cần lưu trữ
5 Persistent Volume Claims
6 Viết cấu hình và áp dụng PVC
1 Quy trình triển khai
2 Tạo EKS Cluster với Eksctl
3 Hiểu về Kubectl Context
4 Tạo Twilio Secret trong môi trường Production
5 Thêm AWS Ingress Load Balancer
6 Định nghĩa Host Domain
7 Áp dụng phần còn lại của cấu hình
8 Kiểm tra ứng dụng đã triển khai!
1 Cập nhật Production Cluster
2 Các bước CD Pipeline cần thực hiện
3 Tạo GitHub Repository
4 Bắt đầu Deployment Workflow
5 Build và đẩy Image lên DockerHub
6 Hoàn thành Pipeline bằng cách cập nhật Cluster
7 Thành công!
8 Xóa Cluster

Giới thiệu khóa học

In this course we will take you from a Docker and Kubernetes novice to job ready engineer. This course is loaded with diagrams and practical examples so that you can truly understand and utilize Docker and Kubernetes in great depth.


We will be containerize five projects, each one getting more and more complex. We will end this course by containerizing a multi component microservice application with Kubernetes and eventually deploying it to AWS. By the end of this course, you should have multiple practical example to show off your knowledge!


Here are a list of thing you will learn in this course:

  • What are Docker containers and why would we want to use it

  • How to build docker images and run docker containers

  • How to connect to a container from our host machine

  • How to persistent data inside of a database container

  • How to build a multi-component application with docker-compose

  • Understand the benefits and powers of Kubernetes

  • Understand the many different Kubernetes objects

  • Understand how a Kubernetes Cluster is structured

  • How to containerize a multi-component application with Kubernetes

  • How to push and pull images from image repositories

  • How to deploy a containerized application to AWS ECS and AWS EKS

  • How to build a production ready CI/CD Pipeline

I really hope you enjoy this course and learn a ton from it!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Cloud Computing
Hiển thị tất cả khoá học Devops
Hiển thị tất cả khoá học Docker
Hiển thị tất cả khoá học Kubernetes
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊