Chia Sẻ Khóa Học Docker Và Kubernetes - Hướng Dẫn Hoàn Chỉnh [Update Tháng 9-2023] [Khóa 7063 A]
Build, test, và deploy các ứng dụng Docker với Kubernetes trong khi tìm production-style development workflow.
Bạn sẽ học được gì:
- ✓ Học Docker từ đầu, không cần kinh nghiệm trước đó.
- ✓ Làm chủ Docker CLI để kiểm tra và gỡ lỗi các container đang chạy.
- ✓ Build một CI + CD pipeline từ đầu bằng Github, Travis CI và AWS.
- ✓ Hiểu mục đích và lý thuyết của Kubernetes bằng cách xây dựng một ứng dụng phức tạp.
- ✓ Tự động triển khai code của bạn khi nó được đẩy lên Github!
Nếu bạn cảm thấy mệt mỏi khi phải học cách triển khai các ứng dụng web thì đây là khóa học dành cho bạn.
CI+CD Workflow? Bạn sẽ học nó. AWS Deployment? Được bao gồm. Kubernetes in Production? Tất nhiên rồi!
Đây là khóa học tối ưu để tìm hiểu cách deploy bất kỳ ứng dụng web nào mà bạn có thể mơ ước. Docker và Kubernetes là công nghệ mới nhất trong thế giới Dev Ops và đã thay đổi đáng kể quy trình tạo và triển khai các ứng dụng web. Docker là công nghệ cho phép các ứng dụng chạy trong các cấu trúc được gọi là 'container', trong khi Kubernetes cho phép nhiều 'container' khác nhau chạy phối hợp.
Học Docker từ đầu!
Trong khóa học này, bạn sẽ tìm hiểu Docker từ những nền tảng tuyệt đối, bắt đầu bằng cách tìm hiểu câu trả lời cho các câu hỏi cơ bản như "Container là gì?" và "Container hoạt động như thế nào?". Ngay từ những bài giảng đầu tiên, chúng ta sẽ tìm hiểu sâu về hoạt động bên trong của các container để bạn có được hiểu biết cốt lõi về chính xác cách chúng được triển khai. Sau khi hiểu container là gì, bạn sẽ học cách làm việc với chúng bằng các lệnh Docker CLI cơ bản. Sau đó, bạn sẽ áp dụng khả năng làm chủ Docker CLI mới tìm thấy của mình để xây dựng các custom image của riêng mình, 'Dockerizing' các ứng dụng cá nhân của riêng bạn một cách hiệu quả.
CI + CD Pipelines:
Tất nhiên, sẽ không có khóa học nào về Docker hoàn chỉnh nếu không hiểu đầy đủ về các Continuous Integration và Continuous Deployment pattern phổ biến. Bạn sẽ tìm hiểu cách triển khai full CI + CD workflow bằng Github, Travis CI và Amazon Web Services, tạo một pipeline tự động deploy code của bạn mỗi khi bạn push các thay đổi mới nhất của mình lên Github!
Multi-Container Deployments trên AWS!
Sau khi xây dựng một deployment pipeline, bạn sẽ áp dụng nó để làm chủ cả single-container và multi-container deployment trên Amazon Web Services. Bạn sẽ xây dựng một multi-container application bằng cách sử dụng Node, React, Redis và Postgres và thấy sức mạnh đáng kinh ngạc của các container đang hoạt động (Lưu ý: tất cả Javascript coding trong khóa học này là tùy chọn, mã nguồn đầy đủ sẽ được cung cấp nếu bạn không muốn viết JS).
Kubernetes!
Cuối cùng, bạn sẽ giải quyết Kubernetes, một production-grade system để quản lý các ứng dụng phức tạp với nhiều container đang chạy khác nhau. Bạn sẽ học cách xây dựng một Kubernetes Cluster phù hợp - khóa học này không có bất kỳ nhận xét khó chịu nào như "không làm điều này trong production" ! Trước tiên, bạn sẽ xây dựng một Kubernetes Cluster trên máy local của mình, sau đó chuyển nó sang một cloud provider. Bạn thậm chí sẽ tìm hiểu cách thiết lập HTTPS trên Kubernetes, việc này khó hơn bạn tưởng!
Đây là những gì bạn sẽ làm:
- ✓ Học Docker từ đầu, không cần kinh nghiệm trước đó.
- ✓ Xây dựng các custom image của riêng bạn phù hợp với ứng dụng của bạn.
- ✓ Nắm vững Docker CLI để kiểm tra và gỡ lỗi các container đang chạy.
- ✓ Hiểu cách Docker hoạt động đằng sau hậu trường và container là gì.
- ✓ Xây dựng một CI + CD pipeline từ đầu bằng Github, Travis CI và AWS.
- ✓ Tự động deploy code của bạn khi nó được đẩy lên Github!
- ✓ Xây dựng một ứng dụng multi-container phức tạp từ đầu và deploy nó lên AWS.
- ✓ Hiểu mục đích và lý thuyết của Kubernetes.
- ✓ Deploy một production-ready Kubernetes Cluster lên Google Cloud.
Mục lục:
- ✓ 01 - Đi sâu vào Docker!
- ✓ 02 - Thao tác Containers với Docker Client.
- ✓ 03 - Xây dựng các Custom Image thông qua Docker Server.
- ✓ 04 - Tạo các Project thực tế với Docker.
- ✓ 05 - Docker Compose với Multiple Local Containers.
- ✓ 06 - Tạo một Production-Grade Workflow.
- ✓ 07 - Continuous Integration và Deployment với AWS.
- ✓ 08 - Xây dựng một Multi-Container Application.
- ✓ 09 - "Dockerizing" Multiple Services.
- ✓ 10 - Continuous Integration Workflow for Multiple Images.
- ✓ 11 - Multi-Container Deployments to AWS.
- ✓ 12 - Onwards to Kubernetes!
- ✓ 13 - Maintaining Sets of Containers với Deployments.
- ✓ 14 - Một Multi-Container App với Kubernetes.
- ✓ 15 - Handling Traffic với Ingress Controllers.
- ✓ 16 - Kubernetes Production Deployment.
- ✓ 17 - HTTPS Setup với Kubernetes.
- ✓ 18 - Local Development với Skaffold.
- ✓ 19 - Phần bổ sung.
Khóa học này dành cho ai:
- ✓ Các kỹ sư phần mềm muốn deploy ứng dụng của họ một cách dễ dàng và nhanh chóng.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU