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ợ.
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à khóa học giới thiệu về containers, các nguyên lý cơ bản của Kubernetes và các khái niệm nền tảng của Red Hat OpenShift, tập trung vào kỹ năng thực hành.
Khóa học đào tạo trực tiếp do giảng viên hướng dẫn (trực tuyến hoặc tại chỗ) dành cho các chuyên gia kỹ thuật ở mức độ cơ bản đến trung cấp, những người mong muốn làm quen với quy trình làm việc với containers, các thành phần cốt lõi của Kubernetes và cách triển khai, vận hành các ứng dụng trên OpenShift.
Sau khi hoàn thành khóa học, người tham gia sẽ có khả năng:
- Xây dựng và quản lý hình ảnh containers (container images) và kho lưu trữ (registries) theo các phương pháp thực tiễn tốt nhất để đảm bảo khả năng tái lập và bảo mật.
- Triển khai và quản lý các đối tượng Kubernetes như pods, deployments và services trên môi trường OpenShift.
- Sử dụng các tính năng của OpenShift bao gồm routes, buildconfigs và giao diện web console để tăng tốc quy trình phân phối ứng dụng.
- Triển khai lưu trữ dữ liệu bền vững (persistent storage), quản lý cấu hình và xử lý bí mật (secrets) cho các tác vụ nghiệp vụ có trạng thái (stateful workloads).
- Áp dụng các biện pháp bảo mật cơ bản, kiểm soát truy cập dựa trên vai trò (RBAC) và giám sát để duy trì cụm (cluster) và các ứng dụng luôn ở trạng thái hoạt động ổn định.
Định dạng khóa học
- Thuyết trình và thảo luận tương tác.
- Thực hành trên môi trường OpenShift thực tế mỗi ngày.
- Bài tập và buổi hướng dẫn xử lý sự cố dựa trên các tình huống thực tế.
Tùy chọn tùy chỉnh khóa học
- Để yêu cầu khóa học được tùy chỉnh cho nhu cầu của bạn, vui lòng liên hệ với chúng tôi để sắp xếp.
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ớ.
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.
GitLab Tự quản lý: Nền tảng DevSecOps trọn vẹn không phụ thuộc SaaS
21 GiờGitLab Self-Managed là phiên bản triển khai tại chỗ (on-premises) của nền tảng DevSecOps toàn diện từ GitLab, bao gồm quản lý mã nguồn, CI/CD, kho lưu trữ container, quét bảo mật và giám sát. Đây là tiêu chuẩn vàng dành cho các tổ chức muốn sở hữu đầy đủ tính năng của GitLab mà không phụ thuộc vào dịch vụ SaaS hoặc để dữ liệu rời khỏi mạng nội bộ.
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ộ.