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

Fast-Track Docker: Full-Stack App Deployment in 2.5 Days

Docker Tăng Tốc: Triển Khai Ứng Dụng Full-Stack Chỉ Trong 2.5 Ngày

Docker Tăng Tốc: Triển Khai Ứng Dụng Full-Stack Chỉ Trong 2.5 Ngày

Triển khai ứng dụng thực tế trong vài ngày, không phải vài tuần. Nâng cấp kỹ năng Docker & Docker Compose của bạn từ cơ bản đến sẵn sàng cho môi trường production.

4.7
(161 đánh giá)
1,353 học viên
Giảng viên
Jannis Seemann
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
10.0 giờ video
102 bài giảng
46 bài quiz
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ì

Nắm vững kiến thức nền tảng Docker – bao gồm các khái niệm container cốt lõi và các lệnh cần thiết từ đầu (không cần kinh nghiệm trước)
Container hóa ứng dụng full-stack bằng cách xây dựng Docker image cho frontend, backend và kết nối chúng với cơ sở dữ liệu.
Điều phối ứng dụng đa container trong các tình huống thực tế bằng Docker Compose cho quy trình phát triển và kiểm thử.
Thiết lập các quy trình nâng cao – định tuyến lưu lượng với Traefik, quản lý biến môi trường và chuẩn bị container của bạn cho việc triển khai production.
Triển khai lên đám mây – đưa ứng dụng đã được container hóa của bạn lên một Linux VPS (máy chủ đám mây) thực để có trải nghiệm triển khai thực tế.
Có được kinh nghiệm thực hành, sẵn sàng cho công việc thông qua các bài tập tương tác, câu đố và một bài kiểm tra thực hành để củng cố kỹ năng Docker và DevOps của bạn.

Yêu cầu

Không yêu cầu kinh nghiệm lập trình trước đó

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

Dành cho tất cả mọi người muốn học Docker một cách hiệu quả nhất có thể.

Nội dung khóa học

