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

Docker and Kubernetes for beginners | DevOps journey

Docker và Kubernetes cho người mới bắt đầu | Hành trình DevOps

Docker và Kubernetes cho người mới bắt đầu | Hành trình DevOps

Khóa học chuyên sâu Docker & Kubernetes: Xây dựng, Triển khai & Mở rộng trên AWS, Azure & GCP.

4.7
(1,228 đánh giá)
8,740 học viên
Giảng viên
Hitesh Choudhary
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
19.0 giờ video
122 bài giảng
13 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ì

Thành thạo Docker và Kubernetes cho công nghệ đóng gói và điều phối container từ cơ bản đến nâng cao.
Triển khai ứng dụng trên AWS, Azure, GCP bằng các dịch vụ Kubernetes được quản lý của họ.
Xây dựng các ứng dụng được đóng gói container có khả năng mở rộng và sẵn sàng cao cho các tình huống thực tế.
Tối ưu hóa Docker, bảo mật Kubernetes và triển khai CI/CD cho các quy trình làm việc với container.

Yêu cầu

Để tiếp thu tốt nhất khóa học này, chúng tôi khuyến nghị: Hiểu biết cơ bản về dòng lệnh Linux: Quen thuộc với các lệnh thông dụng (ví dụ: cd, ls, mkdir, sudo) sẽ rất hữu ích. Kiến thức cơ bản về mạng: Hiểu về địa chỉ IP, cổng và giao tiếp mạng cơ bản là có lợi. Thoải mái với...

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

Khóa học toàn diện về Docker và Kubernetes này lý tưởng cho: Kỹ sư DevOps đầy khát vọng: Nắm vững các kỹ năng thiết yếu về đóng gói và điều phối container, vốn được săn đón trong các vai trò DevOps hiện đại. Nhà phát triển phần mềm: Học cách đóng gói container cho ứng dụng, tối ưu hóa quy trình triển khai và hiểu...

Nội dung khóa học

13 phần • 120 bài giảng
1 Tổng quan khóa học
2 Tải Slide, ghi chú và biểu đồ
1 Nền tảng của container
2 Container so với Máy ảo
3 Tại sao nhà phát triển nên sử dụng container
4 Cài đặt Docker trên Linux
5 Cài đặt Docker trên Mac
6 Chạy container đầu tiên của bạn
7 Các lệnh Docker CLI
8 Tóm tắt
1 Các khái niệm Docker chính: Images, Containers, Dockerfiles
2 Viết Dockerfile và xây dựng Image container
3 Quản lý container: Chạy, Dừng, Xóa
4 Đóng gói container cho ứng dụng Node.js/Python đơn giản
5 Docker multi-stage build
6 Tóm tắt
1 Các mô hình mạng container
2 Mạng Bridge, Host và Overlay
3 Các lệnh mạng container thông dụng
4 Tạo mạng tùy chỉnh và chạy container
5 Tóm tắt
1 Giới thiệu Docker Compose
2 Đóng gói container cho ứng dụng đa container (Frontend + Backend + Database)
3 Thực hành: Thiết lập ứng dụng đa dịch vụ bằng docker-compose.yml
4 Tóm tắt
1 Tải Slide, Ghi chú, Biểu đồ và Mã nguồn
2 Tại sao là Kubernetes? Cách nó giải quyết thách thức điều phối container
3 Pod là gì
4 Các cách cài đặt Kubernetes
5 Kiến trúc Kubernetes
6 Thiết lập cụm Kubernetes cục bộ trên Linux
7 Thiết lập cụm Kubernetes cục bộ trên Mac
8 Các tùy chọn cài đặt khác cho Kubernetes cục bộ
9 Cụm KinD là gì
10 Thiết lập Cụm Kubernetes đa nút bằng KinD
11 Triển khai một Pod mẫu
12 Deployment là gì
13 Tạo một Deployment mẫu
14 Service là gì
15 Triển khai một Service Cluster IP mẫu
16 Triển khai một Service NodePort mẫu
17 Triển khai một Service LoadBalancer mẫu
18 Các lệnh kubectl hữu ích
19 Triển khai ứng dụng đơn giản lên Kubernetes
20 Tóm tắt
1 Tải Slide, Ghi chú, Biểu đồ và Mã nguồn
2 Biến môi trường trong Kubernetes
3 Biến môi trường trong Kubernetes - Demo
4 Config Maps trong Kubernetes
5 Config Map - Demo
6 Secrets trong Kubernetes
7 Secrets - Demo
8 Scaling dọc so với Scaling ngang
9 HPA vs VPA
10 Các loại scaling trong Kubernetes
11 Metrics Server
12 Resource requests và limits
13 Resource requests và limits - Demo
14 Horizontal Pod Autoscaler demo
15 Tóm tắt
1 Tải Slide, Ghi chú, Biểu đồ và Mã nguồn
2 Volumes trong Kubernetes
3 Volume EmptyDir
4 Persistent Volumes và Persistent Volumes Claim
5 Các chế độ truy cập
6 Cấp phát lưu trữ Tĩnh so với Động
7 Các chính sách thu hồi
8 Storage Class
9 Demo cấp phát một Pod với lưu trữ bền vững
10 Tóm tắt
1 Tải Slide, Ghi chú, Biểu đồ và Mã nguồn
2 Tổng quan GKE
3 Tạo tài khoản dùng thử GCP
4 Các chế độ GKE - Standard vs Auto-pilot
5 Các kênh phát hành GKE
6 Tạo cụm GKE - chế độ Standard
7 Hướng dẫn chi tiết cụm GKE
8 Tạo cụm GKE - chế độ Autopilot
9 GKE Node pools
10 Tự động cấp phát Node
11 Triển khai ứng dụng Hello World mẫu lên GKE
12 Tự động mở rộng cụm
13 Demo tự động cấp phát Node
14 Lưu trữ GKE - cấp phát động
15 Triển khai ứng dụng Full Stack lên GKE
16 Tóm tắt
1 Tải Slide, Ghi chú, Biểu đồ và Mã nguồn
2 Tổng quan AKS
3 Tạo tài khoản dùng thử Azure
4 AKS Standard vs AKS Automatic
5 Kênh nâng cấp AKS
6 AKS Node pools
7 NAP vs Cluster Autoscaler
8 Tạo cụm AKS bằng CLI
9 Cấu hình sẵn của cụm AKS
10 Gói giá AKS
11 Tạo cụm AKS bằng portal - dev/test
12 Hướng dẫn chi tiết cụm AKS
13 Tạo cụm sản xuất bằng portal
14 Triển khai ứng dụng Todo lên AKS
15 Tự động mở rộng cụm trong AKS
16 Lưu trữ động
17 Triển khai ứng dụng Full Stack lên AKS
18 Tóm tắt
1 Tải Slide, Ghi chú, Biểu đồ và Mã nguồn
2 Tổng quan EKS
3 Các chế độ triển khai EKS
4 Chế độ Auto của EKS
5 Tạo tài khoản dùng thử AWS
6 Tạo cụm EKS bằng CLI
7 Tạo EKS Node group
8 Hướng dẫn chi tiết cụm EKS
9 Hỗ trợ phiên bản trong EKS
10 Tạo cụm EKS bằng AWS console (Không dùng chế độ Auto)
11 Tạo cụm EKS bằng AWS console (Dùng chế độ Auto)
12 Triển khai ứng dụng Todo lên EKS
13 Tự động mở rộng cụm trong EKS
14 Lưu trữ động trong EKS
15 Triển khai ứng dụng Full Stack lên EKS
16 Tóm tắt

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

