Kubernetes云原生容器平台搭建与应用其它上课时间:
培训对象:
应用系统开发人员,包括团队负责人、架构师和参与相关工作的各级程序员。
培训内容:
各有关单位:
随着各行业数字化深入发展,应用系统越来越复杂、部署和变更越来越频繁、能够容忍的停机时间越来越短,应用的部署和运维给IT团队带来很大的压力,也影响了政府和企业等各类组织数字化战略的落地。以容器技术和Kubernetes为核心的云原生平台,有效解决了应用的部署和运维问题,提升了企业数字化转型的效能。本课程将:
1.分析随着数字化深入发展产生的IT系统部署和运维问题。
2.介绍容器的起源和发展,介绍Kubernetes(K8s)容器编排系统,及容器和K8s在简化应用部署和赋能应用运维方面的作用和价值。
3.讲解K8s云原生平台的架构和搭建。
4.讲解如何基于K8s发布和运维应用系统。
培训目的:
1、了解容器技术、K8s和云原生平台的概念、起源和发展
2、理解基于容器技术和K8s的云原生平台在应用系统部署和运维中的作用和价值
3、掌握如何搭建和使用K8s云原生平台
4、初步掌握如何基于K8s部署和开发云原生应用
课程大纲
培训内容:
Day1上午
1.数字化转型给应用系统部署和运维带来的新挑战及容器技术概述
1.1数字化转型给应用系统部署和运维带来的新挑战
1.2容器及其编排技术赋能应用全生命周期运维
1.3容器技术的发展与Docker
1.4事实标准的容器集群与容器编排平台——Kubernetes(K8s)
1.5OCI标准与CRI标准
2.Docker简介
2.1Docker的原理
2.2Docker常用操作及应用
2.3Docker镜像及其构建
Day1下午
3.K8s的架构及安装部署
3.1K8s的架构
3.2K8s的自动化部署工具
3.3单节点K8s环境安装
3.4生产级别K8s集群的部署架构
4.K8s的基本应用
4.1Kubectl命令行配置及使用
4.2声明式API及Yaml资源编排文件
4.3Pod的概念及管理
4.4重启策略+健康检查实现应用自修复
4.5Pod的调度
4.6K8s的“控制器(Controller)”及工作负载管理:Deployment、StatefulSet、
DaemonSet、Job和CronJob
Day2上午
5.Service和Ingress
5.1Service的概念和基本使用
5.2Service实现原理
5.3部署和使用IngressController能力
6.K8s的网络
6.1K8s的网络模型
6.2K8s的网络南向接口标准CNI
6.3典型的K8s网络方案:Calico、Flannel及其他
6.4实现虚机/物理机与K8s容器IP直通——需求、问题及解决方法
Day2下午
7.K8s的存储
7.1K8s中使用存储的几种模式和应用场景
7.2PV、PVC详解
7.3K8s的存储南向接口标准CSI及存储类别、存储动态供给
7.4IaaS上搭建K8s平台常见的存储问题及解决方法
8.K8s中的服务发现和配置管理
8.1K8s中服务名称解析及其实现原理
8.2使用ConfigMap保存和管理应用的配置信息
8.3使用Secret保存和管理应用的敏感信息
课程主讲
李老师
长期从事虚拟化、集群计算、云计算方面的技术与产业研究工作,曾任云计算与集群计算课题组组长,将云计算、软件定义、分布式等技术成功应用在政府、航天、国防、央企等领域大型工程项目中。曾在某千亿级上市公司,担任云事业群技术总监和集团的云计算首席专家,带领团队从事数据中心云化、云原生架构、人工智能与数据平台等方向的技术研究、产品开发和产业化工作。
十多年来坚持参与研发一线工作,技术功底深厚,产业视野宽广。授课思路清晰,内容充实落地,获得了参训人员的一致好评。