课程简介
本课程是基于金融行业技术实践和业务应用场景,结合当前企业级应用场景进行综合性课程设计。从专业知识,专业技能,通用技能多维度全面培养数据库优化人才的的综合能力。
目标收益
基于金融行业大规模应用为基础的真实架构案例驱动教学;
构筑顶级能力维度模型,带你快速成长为数据化转型所需的复合型人才。
培训对象
研发人员容器云运维人员等
课程大纲
容器技术(环境演示+理论) |
容器的介绍 了解runtime containerd配置文件 containerd客户端的安装和配置:crictl、nerdctl 了解镜像-下载镜像 快速运行一个简单的容器 镜像管理 镜像命名方式 镜像管理pull,tag,rmi 导入及导出镜像 容器管理 管理容器常见的命令 数据卷的使用 容器中变量的使用 容器的端口映射 使用容器搭建zabbix-server 网络管理 容器互联 构建镜像 Dockerfile内容详解 定制nginx等镜像 本地仓库管理 harbor搭建私有仓库 配置harbor 往harbor里推送镜像 从harbor里拉取镜像 限制容器资源 限制内存资源 限制容器CPU资源 用监控容器 使用cadvisor监控容器 |
kubernetes技术(环境演示+理论) |
kubernetes框架 了解kubernetes框架 了解kubernetes各个组件的含义 kubeadm安装方式 containerd作为runtime 命名空间 命名空间管理 安装metric-server监控系统 etcd管理 etcd快照与恢复 多集群之间切换 升级kubernetes 升级kubernetes的步骤 升级kubernetes的具体实施 pod及节点管理 创建查询及删除pod pod重启策略 pod中运行指定命令 优雅关闭pod podhook pod中变量的设置 端口映射 在pod中执行命令 pod的调度策略 通过label手动指定pod运行的节点 主机亲和性 初始化容器(initcontainer) 静态pod(staticpod) 节点cordon及uncordon管理 节点污点及pod的容忍 存储管理 本地卷 emptyDir hostPath 网络数据卷 NFS 持久性存储 persistentvolume persistentvolumeclaim 回收策略 动态卷供应 nfs hostPath 密码管理 使用secret管理密码 以卷的方式引用密码,传递配置文件 以变量的方式引用密码 使用configmap管理密码 deployment 理解deployment的作用 通过命令行的方式快速deployment 通过YAML方式创建deployment 使用deployment管理pod副本数 水平自动伸缩HPA 使用deployment对镜像版本进行升级及回滚 滚动升级 daemonset daemonset的创建 健康性检查 pod的默认检查策略 通过liveness对pod健康性检查 使用readiness对pod健康性检查 健康性检查在各种环境中的应用 job 创建job 了解job中pod的重启策略 计划任务cronjob 服务发现 理解service的工作原理 服务的发现 clusterIP 环境变量 DNS 服务的发布 NodePort LoadBalancer 配置ingress 网络策略及资源限制 配置calico网络实现跨节点docker容器通信 网络策略 限制同一命名空间里的pod的访问 允许指定命名空间里的pod访问 允许指定命名空间里特定的pod访问 egress策略的使用 默认策略 安全及配额管理 验证管理 token的认证方式 kubeconfig的认证方式 RBAC鉴权 了解kubernetes的鉴权方式 配置RBAC鉴权 资源限制 LimitRange ResourceQuota Kubernetes应用部署Helm3 Helm工具的架构和安装使用 helm源管理 搭建helm私有仓库 实战:用helm3部署EFK日志 实战:用helm3部署prometheus监控 StatefulSet 介绍什么是有状态、无状态 部署StatefulSet DevOps 了解devops gitlab配置 安装及配置Jenkins 使用gitlab+Jenkins+kubernetes建立CI/CD解决方案 k8s高可用 了解高可用架构 配置k8smaster的高可用 |
容器技术(环境演示+理论) 容器的介绍 了解runtime containerd配置文件 containerd客户端的安装和配置:crictl、nerdctl 了解镜像-下载镜像 快速运行一个简单的容器 镜像管理 镜像命名方式 镜像管理pull,tag,rmi 导入及导出镜像 容器管理 管理容器常见的命令 数据卷的使用 容器中变量的使用 容器的端口映射 使用容器搭建zabbix-server 网络管理 容器互联 构建镜像 Dockerfile内容详解 定制nginx等镜像 本地仓库管理 harbor搭建私有仓库 配置harbor 往harbor里推送镜像 从harbor里拉取镜像 限制容器资源 限制内存资源 限制容器CPU资源 用监控容器 使用cadvisor监控容器 |
kubernetes技术(环境演示+理论) kubernetes框架 了解kubernetes框架 了解kubernetes各个组件的含义 kubeadm安装方式 containerd作为runtime 命名空间 命名空间管理 安装metric-server监控系统 etcd管理 etcd快照与恢复 多集群之间切换 升级kubernetes 升级kubernetes的步骤 升级kubernetes的具体实施 pod及节点管理 创建查询及删除pod pod重启策略 pod中运行指定命令 优雅关闭pod podhook pod中变量的设置 端口映射 在pod中执行命令 pod的调度策略 通过label手动指定pod运行的节点 主机亲和性 初始化容器(initcontainer) 静态pod(staticpod) 节点cordon及uncordon管理 节点污点及pod的容忍 存储管理 本地卷 emptyDir hostPath 网络数据卷 NFS 持久性存储 persistentvolume persistentvolumeclaim 回收策略 动态卷供应 nfs hostPath 密码管理 使用secret管理密码 以卷的方式引用密码,传递配置文件 以变量的方式引用密码 使用configmap管理密码 deployment 理解deployment的作用 通过命令行的方式快速deployment 通过YAML方式创建deployment 使用deployment管理pod副本数 水平自动伸缩HPA 使用deployment对镜像版本进行升级及回滚 滚动升级 daemonset daemonset的创建 健康性检查 pod的默认检查策略 通过liveness对pod健康性检查 使用readiness对pod健康性检查 健康性检查在各种环境中的应用 job 创建job 了解job中pod的重启策略 计划任务cronjob 服务发现 理解service的工作原理 服务的发现 clusterIP 环境变量 DNS 服务的发布 NodePort LoadBalancer 配置ingress 网络策略及资源限制 配置calico网络实现跨节点docker容器通信 网络策略 限制同一命名空间里的pod的访问 允许指定命名空间里的pod访问 允许指定命名空间里特定的pod访问 egress策略的使用 默认策略 安全及配额管理 验证管理 token的认证方式 kubeconfig的认证方式 RBAC鉴权 了解kubernetes的鉴权方式 配置RBAC鉴权 资源限制 LimitRange ResourceQuota Kubernetes应用部署Helm3 Helm工具的架构和安装使用 helm源管理 搭建helm私有仓库 实战:用helm3部署EFK日志 实战:用helm3部署prometheus监控 StatefulSet 介绍什么是有状态、无状态 部署StatefulSet DevOps 了解devops gitlab配置 安装及配置Jenkins 使用gitlab+Jenkins+kubernetes建立CI/CD解决方案 k8s高可用 了解高可用架构 配置k8smaster的高可用 |