15 phần • 102 bài giảng
1 Giới thiệu về Khóa học
2 Slide trình bày
1 Ví dụ Minh Họa | Docker Giải Quyết Những Vấn Đề Nào?
2 Chạy Container Docker Đầu Tiên Của Bạn
3 Mã Dự Án | Cách Thủ Công vs. Dùng Docker
4 Container Là Gì?
5 Quản Lý Vòng Đời Của Một Container Docker
6 Khóa Học Cấp Tốc (TÙY CHỌN) | Linux Shell
7 Tài liệu | Các Lệnh Shell
8 Cách Cài Đặt Docker? | Tổng Quan
9 Cách Cài Đặt Docker Desktop
10 Cách Cài Đặt Docker Engine Trên Máy Linux
11 Chuyển Tiếp Cổng Container Sang Máy Chủ
12 Chạy Container Ở Chế Độ Tương Tác và Nền
13 Lời Giải | Thay đổi trang mặc định của máy chủ web NGINX
14 Sao Chép Dữ Liệu Vào và Ra Khỏi Container
15 Thử Thách | Sao chép một file HTML vào container NGINX
16 Tài Liệu Thử Thách | Frontend Đã Được Build Sẵn
17 Lời Giải | Sao chép một file HTML vào Container NGINX
18 Triển Khai React Frontend Với Container NGINX Trên Máy Chủ Từ Xa
19 Tài liệu | Các Lệnh Container Docker
1 Tổng Quan
2 Khám Phá Docker Images
3 Hiểu Sự Khác Biệt Giữa Container và Image
4 Làm Việc Với Images Từ Docker Hub
5 Ôn Tập Lại Quy Trình Tạo Container
6 Tài liệu | Các Lệnh Docker Image
1 Tổng Quan
2 Mã Dự Án | Các File Cơ Bản
3 Build Image Đầu Tiên Của Bạn Từ Một Dockerfile
4 Cách Chọn Base Image Phù Hợp
5 Sao Chép File và Thiết Lập Thư Mục Làm Việc
6 Chạy Lệnh Trong Thời Gian Build
7 Cấu Hình Lệnh Mặc Định Của Container
8 Ghi Chú Các Cổng Được Mở Trong Image Của Bạn
9 Tổng Quan | Container hóa Frontend
10 Build React Frontend Bên Trong Một Container
11 Tối Ưu Hóa Build Image Với Multi-Stage Builds
12 Định Nghĩa Biến Build và Runtime
13 Thêm Siêu Dữ Liệu Vào Image
14 Kết Luận | Ngày Đầu Tiên
15 Mã Dự Án | Frontend & Backend Đã Được Container Hóa
16 Tài liệu | Các Chỉ Thị Dockerfile
1 Tổng Quan
2 So Sánh Bind Mounts vs. Volumes
3 Sử Dụng Bind Mounts Cho Phát Triển Cục Bộ
4 Duy Trì Dữ Liệu Với Docker Volumes
5 Xử Lý Volumes Được Tạo Tự Động
6 Khởi Tạo Container PostgreSQL Với Dữ Liệu Tùy Chỉnh
7 Tham Khảo | Lệnh Thiết Lập PostgreSQL
8 Tài liệu | Cơ Chế Lưu Trữ Liên Tục
1 Tổng Quan
2 Truy Cập Container Theo Tên Trong Mạng Do Người Dùng Định Nghĩa
3 Tài liệu | Mạng Container
4 Mã Dự Án | Frontend & Backend Đã Được Container Hóa
5 Chạy và Liên Kết Backend với DB Cho Ứng Dụng Expense Tracker
6 Chạy và Liên Kết Frontend với Backend Cho Ứng Dụng Expense Tracker
7 Mã Dự Án | Thiết Lập Full-Stack Bằng CLI
1 Tổng Quan
2 Thiết Lập React Frontend Với Docker Compose
3 Thiết Lập FastAPI Backend Với Docker Compose
4 Thiết Lập Cơ Sở Dữ Liệu PostgreSQL Với Docker Compose
5 Mã Dự Án | Thiết Lập Compose
6 Cấu Hình Chế Độ Nền và Chính Sách Khởi Động Lại Cho Các Dịch Vụ
7 Theo Dõi và Gỡ Lỗi Các Dịch Vụ
8 Xác Định Thứ Tự Khởi Động Của Các Dịch Vụ Với `depends_on`
9 Mở Rộng Dịch Vụ Theo Chiều Ngang (Scale)
10 Thêm Traefik Làm Load Balancer và Bật Dashboard
11 Định Tuyến Lưu Lượng Đến Frontend Với Nhãn Traefik
12 Định Tuyến Lưu Lượng Đến Backend Với Nhãn Traefik
13 Mã Dự Án | Thiết Lập Compose Với Traefik Làm Load Balancer
1 Sử Dụng File Môi Trường Để Bảo Vệ Thông Tin Nhạy Cảm
2 Thêm Healthcheck Để Đảm Bảo Tính Khả Dụng Của Dịch Vụ
3 Đảm Bảo Traefik Sẵn Sàng Với Healthcheck
4 Tự Động Khởi Động Lại Container Không Khỏe Mạnh Với Autoheal
5 Mã Dự Án | Thiết Lập Docker Hóa Hoàn Chỉnh
6 Triển Khai Ứng Dụng Full-Stack Đã Được Container Hóa Miễn Phí
7 Tài liệu | Docker Compose
1 Tổng Quan
1 Tách File Compose Cho Môi Trường Phát Triển và Production
2 Cấu Hình Dev Frontend Với Compose Override
3 Cấu Hình Dev Backend Với Compose Override
4 Mã Dự Án | Thiết Lập Phát Triển & Triển Khai Riêng Biệt
5 Tài liệu | Nhiều File Compose
1 Tổng Quan
2 Đẩy Image Lên Kho Lưu Trữ Docker Hub Riêng Tư
3 Kéo và Chạy Image Trên Nhiều Kiến Trúc Khác Nhau
4 Tài liệu | Phân Phối Image
1 Đẩy Mã Expense Tracker Lên GitHub
2 Tham Khảo | Mẫu GitHub Action: Build & Push Lên Docker Hub
3 Tự Động Hóa Build và Push Docker Với GitHub Actions (Frontend)
4 Tự Động Hóa Build và Push Docker Với GitHub Actions (Backend)
5 Tạo và Kết Nối Đến DigitalOcean Droplet
6 Cài Đặt Docker Engine Trên Máy Từ Xa
7 Tham Khảo Các Lệnh Cài Đặt Docker
8 Triển Khai & Gỡ Lỗi Ứng Dụng Đã Container Hóa Trên Máy Chủ Từ Xa (Phần 1)
9 Triển Khai & Gỡ Lỗi Ứng Dụng Đã Container Hóa Trên Máy Chủ Từ Xa (Phần 2)
10 Tự Động Hóa Cập Nhật Container Với Watchtower (CLI)
11 Tự Động Hóa Cập Nhật Container Với Watchtower (Compose)
12 Tài liệu | Cập Nhật Container Tự Động Với Watchtower
13 Dừng Droplet Của Bạn Để Tránh Phát Sinh Chi Phí
1 Tổng Kết

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

This course requires you to download Docker Desktop from Docker (we'll install it together). If you are a Udemy Business user, please check with your employer before downloading software.

Deploying a full-stack app can be complex and time-consuming. This hands-on course solves that problem by teaching you Docker through a real project, so you can containerize and launch applications faster and more reliably. In just 2.5 days, you'll go from Docker novice to confident full-stack app deployer.

Master Docker and Deploy a Full-Stack App in 2.5 Days:

  • Day 1: Install Docker Desktop and learn the basics: Images, containers, and your very first containerized service.

  • Day 2: Elevate your setup with environment variables, persistent storage, and advanced networking. Then, you'll orchestrate a multi-service environment using Docker Compose.

  • Day 2.5: Experience seamless auto-deployment using GitHub, Docker Hub, and Watchtower. Configure a combined dev/prod setup with Docker Compose, so your apps update instantly - no manual redeployment required.

Containerize a Real Project from Scratch:

You won't just learn theory – you'll build an actual full-stack application from scratch, step by step. The project includes a front-end, back-end, and database, all containerized with Docker. By working on this real-world app, you gain practical experience that directly translates to job-ready skills. Once everything is built, you'll deploy the application to a live environment, seeing firsthand how to launch a production-ready service.

Streamlined & Time-Saving Learning:

This course is designed for efficiency. Each lesson is concise and focused, allowing you to progress quickly without feeling overwhelmed. Thanks to the fast-track format, you can complete the entire course in about 2.5 days – perfect for a weekend project. You’ll gain the core Docker knowledge you need, with no fluff or unnecessary detours.

Ready to Dive In?

Don't miss this chance to quickly level up your Docker skills and accelerate your app deployments. Enroll now and start building and deploying with confidence!

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 Containerization
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 Docker Compose
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