Docker (giới thiệu Kubernetes) Khóa Học Đào Tạo
Mục tiêu của khóa học thực hành này là cung cấp tất cả các công cụ giải quyết các khía cạnh thực tế của Docker và Kubernetes, để người tham gia có được các kỹ năng cần thiết để quản lý chương trình một cách hiệu quả.
Đề cương khóa học
Docker là gì
Các trường hợp sử dụng
- Các thành phần chính của Docker
- Các nguyên tắc cơ bản về kiến trúc Docker
Kiến trúc Docker
- Hình ảnh Docker
- Registry Docker
- Containers Docker
Công nghệ nền tảng
- Namespaces
- Control groups
- Union FS
- Định dạng container
Cài đặt Docker
- Cài đặt trên Ubuntu bằng apt-get
- Cài đặt phiên bản mới hơn của Docker
Docker hóa ứng dụng
- Ví dụ "hello world"
- Container tương tác
- Chạy chương trình ở chế độ nền
Sử dụng container
- Chạy ứng dụng web trong container
- Điều tra container
- Ánh xạ cổng
- Xem nhật ký
- Xem các tiến trình
- Dừng và khởi động lại
- Xóa container
Quản lý hình ảnh
- Liệt kê hình ảnh
- Tải xuống hình ảnh
- Tìm kiếm hình ảnh
Networking của containers
- Chi tiết ánh xạ cổng
- Liên kết và đặt tên container
- Liên kết và biến môi trường
Dữ liệu trong containers
- Data volumes
- Thư mục host làm data volume
- File host làm data volume
- Data volume containers
- Sao lưu, khôi phục data volumes
Đóng góp vào hệ sinh thái
- Docker Hub là gì?
- Đăng ký trên Docker Hub
- Đăng nhập bằng dòng lệnh
- Tải lên Docker Hub
- Kho lưu trữ riêng tư
- Tạo bản dựng tự động
Giới thiệu về Kubernetes
- Pods
- Labels và Selectors
- Controllers
- Services
- Kiến trúc và Node Kubernetes
Khóa học đào tạo mở cần có ít nhất 5 người tham gia.
Docker (giới thiệu Kubernetes) Khóa Học Đào Tạo - Đặt chỗ
Docker (giới thiệu Kubernetes) Khóa Học Đào Tạo - Yêu cầu thông tin
Docker (giới thiệu Kubernetes) - Yêu cầu tư vấn
Đánh giá (2)
Giải thích về cách các công cụ hoạt động bên dưới, cũng như các chủ đề liên quan đến khóa học.
Sebastian Decianu - SC SYSTEMATIC DEVELOPMENT CENTER SRL
Khóa học - Docker (introducing Kubernetes)
Dịch thuật bằng máy
Nó đã cung cấp một nền tảng vững chắc cho Docker và Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Khóa học - Docker (introducing Kubernetes)
Dịch thuật bằng máy
Các khóa học sắp tới
Các khóa học liên quan
Kỹ Thuật Nền Tảng Nâng Cao: Tăng Tốc với Microservices và Kubernetes
35 GiờKhóa huấn luyện do giáo viên hướng dẫn này tại Việt Nam (trực tuyến hoặc trực tiếp) dành cho các kỹ sư nền tảng và chuyên gia DevOps cấp cao muốn thành thạo việc mở rộng ứng dụng bằng microservices và Kubernetes.
Sau khóa đào tạo, người tham gia sẽ có thể:
- Thiết kế và triển khai kiến trúc microservices có khả năng mở rộng.
- Triển khai và quản lý ứng dụng trên các cụm Kubernetes.
- Sử dụng Helm charts để triển khai dịch vụ hiệu quả.
- Theo dõi và duy trì sức khỏe của microservices trong môi trường sản xuất.
- Áp dụng các thực hành tốt nhất về bảo mật và tuân thủ trong môi trường Kubernetes.
AI-Điều khiển Kubernetes: Tự động mở rộng, Đặt lịch và Tối ưu hóa Tài nguyên
21 GiờKubernetes là một nền tảng quản lý container được sử dụng rộng rãi để quản lý các ứng dụng phân tán quy mô lớn.
Khóa học này do giảng viên hướng dẫn, tổ chức trực tuyến hoặc tại chỗ, dành cho các chuyên gia cấp cao mong muốn áp dụng các kỹ thuật AI và máy học để tối ưu hóa việc sử dụng tài nguyên, quyết định đặt lịch và chiến lược tự động mở rộng trong Kubernetes.
Sau khi hoàn thành chương trình này, người tham dự sẽ có thể:
- Áp dụng các mô hình AI/ML để cải thiện quyết định đặt lịch công việc trong Kubernetes.
- Sử dụng phân tích dự đoán để tối ưu hóa việc cấp phát CPU, GPU và bộ nhớ.
- Thực hiện tự động mở rộng thông minh bằng học tăng cường và dự báo chỉ số.
- Giảm chi phí hạ tầng và độ trễ thông qua tối ưu hóa tài nguyên tự động.
Định dạng của Khóa học
- Các bài thuyết trình kỹ thuật do giảng viên hướng dẫn và thảo luận chuyên sâu.
- Làm việc thực hành trong phòng thí nghiệm sử dụng các cụm Kubernetes thực tế.
- Các bài tập thực tế áp dụng các mô hình AI vào các tình huống hoạt động thực tế.
Các tùy chọn Tùy chỉnh Khóa học
- Để tùy chỉnh khóa học phù hợp với cấu hình nền tảng hoặc yêu cầu hoạt động của bạn, vui lòng liên hệ với chúng tôi để được hỗ trợ.
Tải Công Việc AI trên Kubernetes: Triển Khai Mô Hình Học Máy Quy Mô Lớn
14 GiờKubernetes là một nền tảng có khả năng mở rộng để triển khai, phục vụ và quản lý các mô hình học máy trong môi trường sản xuất.
Khóa đào tạo trực tiếp do giáo viên hướng dẫn (trực tuyến hoặc tại chỗ) này dành cho các chuyên gia ở trình độ trung cấp muốn vận hành hóa mô hình ML một cách tin cậy trên Kubernetes.
Sau khi hoàn thành khóa học này, người tham dự sẽ có được các kỹ năng để:
- Chuyên nghiệp hóa và chuẩn bị mô hình ML cho triển khai hiệu quả.
- Phục vụ mô hình bằng cách sử dụng các khung suy luận hiện đại.
- Tối ưu hóa công việc với tự động mở rộng, cấu hình GPU và điều chỉnh tài nguyên.
- Thực hiện các chiến lược triển khai mô hình như A/B testing và canary deployments.
Định dạng Khóa Học
- Bài giảng kết hợp, phân tích kiến trúc và thảo luận được hướng dẫn.
- Nhiều bài tập thực hành với các tình huống triển khai thực tế.
- Thực hiện bằng tay trong môi trường Kubernetes trực tiếp.
Tùy chỉnh Khóa Học
- Nếu bạn cần khóa học này được tùy chỉnh cho môi trường hoặc công cụ của mình, vui lòng liên hệ với chúng tôi để thảo luận về các tùy chọn tùy chỉnh.
Networking với Calico trên Kubernetes
14 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các kỹ sư muốn tối ưu hóa mạng cho các cụm Kubernetes.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Cài đặt và cấu hình Calico.
- Hiểu cách Calico khác biệt so với các mạng lớp phủ truyền thống.
- Hiểu cách Calico kết hợp các giao thức định tuyến internet với các cửa hàng dữ liệu dựa trên sự đồng thuận.
- Sử dụng Calico để tạo một giải pháp mạng container cho các cụm Kubernetes.
- Sử dụng Calico để cung cấp chính sách mạng cho Kubernetes.
Chuẩn Certified Kubernetes Administrator (CKA) - chuẩn bị thi chứng chỉ
21 GiờChương trình Quản trị viên Chứng nhận Kubernetes (CKA) được tạo ra bởi The Linux Foundation và Cloud Native Computing Foundation (CNCF).
Kubernetes hiện là một nền tảng hàng đầu được sử dụng để điều phối container.
NobleProg đã cung cấp đào tạo Docker & Kubernetes từ năm 2015. Với hơn 360 dự án đào tạo đã hoàn thành thành công, chúng tôi đã trở thành một trong những công ty đào tạo nổi tiếng nhất trên thế giới trong lĩnh vực container hóa.
Kể từ năm 2019, chúng tôi cũng giúp khách hàng xác nhận hiệu suất của họ trong môi trường k8s bằng cách chuẩn bị và khuyến khích họ vượt qua các kỳ thi CKA và CKAD.
Khóa đào tạo trực tiếp, trực tuyến hoặc tại chỗ này dành cho Quản trị viên Hệ thống, người dùng Kubernetes muốn xác nhận kiến thức của họ bằng cách vượt qua kỳ thi CKA.
Mặt khác, khóa đào tạo cũng tập trung vào việc đạt được kinh nghiệm thực tế trong Quản trị Kubernetes, vì vậy chúng tôi khuyên bạn nên tham gia, ngay cả khi bạn không có ý định tham gia kỳ thi CKA.
Định dạng Khóa học
- Bài giảng và thảo luận tương tác.
- Nhiều bài tập và thực hành.
- Thực hiện trực tiếp trong môi trường lab trực tiếp.
Tùy chọn Tùy chỉnh Khóa học
- Để yêu cầu đào tạo tùy chỉnh cho khóa học này, vui lòng liên hệ với chúng tôi để sắp xếp.
- Để tìm hiểu thêm về chứng nhận CKA, vui lòng truy cập: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Chuẩn hóa Nhà phát triển Ứng dụng Kubernetes (CKAD) - chuẩn bị thi
21 GiờChương trình Chứng nhận Nhà phát triển Ứng dụng Kubernetes (CKAD) đã được phát triển bởi The Linux Foundation và Cloud Native Computing Foundation (CNCF), đơn vị tổ chức Kubernetes.
Khóa đào tạo trực tiếp, trực tuyến hoặc tại chỗ này dành cho các Nhà phát triển muốn xác nhận kỹ năng của họ trong việc thiết kế, xây dựng, cấu hình và triển khai các ứng dụng cloud native cho Kubernetes.
Mặt khác, khóa đào tạo cũng tập trung vào việc đạt được kinh nghiệm thực tế trong phát triển ứng dụng Kubernetes, vì vậy chúng tôi khuyến nghị tham gia khóa học này ngay cả khi bạn không có ý định thi lấy chứng chỉ CKAD.
NobleProg đã cung cấp đào tạo Docker & Kubernetes từ năm 2015. Với hơn 360 dự án đào tạo đã hoàn thành thành công, chúng tôi đã trở thành một trong những công ty đào tạo nổi tiếng nhất trên thế giới trong lĩnh vực containerization. Kể từ năm 2019, chúng tôi cũng đang giúp khách hàng xác nhận hiệu suất của họ trong môi trường k8s bằng cách chuẩn bị và khuyến khích họ tham gia các kỳ thi CKA và CKAD.
Định dạng Khóa học
- Bài giảng và thảo luận tương tác.
- Nhiều bài tập và thực hành.
- Thực hiện trực tiếp trong môi trường lab trực tiếp.
Tùy chọn Tùy chỉnh Khóa học
- Để yêu cầu đào tạo tùy chỉnh cho khóa học này, vui lòng liên hệ với chúng tôi để sắp xếp.
- Để tìm hiểu thêm về CKAD, vui lòng truy cập: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Chuyên gia An toàn Kubernetes chứng nhận (CKS)
21 GiờKhóa đào tạo trực tiếp, trực tuyến hoặc tại chỗ này dành cho các chuyên gia Kubernetes muốn chuẩn bị cho kỳ thi CKS.
Khi kết thúc khóa đào tạo, người tham gia sẽ nắm vững cách bảo mật môi trường Kubernetes và các ứng dụng dựa trên container trong suốt các giai đoạn khác nhau của vòng đời ứng dụng: xây dựng, triển khai và vận hành.
Chuyên môn DevOps Cloud-Native: Thiết kế, triển khai và vận hành các microservices Kubernetes có khả năng mở rộng
49 GiờChương trình kéo dài 7 ngày này cung cấp một hành trình thực tế toàn diện vào việc thiết kế, triển khai và vận hành các ứng dụng cloud-native bằng cách sử dụng các phương pháp DevOps hiện đại.
Người tham gia sẽ khám phá cách thiết kế kiến trúc microservices có khả năng mở rộng, tối ưu hóa môi trường container và quản lý các tác vụ sản xuất bằng Kubernetes. Khóa học bao gồm các chiến lược triển khai nâng cao, tự động hóa dựa trên GitOps và thực hành quan sát để đảm bảo độ tin cậy và hiệu suất của hệ thống.
Chương trình tập trung mạnh vào các thách thức vận hành trong thế giới thực, bao gồm phản ứng với sự cố, mô phỏng sự cố và phân tích nguyên nhân gốc rễ. Chương trình kết thúc bằng việc sử dụng các công cụ hỗ trợ bởi AI để hỗ trợ việc khắc phục sự cố và tăng tốc độ ra quyết định vận hành.
Cuối khóa học, người tham gia sẽ có hiểu biết rõ ràng về cách xây dựng, triển khai, giám sát và duy trì các hệ thống phân tán ổn định trong môi trường dựa trên Kubernetes.
DO180: Giới thiệu về Containers, Kubernetes & OpenShift
35 GiờDO180 là một khóa giới thiệu về containers, các khái niệm cơ bản của Kubernetes, và các khái niệm nền tảng Red Hat OpenShift tập trung vào kỹ năng thực hành.
Khóa học trực tiếp (trực tuyến hoặc tại chỗ) này được hướng đến các chuyên gia kỹ thuật từ mức cơ bản đến trung cấp muốn học các luồng làm việc containers, các thành phần cơ bản của Kubernetes, và cách triển khai và vận hành ứng dụng trên OpenShift.
Sau khi hoàn thành khóa học, các tham gia sẽ có thể:
- Tạo và quản lý hình ảnh container và các kho chứa với các phương pháp tốt nhất để đảm bảo tính tái tạo và an ninh.
- Triển khai và quản lý các đối tượng Kubernetes như pods, deployments, và services trên OpenShift.
- Sử dụng các tính năng của OpenShift bao gồm routes, buildconfigs, và web console để tối ưu hóa việc giao hàng ứng dụng.
- Cài đặt lưu trữ lâu dài, quản lý cấu hình, và xử lý bí mật cho các công việc trạng thái.
- Áp dụng các phương pháp bảo mật cơ bản, RBAC, và giám sát để duy trì các cụm và ứng dụng khỏe mạnh.
Định dạng của Khóa Học
- Bài giảng và thảo luận tương tác.
- Bài thực hành trong môi trường OpenShift thực tế mỗi ngày.
- Các bài tập và hội thảo giải quyết vấn đề theo kịch bản.
Tùy Chỉnh Khóa Học
- Để yêu cầu khóa học được tuỳ chỉnh cho khóa học này, vui lòng liên hệ để sắp xếp.
Docker và Kubernetes trên AWS
21 GiờKhóa đào tạo trực tuyến hoặc trực tiếp này dành cho các kỹ sư muốn đánh giá từng dịch vụ để đưa ra quyết định sáng suốt về việc triển khai chúng trong tổ chức của họ.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển bao gồm tất cả các thư viện, gói và khung cần thiết để bắt đầu phát triển.
- Thiết lập, cấu hình và triển khai một loạt các vùng chứa demo bằng nhiều phương pháp khác nhau.
- Hiểu rõ sự khác biệt về kiến trúc và thiết kế giữa các giải pháp Docker/Kubernetes khác nhau trong AWS.
- Tự động hóa việc triển khai các vùng chứa Docker.
- Thiết lập quy trình tích hợp và triển khai liên tục.
- Tích hợp Docker và Kubernetes vào hệ thống tích hợp liên tục hiện có.
Docker, Kubernetes và OpenShift 3 cho Quản trị viên
35 GiờTrong khóa đào tạo trực tiếp, do giảng viên hướng dẫn tại Việt Nam này, người tham gia sẽ học cách quản lý Nền tảng Container Red Hat OpenShift.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Tạo, cấu hình, quản lý và khắc phục sự cố cho các cụm OpenShift.
- Triển khai các ứng dụng đóng gói container tại chỗ, trên đám mây công cộng hoặc trên đám mây được lưu trữ.
- Bảo mật Nền tảng Container OpenShift.
- Giám sát và thu thập các số liệu.
- Quản lý bộ nhớ.
Docker và Kubernetes: Xây dựng và mở rộng ứng dụng container
21 GiờTrong khóa học này, do giảng viên hướng dẫn (trực tiếp hoặc từ xa), người tham gia sẽ học cách tạo và quản lý các container Docker, sau đó triển khai một ứng dụng mẫu bên trong container. Người tham gia cũng sẽ học cách tự động hóa, mở rộng và quản lý các ứng dụng được container hóa của họ trong cụm Kubernetes. Cuối cùng, khóa học tiếp tục với các chủ đề nâng cao hơn, hướng dẫn người tham gia qua quy trình bảo mật, mở rộng và giám sát một cụm Kubernetes.
Sau khi hoàn thành khóa học này, người tham gia sẽ có thể:
- Cài đặt và chạy một container Docker.
- Triển khai một máy chủ và ứng dụng web được container hóa.
- Xây dựng và quản lý các hình ảnh Docker.
- Cài đặt một cụm Docker và Kubernetes.
- Sử dụng Kubernetes để triển khai và quản lý ứng dụng web phân tán.
- Bảo mật, mở rộng và giám sát một cụm Kubernetes.
Triển Khai Ứng Dụng Kubernetes bằng Helm
7 GiờKhóa đào tạo trực tuyến hoặc tại địa điểm do giáo viên hướng dẫn này nhằm vào các kỹ sư muốn sử dụng Helm để tối ưu hóa quy trình cài đặt và quản lý ứng dụng Kubernetes.
Đến cuối khóa học, người tham gia sẽ có thể:
- Cài đặt và cấu hình Helm.
- Tạo các bản xây dựng lặp lại của ứng dụng Kubernetes.
- Chia sẻ ứng dụng dưới dạng biểu đồ Helm.
- Chạy các ứng dụng thứ ba được lưu trữ dưới dạng biểu đồ Helm.
- Quản lý các phiên bản của gói Helm.
Giới thiệu về Minikube và Kubernetes
21 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển phần mềm và chuyên gia DevOps ở trình độ mới bắt đầu đến trung cấp, những người muốn học cách thiết lập và quản lý môi trường cục bộ Kubernetes bằng Minikube.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Cài đặt và cấu hình Minikube trên máy cục bộ của họ.
- Hiểu các khái niệm và kiến trúc cơ bản của Kubernetes.
- Triển khai và quản lý các container bằng kubectl và bảng điều khiển Minikube.
- Thiết lập các giải pháp lưu trữ và mạng bền vững cho Kubernetes.
- Sử dụng Minikube để phát triển, kiểm tra và gỡ lỗi ứng dụng.
Minikube cho Phát triển
14 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển và kỹ sư trình độ trung cấp muốn sử dụng Minikube như một phần trong quy trình phát triển của họ.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập và quản lý môi trường Kubernetes cục bộ bằng Minikube.
- Hiểu cách triển khai, quản lý và gỡ lỗi các ứng dụng trên Minikube.
- Tích hợp Minikube vào quy trình tích hợp và triển khai liên tục của họ.
- Tối ưu hóa quy trình phát triển của họ bằng cách sử dụng các tính năng nâng cao của Minikube.
- Áp dụng các phương pháp hay nhất để phát triển Kubernetes cục bộ.