Kubernetes và Gitlab Khóa Học Đào Tạo
Gitlab là một nền tảng DevOps vòng đời cung cấp các tính năng CI/CD cho việc lập kế hoạch và quản lý dự án. Kubernetes là một hệ thống điều phối để tự động hóa việc triển khai ứng dụng. Bằng cách sử dụng Gitlab và Kubernetes, người dùng có thể tự động hóa các bản dựng và triển khai đến môi trường đám mây container.
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 kỹ sư DevOps muốn sử dụng Kubernetes và Gitlab để tự động hóa vòng đời DevOps.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Tự động hóa các bản dựng, kiểm thử và triển khai ứng dụng.
- Tạo cơ sở hạ tầng xây dựng tự động.
- Triển khai một ứng dụng đến môi trường đám mây container.
Đị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 một khóa đà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.
Đề cương khóa học
Giới thiệu
Tổng quan về Tích hợp Liên tục và Phân phối Liên tục
- CI là gì?
- CD là gì?
Tổng quan về Gitlab
- Gitlab là gì?
- Các tính năng của Gitlab
- Gitlab CI
Chuẩn bị môi trường DevOps
- Cài đặt và cấu hình Auto DevOps trong Gitlab
Kubernetes
- Tích hợp Kubernetes
- Tạo cụm Kubernetes
- Tạo phiên bản Kubernetes
- Sử dụng khóa SSH của Gitlab
Giai đoạn, Tệp tin và Phụ thuộc
- Đặt công việc vào giai đoạn
- Sử dụng bộ nhớ cache
- Định nghĩa và sử dụng Tệp tin
Gitlab Auto DevOps
- Làm việc với Helm
- Sử dụng Auto DevOps
- Cấu hình Gitlab runner
- Thêm kho lưu trữ
Triển khai Tự động
- Triển khai tới Kubernetes
Gỡ lỗi
- Xử lý lỗi
Kiểm thử
- Kiểm thử tích hợp và chức năng
Giám sát
- Sử dụng Prometheus
- Thu thập số liệu
Bảo mật
- Tăng cường bảo mật cho quy trình và hệ thống quy trình
Khắc phục sự cố
Tóm tắt và Các bước tiếp theo
Yêu cầu
- Sự hiểu biết về DevOps
Đối tượng
- Kỹ sư DevOps
Khóa học đào tạo mở cần có ít nhất 5 người tham gia.
Kubernetes và Gitlab Khóa Học Đào Tạo - Đặt chỗ
Kubernetes và Gitlab Khóa Học Đào Tạo - Yêu cầu thông tin
Kubernetes và Gitlab - Yêu cầu tư vấn
Đánh giá (2)
Các ví dụ minh họa hoạt động
Daniel Wegner - Fraunhofer IOSB
Khóa học - Kubernetes and Gitlab
Dịch thuật bằng máy
Tôi rất thích cách phản ứng nhanh nhạy của Ahmed đối với mỗi vấn đề/câu hỏi mà chúng tôi đưa ra và khả năng của anh ấy trong việc đưa ra những câu trả lời rõ ràng cho tất cả các vấn đề đó, đồng thời cung cấp thêm thông tin về các vấn đề liên quan mà chúng tôi có thể chưa nghĩ đến.
Jose Perez - Fraunhofer IOSB
Khóa học - Kubernetes and Gitlab
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
GitLab Nâng Cao
21 GiờLớp đào tạo trực tiếp do giáo viên hướng dẫn tại Việt Nam (trực tuyến hoặc tại chỗ) này dành cho các chuyên gia từ mức trung bình đến nâng cao muốn áp dụng GitLab cho các quy trình CI/CD nâng cao, cấu trúc dự án và phát triển hợp tác sử dụng phiên bản Miễn phí của GitLab.
Sau khi kết thúc khóa học, người tham gia sẽ có thể:
- Triển khai các đường ống CI/CD GitLab nâng cao với máy chạy tùy chỉnh và mẫu tái sử dụng.
- Tổ chức dự án hiệu quả bằng cách sử dụng nhóm và không gian tên.
- Hợp tác trên mã, vấn đề và tài liệu với Markdown và công cụ GitLab.
- Áp dụng GitLab Pages, quy trình phát hành và cấu hình bảo mật trong các dự án thực tế.
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ó.
Gitlab và Gitlab CI
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 (tại chỗ hoặc từ xa) dành cho các nhà phát triển muốn thiết lập và sử dụng Gitlab cho kiểm soát phiên bản và tích hợp liên tục.
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 Gitlab.
- Hiểu cách triển khai một giải pháp thay thế cho Github.
- Sử dụng Gitlab để quản lý một vòng đời DevOps.
- Sử dụng Gitlab cho Tích hợp Liên tục / Phân phối Liên tục.
- Phát triển, phát hành và kiểm tra phần mềm một cách hiệu quả bằng cách sử dụng Gitlab.
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ộ.