Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CNCF x Alibaba 云原生技术公开课
Search
Lei (Harry) Zhang
May 02, 2019
Education
1
280
CNCF x Alibaba 云原生技术公开课
什么是云原生?为什么学习云原生技术?什么是 Kubernetes和容器技术的精髓?
Lei (Harry) Zhang
May 02, 2019
Tweet
Share
More Decks by Lei (Harry) Zhang
See All by Lei (Harry) Zhang
Standardizing Applications for the Cloud at a Global Scale
resouer
1
66
OAM as Kubernetes Application Definition
resouer
1
320
What's new in OAM v1alpha2 Spec?
resouer
0
460
Helm Hub China project from Alibaba Cloud
resouer
0
37
Self-nominate WG-multitenancy Lei (Harry) Zhang
resouer
1
120
Lessons Learned from Migrating E-business Giant to Cloud Native
resouer
1
520
Kubernetes at Alibaba at Web Scale
resouer
0
150
Kubernetes Programming Pattern
resouer
1
170
Kubernetes Walk Through from Technical View
resouer
5
2.4k
Other Decks in Education
See All in Education
Comezando coas redes
irocho
0
330
HCI and Interaction Design - Lecture 2 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
780
Design Guidelines and Models - Lecture 5 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
660
Epithelium Flashcards
ndevaul
0
970
20241004_Microsoft認定資格のFundamentals全部取ってみた
ponponmikankan
2
310
week@tcue2024
nonxxxizm
0
510
Lisätty todellisuus opetuksessa
matleenalaakso
1
2.2k
データハンドリング/data_handling
florets1
2
140
Tableau トレーニング【株式会社ニジボックス】
nbkouhou
0
17k
Kindleストアで本を探すことの善悪 #Izumo Developers' Guild 第1回 LT大会
totodo713
0
120
CompTIA Security+ SY0-601 Resumo
mariliarochas
2
2.5k
横浜国立大学大学院 国際社会科学府 経営学専攻博士課程前期(社会人専修コース)_在校生体験談
miki_small_pin
0
650
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
328
21k
Building Adaptive Systems
keathley
38
2.2k
Automating Front-end Workflow
addyosmani
1365
200k
Bash Introduction
62gerente
608
210k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
664
120k
A Modern Web Designer's Workflow
chriscoyier
692
190k
Faster Mobile Websites
deanohume
304
30k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.1k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Adopting Sorbet at Scale
ufuk
73
9k
Ruby is Unlike a Banana
tanoku
96
11k
Transcript
第一堂“云原生”课 张磊磊 阿⾥里里巴巴⾼高级技术专家,CNCF 官⽅方⼤大使 云 原 生 技 术 公
开 课 ×
第一堂“云原生”课 张磊磊 阿⾥里里巴巴⾼高级技术专家,CNCF 官⽅方⼤大使 云 原 生 技 术 公
开 课 × "! & CNCF “ ” “”' “%#”$ •20 • ! • https://edu.aliyun.com/roadmap/cloudnative
本节大纲 • 云原⽣生技术发展历程(为什什么要学习这⻔门课) • 课程简介与预备知识(这⻔门课到底教什什么) • 云原⽣生的定义与技术要点(本节正式内容)
为什么要开设云原生技术公开课? 1
云原生技术发展简史 数据来源:https://cncf.io CNCF (云原⽣生基⾦金金会)成⽴立 22 个创始成员 Kubernetes 成为第⼀一个 CNCF 项⽬目
2015.07 Google ⼤大规模使⽤用 容器器(cgroups)技术 2004~2007 Docker 项⽬目正式发布 2013.03 cgroups 合并进⼊入 Linux 内核主⼲干 2008.01 Kubernetes 项⽬目发布 2014.06 CNCF 成⽴立2周年年 170个成员 14个基⾦金金会项⽬目 2017.07 CNCF 成⽴立3周年年 195个成员 19个基⾦金金会项⽬目 11个孵化项⽬目 2018.07
云原生技术生态现状 CNCF (云原生基金会)是目前云计算领域最成功的 开源基金会之一,是 Kubernetes,containerd, etcd,Envoy 等知名开源项目的托管基金会 云原生基金会 CNCF 目前托管的
20 + 正式项目共同构成了现代云 计算生态的基石。其中 Kubernetes 项目是全世界第 四活跃的开源项目 云原生技术社区 全球各大公有云厂商 + 100+ 技术创业公司持续投 入,总体市场于2021年逼近 1000 亿美元。阿里 云“全面上云”。 云原生技术产业
我们正处于时代的关键节点 使得全操作系统语义的沙盒技术唾手可得,对传统 PaaS 产业“降维打击” 2013 年,Docker 项目发布 Docker Swarm,Mesos,Kubernetes 在容器编排
领域展开角逐。为什么要竞争?各自优势为何? 2015~2016 年,容器编排“三国争霸” Kubernetes 和容器成为所有云厂商上的既定标准, 以“云”为核心的软件研发思想逐步形成 2018 年,云原生技术理念逐步萌芽 Google Borg/Omega 系统思想借助开源社区“重 生”,“容器设计模式”的思想正式确立。为什么选 择开源? 2014 年,Kubernetes 项目发布 Docker 公司宣布在核心产品内置 Kubernetes 服 务,Swarm 项目逐渐停止维护。原因为何? 2017 年,Kubernetes 项目事实标准确立 2019 ?
2019 年 - 云原生技术普及元年 阿⾥里里巴巴集团“全⾯面上云” Kubernetes 等云原⽣生技能成为技术⼈人员必修课,⼤大量量⼯工作岗位涌现 以“云”为核⼼心的软件研发思想,逐步成为默认选项 “会 Kubernetes”已经远远不不够,“懂
Kubernetes”、“会云原⽣生架构”的重要性⽇日益凸显
“云原生技术公开课”是怎样一门课程? 2
公开课教学大纲(第一期) 17个知识点,夯实基础 + 深入剖析。循序渐进的学 习过程 基础与进阶并重 实践出真知。每个知识点,都后附云端实践环节 + 详 细实践步骤。随堂赠送定量的阿里云代金券。
云端实践 Linux 容器器基础 Kubernetes 基础 应 ⽤用 编 排 与 管 理理 应 ⽤用 配 置 管 理理 应 ⽤用 存 储 与 持 久 化 数 据 卷 应 ⽤用 监 控 与 可 观 测 性 应 ⽤用 服 务 与 ⽹网 络 深 ⼊入 理理 解 etcd Linux 容器器进阶 Kubernetes 进阶 调 度 与 资 源 管 理理 GPU 与 硬 件 加 速 器器 API 编 程 范 式 K8s ⽹网 络 模 型 剖 析 CNI 与 CNI ⽹网 络 插 件 集 群 安 装 配 置 与 验 证 容 器器 与 集 群 安 全 CRI 与 安 全 容 器器 多 容 器器 运 ⾏行行 时 课后理论知识评测,用测试题的方式总结知识点,打 造自己的云原生知识体系 课后自测
公开课授课计划(第一期) 2019 年4 月第三周 第一堂课上线 每个知识点一次 课后自测 + 云端实践 25个课时,每周一课,部分知识点每周两课
课程更新频率 CNCF 社区资深成员与项目维护者 阿里云容器平台团队专家级工程师 云原生社区资深技术专家(外部讲师) 不定期大咖直播 + 课程答疑 + 落地案例实讲 讲师阵容
课程预备知识 通识性基础即可,能够在 Linux 环境下进行开发最佳 Linux 操作系统 能够用 Docker 部署简单应用,有 Docker
化应用开发 经验最佳 参考:https://docs.docker.com/get-started/part2/ 容器的使用基础 入门级工程师或高年级本科生水平即可 计算机与程序设计基础
什么是“云原生”?云原生该怎么落地? 3
云原生的定义 云原生是一条使用户能: 1.低心智负担的、 2.敏捷的、 3.以可扩展、可复制的方式, 最大化的利用”云“的能力、发挥”云“的价值的最 佳路径 云原生,是一条最佳路径 软件从诞生起就生在云上、长在云上 的、全新的软件开发、发布和运维模式
云原生的愿景 思考:集装箱(容器技术)为什么具有革命性?
云原生的技术范畴 1.应用定义与镜像制作 2.CI/CD 3.消息和 Streaming 4.数据库 云应用定义与开发流程 1.容器运行时 2.云原生存储技术 3.云原生网络技术
云原生底层技术 1.应用编排与调度 2.服务发现与治理 3.远程调用 4.API 网关 5.Service Mesh 云应用编排与管理 1.流程自动化与配置管理 2.容器镜像仓库 3.云原生安全技术 4.云端密码管理 云原生工具集 参考资料:CNCF 全景图 1.监控 2.日志 3.Tracing 4.混沌工程 监控与可观测性 Serverless 1.FaaS 2.BaaS 3.Serverless 计费
云原生思想的两个理论基础 目前实现:容器镜像 不可变基础设施 目前实现:容器设计模式 云应用编排理论
基础设施向云演进的过程 可变 比如:SSH连到服务器,手动升 级或降级软件包,逐个服务器地调 整配置文件,以及将新代码直接部 署到现有服务器上 传统的应用基础设施 对“云”友好的应用基础设施 不可变 比如:部署完成之后基础设施不会
被修改。如需更新,则先更改的公 共镜像构建新服务以替换旧服务。 经过验证后,新服务投入使用,旧 服务则退役。 基础设施是独一无二的宠物,要细心呵护 基础设施是可以替代的牲口,随时替换 “云”的价值 自建基础设施
基础设施向云演进的意义 容器镜像 自包含 可漂移 基础设施一致性和可靠性 简单可预测的部署与运维 自描述,自运维 流程自动化 容易水平扩展 可快速复制的管控系统与支撑组件
云原生关键技术点 自包含、可定制的应用镜像 应用快速部署与隔离能力 应用基础设施创建和销毁的自动化管理 容器器基础知识 Kubernetes 基础知识 应 ⽤用 编
排 与 管 理理 应 ⽤用 配 置 管 理理 应 ⽤用 存 储 与 持 久 化 数 据 卷 应 ⽤用 监 控 与 可 观 测 性 应 ⽤用 服 务 与 ⽹网 络 深 ⼊入 理理 解 etcd 容器器技术进阶 Kubernetes 进阶 调 度 与 资 源 管 理理 GPU 与 硬 件 加 速 器器 API 编 程 范 式 K8s ⽹网 络 模 型 剖 析 CNI 与 CNI ⽹网 络 插 件 集 群 安 装 配 置 与 验 证 容 器器 与 集 群 安 全 CRI 与 安 全 容 器器 多 容 器器 运 ⾏行行 时 可复制的管控系统与支撑组件
本节总结 • “云原⽣生”具备重要的意义,它是云时代技术⼈人⾃自我提升的必备路路径 • “云原⽣生”定义了了⼀一条云时代应⽤用从开发到交付的最佳路路径 • 这条最佳路路径上所需的核⼼心技术点,是本公开课的主要讲授内容
$!#" '%& (
谢谢观看 THANK YOU