Kubernetes與Gitlab培訓
Gitlab 是一個 DevOps 生命週期平臺,為專案規劃和管理提供 CI/CD 功能。Kubernetes 是一個用於自動化應用程式部署的編排系統。使用 Gitlab 和 Kubernetes,使用者可以自動 構建和部署到容器化雲環境。
這種講師指導的現場培訓(在線或現場)面向希望使用 Kubernetes 和 Gitlab 自動化 DevOps 生命週期的 DevOps 工程師。
在本次培訓結束時,參與者將能夠:
- 自動執行應用程式構建、測試和部署。
- 創建自動化構建基礎設施。
- 將應用程式部署到容器化雲環境。
課程形式
- 互動講座和討論。
- 大量的練習和練習。
- 在即時實驗室環境中動手實施。
課程自定義選項
- 要申請本課程的定製培訓,請聯繫我們進行安排。
課程簡介
介紹
持續集成和持續交付概述
- 什麼是 CI?
- 什麼是 CD?
Gitlab 概覽
- 什麼是 Gitlab?
- Gitlab 功能
- 極狐Gitlab CI
準備 DevOps 環境
- 在 Gitlab 中安裝和設定 Auto DevOps
Kubernetes
- 集成 Kubernetes
- 創建 Kubernetes 個集群
- 創建 Kubernetes 實例
- 使用 Gitlab SSH 金鑰
階段、構件和依賴項
- 將作業放入階段
- 使用 cache
- 定義和使用工件
極狐Gitlab 自動 DevOps
- 使用 Helm
- 使用自動DevOps
- 配置 Gitlab 執行器
- 添加倉庫
自動化部署
- 部署到 Kubernetes
調試
- 處理錯誤
測試
- 集成和功能測試
監測
- 使用 Prometheus
- 收集指標
確保
- 強化管道和管道系統
故障排除
總結和後續步驟
最低要求
- 對 DevOps 的理解
觀眾
- DevOps 工程師
需要幫助選擇合適的課程嗎?
Kubernetes與Gitlab培訓 - 詢問
Kubernetes與Gitlab - 咨詢詢問
客戶評論 (2)
工作示例演示
Daniel Wegner - Fraunhofer IOSB
課程 - Kubernetes and Gitlab
機器翻譯
我喜歡Ahmed對我們提出的每個問題/疑問的快速反應,以及他能夠清晰回答所有問題的能力,同時他還提供了我們甚至沒有想到的其他相關問題的深入見解。
Jose Perez - Fraunhofer IOSB
課程 - Kubernetes and Gitlab
機器翻譯
相關課程
高級 GitLab
21 小時本課程為講師指導的線下或線上培訓,針對中高級專業人士,旨在應用GitLab進行高級CI/CD工作流程、項目結構化及協作開發,使用GitLab的免費版。
通過本培訓,參與者將能夠:
- 使用自定義Runner和可重用模板實現高級GitLab CI/CD管道。
- 有效組織項目,使用群組和命名空間。
- 使用Markdown和GitLab工具協作處理代碼、問題和文檔。
- 在實際項目中應用GitLab Pages、發布工作流程和安全配置。
高級 Platform Engineering: 使用 Microservices 和 Kubernetes 進行擴展
35 小時這種以講師為主導的 澳門(在線或現場)實時培訓面向希望掌握使用微服務和 Kubernetes 擴展應用程式的高級平台工程師和 DevOps 專業人士。
在培訓結束時,參與者將能夠:
- 設計和實現可擴展的微服務架構。
- 在 Kubernetes 個集群上部署和管理應用程式。
- 利用 Helm 圖表進行高效的服務部署。
- 監視和維護生產中微服務的運行狀況。
- 在 Kubernetes 環境中應用安全性和合規性的最佳實踐。
AI驅動的Kubernetes操作:自動擴展、調度與資源優化
21 小時Kubernetes是一種廣泛用於管理大規模分佈式應用的容器編排平臺。
本次由講師指導的培訓(線上或線下)面向高級從業者,旨在教授如何應用AI和機器學習技術來優化Kubernetes資源使用、調度決策和自動擴展策略。
在課程結束時,學員將能夠:
- 應用AI/ML模型改進Kubernetes中的工作負載調度決策。
- 使用預測分析優化CPU、GPU和內存分配。
- 通過強化學習和指標預測實現智能自動擴展。
- 通過自動化資源優化降低基礎設施成本和延遲。
課程形式
- 講師指導的技術演講和深入討論。
- 使用真實Kubernetes集羣的動手實驗。
- 將AI模型應用於實際操作場景的實踐練習。
課程定製選項
- 如需根據您的平臺設置或操作需求定製本課程,請聯繫我們進行定製。
Kubernetes上的AI工作負載:大規模部署機器學習模型
14 小時Kubernetes是一個可擴展的平臺,用於在生產環境中部署、服務和管理機器學習模型。
本課程爲講師主導的培訓(線上或線下),面向希望可靠地在Kubernetes上操作ML模型的中級專業人員。
完成本培訓後,參與者將掌握以下技能:
- 容器化並準備ML模型以進行高效部署。
- 使用現代推理框架服務模型。
- 通過自動擴展、GPU配置和資源調優來優化工作負載。
- 實施模型發佈策略,如A/B測試和金絲雀部署。
課程形式
- 混合講座、架構分析和引導討論。
- 大量實踐練習,涵蓋實際部署場景。
- 在即時Kubernetes環境中進行動手實踐。
課程定製選項
- 如果您需要根據您的環境或工具鏈定製本課程,請聯繫我們討論定製選項。
Kubernetes Networking 與 Calico
14 小時這種以講師為主導的澳門現場(現場或遠端)現場培訓針對希望優化Kubernetes集群網路的工程師。
在培訓結束時,參與者將能夠:
- 安裝和配置 Calico。
- 瞭解 Calico 與傳統疊加網路的不同之處。
- 瞭解 Calico 如何將 Internet 路由協定與基於共識的數據存儲相結合。
- 使用 Calico 為 Kubernetes 個群集創建容器網路解決方案。
- 使用 Calico 為 Kubernetes 提供網路策略。
Certified Kubernetes Administrator (CKA) - 考試準備
21 小時認證 Kubernetes 管理員 (CKA) 計劃由 Linux 基金會和雲原生計算基金會 (CNCF) 創建。
Kubernetes 是 Nowadys 一個用於容器編排的領先平臺。
NobleProg從2015年開始提供Docker和Kubernetes培訓。憑藉 360 多個 成功完成的培訓專案,我們成為全球容器化領域最知名的培訓公司之一。
自 2019 年以來,我們還通過準備和鼓勵客戶通過 CKA 和 CKAD 考試來幫助客戶確認他們在 k8s 環境中的表現。
這種由講師指導的現場培訓(在線或現場)面向系統管理員,Kubernetes 希望通過 CKA 考試來確認其知識的使用者。
另一方面,培訓的重點是獲得 Kubernetes 管理方面的實踐經驗,因此即使您不打算參加 CKA 考試,我們也建議您參加培訓。
課程形式
- 互動講座和討論。
- 大量的練習和練習。
- 在現場實驗室環境中動手實施。
課程自定義選項
- 如需申請本課程的定製培訓,請聯繫我們進行安排。
- 要瞭解有關CKA認證的更多資訊,請訪問:https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Certified Kubernetes Application Developer (CKAD) - 考試準備
21 小時Certified Kubernetes Application Developer (CKAD) 項目由 Linux Foundation 和 Kubernetes 的託管方 Cloud Native Computing Foundation (CNCF) 共同開發。
本次由講師指導的培訓(線上或線下)面向希望驗證其在 Kubernetes 上設計、構建、配置和暴露雲原生應用技能的開發者。
另一方面,培訓也側重於在 Kubernetes 應用開發中獲得實踐經驗,因此即使您不打算參加 CKAD 考試,我們也建議您參與。
NobleProg 自 2015 年起一直在提供 Docker 和 Kubernetes 培訓。憑藉超過 360 個成功完成的培訓項目,我們已成爲全球容器化領域最知名的培訓公司之一。自 2019 年以來,我們還在幫助客戶通過在 k8s 環境中的表現,準備並鼓勵他們通過 CKA 和 CKAD 考試。
課程形式
- 互動講座和討論。
- 大量練習和實踐。
- 在即時實驗環境中進行實際操作。
課程定製選項
- 如需爲此課程定製培訓,請聯繫我們安排。
- 如需瞭解更多關於 CKAD 的信息,請訪問:https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Certified Kubernetes Security Specialist (CKS)
21 小時本次由講師指導的培訓在 澳門(線上或線下)面向希望爲 CKS 考試做準備的 Kubernetes 從業者。
培訓結束後,參與者將瞭解如何在應用生命週期的不同階段(構建、部署和運行時)保護 Kubernetes 環境和基於容器的應用。
雲原生DevOps精通:設計、部署和操作可擴展的Kubernetes微服務
49 小時這個爲期7天的課程提供了一個全面的實踐之旅,涵蓋如何使用現代DevOps實踐設計、部署和操作雲原生應用。
參與者將探索如何設計可擴展的微服務架構,優化容器環境,並使用Kubernetes管理生產工作負載。課程涵蓋高級部署策略、基於GitOps的自動化以及可觀測性實踐,以確保系統的可靠性和性能。
課程重點關注現實世界中的操作挑戰,包括事件響應、故障模擬和根本原因分析。課程最後介紹瞭如何使用AI驅動的工具來支持故障排除並加速操作決策。
培訓結束時,參與者將清楚地瞭解如何在基於Kubernetes的環境中構建、部署、監控和維護彈性分佈式系統。
DO180:容器、Kubernetes與OpenShift入門
35 小時DO180課程介紹了容器、Kubernetes基礎以及Red Hat OpenShift平臺概念,重點關注實踐技能。
本課程由講師指導,提供線上或線下培訓,面向初級到中級技術專業人員,旨在幫助學員學習容器工作流、Kubernetes基本概念,以及在OpenShift上部署和操作應用程序。
培訓結束後,學員將能夠:
- 構建和管理容器鏡像及鏡像倉庫,遵循可重複性和安全性的最佳實踐。
- 在OpenShift中部署和管理Kubernetes對象,如pods、deployments和services。
- 使用OpenShift的功能,包括routes、buildconfigs和Web控制檯,以簡化應用程序交付。
- 爲有狀態工作負載實現持久存儲、配置管理和密鑰處理。
- 應用基本安全、RBAC和監控實踐,以維護健康的集羣和應用程序。
課程形式
- 互動式講座與討論。
- 每天在即時OpenShift環境中進行動手實驗。
- 場景驅動的練習和故障排除研討會。
課程定製選項
- 如需爲本課程定製培訓,請聯繫我們安排。
Gitlab 和 Gitlab CI
14 小時這個由 講師指導的 澳門現場或遠程現場培訓 面向希望設置和使用 Gitlab 進行版本控制和持續集成的開發人員。
在本次培訓結束時,參與者將能夠:
- 安裝和配置 Gitlab。
- 瞭解如何實現 Github 的替代方案。
- 使用 Gitlab 管理 DevOps 生命週期。
- 使用 Gitlab 進行持續整合/持續交付。
- 使用 Gitlab 高效開發、發佈和測試軟體。
GitLab Self-Managed: Complete DevSecOps Platform Without SaaS
21 小時GitLab Self-Managed is the on-premises deployment of GitLab's complete DevSecOps platform, including source code management, CI/CD, container registry, security scanning, and monitoring. It is the gold standard for organizations that want the full GitLab feature set without SaaS dependency or data leaving their network.
使用Helm部署Kubernetes應用
7 小時本課程爲講師指導的澳門線下或線上培訓,旨在幫助工程師使用Helm簡化Kubernetes應用的安裝和管理流程。
培訓結束後,學員將能夠:
- 安裝和配置Helm。
- 創建可復現的Kubernetes應用構建。
- 將應用共享爲Helm圖表。
- 運行保存爲Helm圖表的第三方應用。
- 管理Helm包的發佈。
Minikube 和 Kubernetes 簡介
21 小時這種以講師為主導的 澳門(在線或現場)現場培訓面向希望學習如何使用 Minikube 設置和管理本地 Kubernetes 環境的初級到中級軟體開發人員和 DevOps 專業人士。
在培訓結束時,參與者將能夠:
- 在本地電腦上安裝和配置 Minikube。
- 瞭解 Kubernetes 的基本概念和架構。
- 使用 kubectl 和 Minikube 儀錶板部署和管理容器。
- 為Kubernetes 設置持久性存儲和網路解決方案。
- 利用 Minikube 開發、測試和調試應用程式。
Minikube 開發者課程
14 小時這種以講師為主導的澳門(在線或現場)現場培訓面向希望將Minikube作為其開發工作流程一部分的中級開發人員和 DevOps 工程師。
在培訓結束時,參與者將能夠:
- 使用 Minikube 設置和管理本地 Kubernetes 環境。
- 瞭解如何在Minikube上部署、管理和調試應用程式。
- 將 Minikube 整合到其持續整合和部署管道中。
- 使用 Minikube 的高級功能優化他們的開發流程。
- 將最佳實踐應用於本地 Kubernetes 開發。