Kubernetes綜合課程培訓
Kubernetes是一個開源平台,旨在自動化應用程序容器在主機集群之間的部署、擴展和運行。
這個由教練主導的現場培訓(在線或在現場)旨在幫助中級專業人士,讓他們能夠使用Kubernetes有效地部署、管理和擴展容器化的應用程序。
參加培訓後,參加者將能夠:
- 了解Kubernetes架構及其組件。
- 使用 Namespaces 有效地隔離資源。
- 使用 Deployments、StatefulSets 和 DaemonSets 管理和自定義工作負載。
- 使用 Requests 和 Limits 定義計算資源。
- 處理 Jobs 和 CronJobs 以進行定期任務。
- 了解Kubernetes中的服務和 DNS。
- 使用 Ingress 暴露應用程序。
- 管理 ConfigMaps、Secrets 和 Persistent Volumes。
- 使用先進策略擴展和升級Kubernetes集群。
- 分析和排除Kubernetes問題。
- 使用Helm Charts高效部署資源。
課程格式
- 互動講座和討論。
- 大量練習和實踐。
- 在實時實驗室環境中進行實際操作。
課程定制選項
- 要為本課程請求定制培訓,請聯繫我們安排。
課程簡介
介绍Kubernetes
- Kubernetes及其架构概述
- 核心组件:API服务器、控制器管理器、调度程序、etcd和Kubelet
- 了解Pods、Nodes和Clusters
资源Management
- 使用Namespaces隔离资源
- 为计算资源定义请求和限制
- 使用Kubernetes扩展应用程序
工作负载管理
- 使用Deployments、StatefulSets和DaemonSets部署应用程序
- 使用Jobs和CronJobs进行任务调度
- 处理更新和回滚
Networking和服务发现
- 了解Kubernetes服务:ClusterIP、NodePort、LoadBalancer、ExternalName
- 配置DNS和服务发现
- 通过Ingress暴露应用程序
数据持久性
- 通过Persistent Volumes和Persistent Volume Claims持久化数据
- 使用静态和动态卷
- 了解Access模式、回收政策和投影卷
Configuration Management
- 部署ConfigMaps和Secrets
- 使用环境变量和卷进行配置
集群Management
- 使用kubeadm升级Kubernetes集群
- 使用TLS证书配置身份验证
- 通过基于角色的Access控制 (RBAC) 管理权限
高级扩展策略
- NodeSelector、NodeAffinity和PodAffinity
- 了解和应用污点和容忍
使用Helm进行供应
- Helm和Helm图表介绍
- 创建和部署Helm图表
- 使用Helm管理依赖项
解决Kubernetes的问题
- 分析BackOff和CrashLoopBackOff问题
- 排查NotReady状态的节点
- 使用kubectl和logs进行调试
总结和结论
最低要求
- 基本了解Linux命令
- 熟悉容器化概念(例如:Docker)
- 网络基础知识经验是推荐但不是必需的
受众
- 系统管理员
- DevOps工程师
- 旨在部署和管理容器化应用程序的开发人员
需要幫助選擇合適的課程嗎?
Kubernetes綜合課程培訓 - 詢問
Kubernetes綜合課程 - 咨詢詢問
客戶評論 (1)
我喜歡這門課程的一對一形式,它讓問答環節更加靈活。講師涵蓋了與我的培訓需求相關的材料,以及一些額外的知識,這些無疑會對我未來的發展有所幫助。
Dylan - MacStadium
課程 - Kubernetes Comprehensive
機器翻譯
相關課程
DO180:容器、Kubernetes與OpenShift入門
35 小時DO180課程介紹了容器、Kubernetes基礎以及Red Hat OpenShift平臺概念,重點關注實踐技能。
本課程由講師指導,提供線上或線下培訓,面向初級到中級技術專業人員,旨在幫助學員學習容器工作流、Kubernetes基本概念,以及在OpenShift上部署和操作應用程序。
培訓結束後,學員將能夠:
- 構建和管理容器鏡像及鏡像倉庫,遵循可重複性和安全性的最佳實踐。
- 在OpenShift中部署和管理Kubernetes對象,如pods、deployments和services。
- 使用OpenShift的功能,包括routes、buildconfigs和Web控制檯,以簡化應用程序交付。
- 爲有狀態工作負載實現持久存儲、配置管理和密鑰處理。
- 應用基本安全、RBAC和監控實踐,以維護健康的集羣和應用程序。
課程形式
- 互動式講座與討論。
- 每天在即時OpenShift環境中進行動手實驗。
- 場景驅動的練習和故障排除研討會。
課程定製選項
- 如需爲本課程定製培訓,請聯繫我們安排。
Docker、Kubernetes 和 OpenShift 3 管理員課程
35 小時在這個以講師為主導的 澳門 現場培訓中,參與者將學習如何管理 Red Hat OpenShift 容器平臺。
在培訓結束時,參與者將能夠:
- 創建、配置、管理 OpenShift 個集群並對其進行故障排除。
- 在本地、公有雲或託管雲上部署容器化應用。
- 安全 OpenShift 容器平臺
- 監控和收集指標。
- 管理存儲。
Docker與Kubernetes:構建與擴展容器化應用
21 小時在這次由講師指導的澳門(線下或遠程)培訓中,參與者將學習如何創建和管理Docker容器,然後在容器內部署一個示例應用。參與者還將學習如何在Kubernetes集羣中自動化、擴展和管理他們的容器化應用。最後,培訓將深入探討更高級的主題,引導參與者完成Kubernetes集羣的安全、擴展和監控過程。
通過本次培訓,參與者將能夠:
- 設置並運行Docker容器。
- 部署容器化的服務器和Web應用。
- 構建和管理Docker鏡像。
- 設置Docker和Kubernetes集羣。
- 使用Kubernetes部署和管理集羣化的Web應用。
- 對Kubernetes集羣進行安全、擴展和監控。
Docker (introducing Kubernetes)
14 小時本實踐課程的目標是提供所有與Docker和Kubernetes相關的實用工具,使參與者能夠掌握必要的技能,以便妥善管理該程序。
Docker, Kubernetes and OpenShift for Developers
35 小時在這個由講師指導的澳門現場培訓中,參與者將學習如何使用OpenShift容器平臺來部署容器化應用程式。
在培訓結束時,參與者將能夠:
- 創建並配置 OpenShift 設置。
- 在本地、公有雲或託管雲上快速部署應用程式。
使用Helm部署Kubernetes應用
7 小時本課程爲講師指導的澳門線下或線上培訓,旨在幫助工程師使用Helm簡化Kubernetes應用的安裝和管理流程。
培訓結束後,學員將能夠:
- 安裝和配置Helm。
- 創建可復現的Kubernetes應用構建。
- 將應用共享爲Helm圖表。
- 運行保存爲Helm圖表的第三方應用。
- 管理Helm包的發佈。
Kubernetes從基礎到高級
14 小時在這次講師主導的培訓中(澳門線下或遠程),參與者將學習如何在容器內部署一組示例服務器,然後在Kubernetes集羣中自動化、擴展和管理其容器化服務器。培訓還將深入更高級的主題,引導參與者完成Kubernetes集羣的安全、網絡和監控過程。
培訓結束後,參與者將能夠:
- 設置並運行Docker容器。
- 部署容器化數據庫和服務器。
- 設置Docker和Kubernetes集羣。
- 使用Kubernetes在同一集羣下部署和管理不同環境。
- 保護、擴展和監控Kubernetes集羣。
Kubernetes高級
21 小時本課程爲講師指導的線下或線上培訓,旨在幫助工程師在大規模Kubernetes集羣中自動化、保護和監控容器化應用。
通過本培訓,學員將能夠:
- 使用Kubernetes在同一集羣下部署和管理不同環境
- 保護、擴展和監控Kubernetes集羣
課程形式
- 互動講座與討論
- 大量練習與實踐
- 在實驗環境中進行實際操作
課程定製選項
- 如需爲本課程定製培訓,請聯繫我們安排。
Kubernetes on AWS
14 小時EKS是AWS提供的自我管理的Kubernetes即服務。EKS完全可擴展且可定製,允許Kubernetes部署模擬和/或與現有的本地Kubernetes設置集成。
在此講師指導的線下培訓中,參與者將學習如何在EKS上設置和管理生產規模的容器環境。
培訓結束後,參與者將能夠:
- 在EKS上配置和管理Kubernetes
- 將現有的Kubernetes環境從本地遷移到AWS雲
- 將Kubernetes與第三方持續集成(CI)軟件集成
- 確保Kubernetes的高可用性和災難恢復
- 瞭解並採用可有效管理EKS的工具
受衆
- 開發者
- 系統管理員
- DevOps工程師
課程形式
- 部分講座,部分討論,練習和大量的實際操作實踐,在即時實驗室環境中進行。
注意
- 如需爲此課程定製培訓,請聯繫我們安排。
Kubernetes on Azure (AKS)
14 小時在這個由講師指導的澳門現場培訓(現場或遠端)中,參與者將學習如何在AKS上使用Kubernetes設置和管理生產規模的容器環境。
在培訓結束時,參與者將能夠:
- 在 AKS 上配置和管理 Kubernetes。
- 部署、管理和縮放 Kubernetes 集群。
- 在 Azure 上部署容器化 (Docker) 應用程式。
- 將現有 Kubernetes 環境從本地遷移到 AKS 雲。
- 將 Kubernetes 與第三方持續集成 (CI) 軟體集成。
- 確保 Kubernetes 中的高可用性和災難恢復。
Kubernetes設計模式
21 小時近年來,微服務和容器的演變顯著改變了我們設計、開發、部署和運行軟件的方式。現代應用必須針對可擴展性、彈性、故障和變化進行優化。在這些新需求的推動下,現代架構需要一套不同的模式和實踐。在本培訓中,我們將探討如何識別、理解並適應這些新要求。
受衆
本培訓面向那些對容器技術和Kubernetes概念有一定了解,但可能缺乏實際經驗的人員。它基於實際案例和從現實項目中汲取的經驗教訓,旨在激發人們創建和管理更好的雲原生應用。
- 開發者
- 運維人員
- DevOps
- QA工程師
- IT項目經理
課程形式
- 互動式講座和討論
- 大量練習和實踐
- 在即時實驗室環境中進行動手實踐
課程定製選項
- 如需爲本課程定製培訓,請聯繫我們安排。
Minikube 和 Kubernetes 簡介
21 小時這種以講師為主導的 澳門(在線或現場)現場培訓面向希望學習如何使用 Minikube 設置和管理本地 Kubernetes 環境的初級到中級軟體開發人員和 DevOps 專業人士。
在培訓結束時,參與者將能夠:
- 在本地電腦上安裝和配置 Minikube。
- 瞭解 Kubernetes 的基本概念和架構。
- 使用 kubectl 和 Minikube 儀錶板部署和管理容器。
- 為Kubernetes 設置持久性存儲和網路解決方案。
- 利用 Minikube 開發、測試和調試應用程式。
Minikube 開發者課程
14 小時這種以講師為主導的澳門(在線或現場)現場培訓面向希望將Minikube作為其開發工作流程一部分的中級開發人員和 DevOps 工程師。
在培訓結束時,參與者將能夠:
- 使用 Minikube 設置和管理本地 Kubernetes 環境。
- 瞭解如何在Minikube上部署、管理和調試應用程式。
- 將 Minikube 整合到其持續整合和部署管道中。
- 使用 Minikube 的高級功能優化他們的開發流程。
- 將最佳實踐應用於本地 Kubernetes 開發。