培训对象: 面向运维工程师、架构师、软件开发人员及对容器、微服务、CI/CD等云原生应用感兴趣的IT技术人员。也适合希望了解和学习Kubernetes平台解决方案的技术管理者。
培训目标: 深入理解容器及Kubernetes的理论知识和日常操作,具备从0开始构建基于Kubernetes的分布式应用部署和运维平台的能力。掌握使用Kubernetes自动化部署和运维服务的方法,了解Kubernetes在企业中的最佳实践。
培训内容介绍:
容器核心技术:学习容器核心技术,掌握容器映像和Docker注册表的使用方法。
Docker镜像生产构建:掌握Docker镜像的生产构建实战技巧,学习Docker私有镜像仓库的搭建与管理。
多容器应用构建:学习使用Docker Compose构建多容器应用,掌握容器的数据卷和网络配置。
Kubernetes基础架构:深入讲解Kubernetes基本概念和架构组件(Pod、Deployment、Service、Ingress等)。
应用编排管理:学习应用容器化和Pod设计,掌握Replication Controller、Deployment详解及YAML编写技巧。
K8s存储体系结构:学习Kubernetes Persistent Volumes详解、Persistent Volumes Claims详解及NFS分布式存储配置。
K8s网络和服务:学习Kubernetes网络原理、FLANNEL网络讲解,掌握Service和INGRESS的实现方法。
K8s资源分配与调度:掌握Kubernetes服务资源分配和调度机制,学习Node选择器、资源限制和健康检查配置。
K8s平台监控管理:学习Kubernetes平台监控管理和维护,安装Heapster、InfluxDB、Grafana实现平台监控。
K8s应用配置管理:学习Kubernetes Secret和ConfigMap的配置管理方法,掌握Job和CronJob的使用。
SaltStack自动化部署:学习使用SaltStack自动化部署Kubernetes,掌握企业级K8s平台的初始化配置。
基于K8s的CI/CD实践:学习基于Kubernetes的CI/CD实践,掌握Kubernetes日志管理与日常运维管理。