基于Kubernetes 的Cloud Native 实战 培训课程安排
课程安排:
基于Kubernetes 的Cloud Native 实战
课程介绍:
云计算、虚拟化、容器微服务PaaS 技术已经广泛应用于新兴互联网企业(如电商平台、搜索引擎、社交平台网站、位置服务平台、广告服务商等)、通信运营服务商、金融云服务等行业,给现有的IT 基础设施建设等带来了巨大的商业机遇,云计算平台的高效运营在企业信息化建设中发挥着至关重要的作用。
云计算的发展也经历了一系列的架构演化,从以虚拟机为主体的“重量级”云管理平台到以容器为主体的“轻量级”微服务云管理平台。
“轻量级”微服务与容器云平台的代表性技术应用包括:Docker 容器虚拟化,以及对应的Docker容器集群管理平台和Kubernetes 容器云平台解决方案。
本课程采用技术原理与项目实战相结合的方式进行教学,在讲授原理的过程中,穿插实际的Docker 云平台管理操作实践,本课程讲师也精心准备的实际的应用案例供学员动手训练。
学时:3 天24 学时(1 小时 / 学时)
培训对象:
架构师、开发工程师、测试工程师、运维工程师、 云计算工程师、大数据工程师
课程安排:
Day1:
DevOps & Cloud Native
- DevOps 概述
- 传统IT 交付模式及问题
- DevOps 转型原因分析
- Cloud Native 架构发展
- 持续集成CI 与持续交付CD
- 持续交付流水线
- Docker 高级应用最佳实践
Kubernetes 介绍
- Kubernetes 简介和发展历程
- Kubernetes 架构
- 主要组件介绍
- 基本概念与术语
- Kubernetes 的容器资源调度、负载均衡、容灾、服务注册和动态扩容等功能组件的工作原理与应用
- Kubernetes 管理Docker 容器集群的架构设计
- Kubernetes 的Pods,Replication Controller,Services,Labels,Proxy 功能组件部署与配置
- Kubernetes 主节点上运行的组件配置,包括API Server、Scheduler、Controller-Manager 的应用部署
- Kubernetes Node 节点上的两个运行组件包括kubelet、Kube-Proxy 的应用部署
Kubernetes 搭建生产级高可用集群
- 采用Ansible 自动化部署
Kubernetes 中Pod 实战
- Pod 定义与创建
- 静态Pod 说明
- Pod 生命周期
- Pod 初始化
- Pod 升级与回滚
- Pod 缩容与扩容
- Pod 的健康检查
- Pod 生产中使用建议
- Pod 操作实践
Kubernetes 常用对象操作
- Label
- Label Selector
- Service
- Replicat Set
- Deployment
- Headless
- StatefulSet
- Namespace
- DeamonSet
- Job
- ConfigMap
- Secret
- Annotation
- 实际案例组合常用对象
- 生产环境中使用最佳实践
Kubernetes 数据共享与持久化存储
- Volume
- PV
- PVC
- Storage Class
- 实际场景中使用
Day2
Kubernetes 服务发现
- 集群内部服务发现
- 集群外部访问服务
- Headless 服务
- 自带DNS 介绍
- 4/7 层服务发现实践
Kubernetes 网络
- 网络模型与策略
- 应用组件通信实现
- CNI 网络模型
- 常用开源网络组件
- 实际场景中网络使用
Kubernetes 服务安全性
- 认证、授权、准入
- 理解API 请求的流程
- 配置authorization rule
- 测试authentication policies
- 通过network policies 限制网络流量
- 日志审计
- etcd 限制访问
Kubernetes 调度详解与应用场景
- 调度流程
- 调试策略
- 预选与优选
- Pod 优先级与抢占
- 调度策略应用场景
- 调度策略场景实战
Kubernetes 包管理工具Helm
- Helm 简介
- 管理应用生命周期
- Helm Hook
- 模板编写与最佳实践
- 使用Helm 部署应用实战
Day3
Kubernetes 服务质量
- Qos 分类与实践
- 可压缩资源与不可压缩资源
- Pod 被Kill 场景与顺序
- Qos 使用最佳实践
- 用Qos 策略限制资源实战
案例实战:基于Kubernetes 的CI
- Jenkins 工作原理与系统部署
- CI 流水线
- 部署最佳实践
- 部署基于微服务架构系统的CI 流水线
- 基于Docker 的DevOps 持续集成与自动化运维
- 基于Docker 和Jenkins、Kubernetes 构建自动化开发运维和弹性高可用的持续集成平台应用
- Kubernetes 日志处理
- Kubernetes 集群常见问题定位
- Kubernetes 日志处理工作原理
- 使用EFK 进行日志收集方案
- 部署EFK 收集Kubernetes 日志实战演练
Kubernetes 监控
- 使用Prometheus 进行Kubernetes 集群和应用监控
- 使用Grafana 图形化展示监控数据
- 部署监控集群实战演练
微服务Service Mesh--Istio 概述
- Istio 简介
- 核心功能说明
- Istio 使用场景
- Istio 架构与组件
- Istio 安装
基于Kubernetes 的Cloud Native 实战 培训课程安排的更多相关文章
- 大咖云集!Kubernetes and Cloud Native Meetup 深圳站开始报名!
由阿里技术生态联合 CNCF 官方共同出品的 Kubernetes & Cloud Native Meetup 将在 8 月 31 日来到深圳.届时,阿里云.蚂蚁金服高级技术专家将携手来自国内 ...
- 联合 CNCF 共同出品:Kubernetes and Cloud Native Meetup 成都站
亮点解读 云原生前沿技术分享:阿里经济体“云原生化”宝贵经验与最佳实践成果 OpenKruise 价值几何? 防踩坑指南:国内知名容器平台架构师解读从 ECS 迁移到 K8S 走过哪些坑. 云原生服 ...
- Cloud Native Weekly | Kubernetes 1.13发布
云原生一周精选 1——Kubernetes 1.13发布 2——Kubernetes首次出现重大安全漏洞 3——Docker和微软公司推出云原生应用的部署规范 4——谷歌推出beta版本的Cloud ...
- 039.[转] 基于 Kubernetes 和 Spring Cloud 的微服务化实践
http://dockone.io/article/2967 基于 Kubernetes 和 Spring Cloud 的微服务化实践 写在前面 网易云容器平台期望能给实施了微服务架构的团队提供完整的 ...
- [追热点]了解 Cloud Native 云原生
起源和发展 Pivotal 是云原生应用的提出者,并推出了 Pivotal Cloud Foundry 云原生应用平台和 Spring 开源 Java 开发框架,成为云原生应用架构中先驱者和探路者. ...
- 一篇文章带你了解Cloud Native
背景 Cloud Native表面看起来比较容易理解,但是细思好像又有些模糊不清:Cloud Native和Cloud关系是啥?它用来解决什么问题?它是一个新技术还是一个新的方法?什么样的APP符合“ ...
- 基于Kubernetes构建企业容器云
前言 团队成员有DBA.运维.Python开发,由于需要跨部门向公司私有云团队申请虚拟机, 此时我在思考能否在现有已申请的虚拟机之上,再进行更加细粒度的资源隔离和划分,让本团队的成员使用, 也就是在私 ...
- Dubbo x Cloud Native 服务架构长文总结(很全)
Dubbo x Cloud Native 服务架构长文总结(很全) mercyblitz SpringForAll社区 3天前 分享简介 Cloud Native 应用架构随着云技术的发展受到业界特别 ...
- Cloud Native Weekly | 华为云抢先发布Redis5.0,红帽宣布收购混合云提供商 NooBaa
1——华为云抢先发布Redis5.0 2——DigitalOcean K8s服务正式上线 3——红帽宣布收购混合云提供商 NooBaa 4——微软发布多项 Azure Kubernetes 服务更新 ...
随机推荐
- MYSQL5.7.9改密码相关设置
Centos7上,对MySQL5.7开启远程连接. 1.修改/etc/my.cnf [mysqld] validate_password=off 2.命令行进入mysql use mysql; GRA ...
- AcWing 248. 窗内的星星 (扫描线)打卡
题目:https://www.acwing.com/problem/content/250/ 题意:给你n个点,现在问你能每个点都有个权值,问你能覆盖最多的权值是多少,边界不算 思路:这个其实和我之前 ...
- 移动端与pc端的区别 及 ios的 兼容性问题
前言:这里移动端主要指 hybrid app 中的H5页面.app 中对页面 样式和功能 的需求会更精细一点. 1.适配: 手机端的尺寸多样,3.5英寸的 iPhone4应该是最小的,只要考虑 兼容到 ...
- ffmpeg+nginx-rtmp-module
原址: https://www.cnblogs.com/cnsanshao/p/6370938.html另外: vlc播放器能播放rtsp协议 nginx安装和配置 模块下载 https://gith ...
- (转)Navicat连接MySQL8.0亲测有效
转:https://www.cnblogs.com/shiysin/p/shiysin.html 今天下了个 MySQL8.0,发现Navicat连接不上,总是报错1251: 原因是MySQL8.0版 ...
- Java JsonPath grab InvalidPathException in code, you must be catching Java 7's java.nio.file.InvalidPathException instead of JsonPath's com.jayway.jsonpath.InvalidPathExceptio
I am using JsonPath and am able to parse my data and get the values when the path provided is correc ...
- 重新认识new
前言 感谢大佬:https://www.cnblogs.com/luxiaoxun/archive/2012/08/10/2631812.html www.cplusplus.com 因为这段时间在重 ...
- Linux awk 命令 说明
一. AWK 说明 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理.数据可以来自标准输入.一个或多个文件,或其它命令的输出.它支持用户自定义函数和动态正则表达式等先进功能,是l ...
- (60)c# com com+ dcom
一.创建COM组件 1.创建项目 2.设置使程序集可见 AssemblyInfo.cs中flase改为ture 或者 项目属性 设置可见 3.Guid生成器 在开始程序下能够找到Guid生成器 每次都 ...
- python分类预测模型的特点
python分类预测模型的特点 模型 模型特点 位于 SVM 强大的模型,可以用来回归,预测,分类等,而根据选取不同的和函数,模型可以是线性的/非线性的 sklearn.svm 决策树 基于" ...