Welcome to the ultimate Docker and Kubernetes Masterclass, your comprehensive guide to mastering the art of containerization and orchestration across all major cloud providers! In today's dynamic tech landscape, Docker and Kubernetes have become indispensable tools for modern application deployment, enabling organizations to build, ship, and run applications with unprecedented efficiency and scalability.

This course is meticulously designed to take you from a complete beginner to a confident practitioner, covering both the foundational theory and extensive hands-on practical application. You'll gain a deep understanding of how to leverage Docker to package your applications into lightweight, portable containers, and then master Kubernetes to orchestrate these containers at scale, ensuring high availability, fault tolerance, and seamless management.

What sets this course apart is its unique focus on the three major cloud providers: AWS, Azure, and Google Cloud Platform (GCP). We'll not only explore the core concepts of Docker and Kubernetes but also dive deep into how to effectively utilize their respective managed Kubernetes services – Amazon Elastic Kubernetes Service (EKS), Azure Kubernetes Service (AKS), and Google Kubernetes Engine (GKE). This ensures you're equipped with real-world skills applicable to virtually any cloud environment.

Here's a glimpse of what you'll learn and achieve in this masterclass:

  • Docker Fundamentals: Begin with the absolute basics of Docker, understanding container images, Dockerfiles, volumes, networks, and how to build and run your first containerized applications.

  • Advanced Docker Concepts: Explore multi-stage builds, Docker Compose for multi-container applications, and best practices for creating optimized and secure Docker images.

  • Kubernetes Core Concepts: Dive into the heart of Kubernetes, learning about Pods, Deployments, Services, Namespaces, ConfigMaps, Secrets, and how these components work together to form a robust application ecosystem.

  • Kubernetes Deployments & Management: Master the art of deploying, scaling, updating, and rolling back applications on a Kubernetes cluster. You'll learn about ReplicaSets, DaemonSets, Deployments etc.

  • Networking and Storage in Kubernetes: Understand Kubernetes networking models, and persistent storage options like Static and Dynamic Provisioning using persistent volumes and Persistent Volume Claims.

  • Cloud-Specific Kubernetes Implementations:

    • AWS EKS: Learn to provision and manage EKS clusters, integrate with AWS services, and deploy applications on EKS.

    • Azure AKS: Discover how to set up and configure AKS clusters, utilize Azure-specific features, and deploy your containerized workloads.

    • GCP GKE: Explore GKE's powerful capabilities, including auto-scaling, auto-repair, and seamless integration with Google Cloud services.

  • Monitoring and Troubleshooting: Gain practical skills in monitoring your Kubernetes clusters and applications, identifying issues, and effectively troubleshooting common problems.

  • Real-Time Projects: Learn how to build, deploy, and scale real-time applications on Kubernetes clusters such as GKE, AKS, and EKS.

By the end of this course, you'll not only have a solid theoretical foundation but also significant hands-on experience, enabling you to confidently design, deploy, and manage highly available and scalable containerized applications on any of the major cloud platforms. Whether you're an aspiring DevOps engineer, a software developer looking to modernize your deployment practices, or an IT professional eager to upskill, this course provides the comprehensive knowledge and practical skills you need to thrive in the cloud-native era.

Enroll now and unlock the power of Docker and Kubernetes!

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 😊