Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
CNCF x Alibaba 云原生技术公开课
Search
Lei (Harry) Zhang
May 02, 2019
Education
430
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CNCF x Alibaba 云原生技术公开课
什么是云原生?为什么学习云原生技术?什么是 Kubernetes和容器技术的精髓?
Lei (Harry) Zhang
May 02, 2019
Transcript
23 slides
第一堂“云原生”课 张磊磊 阿⾥里里巴巴⾼高级技术专家,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
More Decks by Lei (Harry) Zhang
See All by Lei (Harry) Zhang
Standardizing Applications for the Cloud at a Global Scale
resouer
1
160
OAM as Kubernetes Application Definition
resouer
1
500
What's new in OAM v1alpha2 Spec?
resouer
0
550
Helm Hub China project from Alibaba Cloud
resouer
0
74
Self-nominate WG-multitenancy Lei (Harry) Zhang
resouer
1
190
Lessons Learned from Migrating E-business Giant to Cloud Native
resouer
1
580
Kubernetes at Alibaba at Web Scale
resouer
0
250
Kubernetes Programming Pattern
resouer
1
240
Kubernetes Walk Through from Technical View
resouer
5
2.8k
Other Decks in Education
See All in Education
Web Architectures - Lecture 2 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
GOVERNOR ADDRESS 1 :延岡 研一 氏(国際ロータリー第2720地区:2026-2027年度 地区ガバナー・人吉ロータリークラブ ・人吉電気工事株式会社 会長)卓話 : 2026.10.26例会・卓話
2720japanoke
0
670
Web 2.0 Patterns and Technologies - Lecture 8 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
2026年度秋学期 統計学 第5回 分布をまとめるー記述統計量(平均・分散など) (2026. 10. 27)
akiraasano
PRO
0
210
Session 1 & 2 - Mass Communication
adeputra13
0
560
Biologicals & Herbals, and Food & Nutraceuticals
drpoonamkc
0
110
1007
cbtlibrary
0
270
AI活用の基礎体験ハンズオン(松尾研 AXエバンジェリスト講座)
minorun365
PRO
12
15k
Liburd and Stoll Farrell "Copyright Essentials From A to AI: A 2026 NISO Training Series, Session Three: Exceptions for Libraries"
baltimoreniso
0
150
HTML5 and the Open Web Platform - Lecture 3 - Web Technologies (1019888BNR)
signer
PRO
3
3.6k
[2026後期火5] 論理学(京都大学文学部 後期 第3回)「∀ の規則と固有変数条件」
yatabe
0
160
[2026後期火5] 論理学(京都大学文学部 後期 第4回)「∃ の規則と存在具体性」
yatabe
0
100
Featured
See All Featured
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
630
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
121
130k
Heart Work Chapter 1 - Part 1
lfama
PRO
11
37k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
How STYLIGHT went responsive
nonsquared
100
6.4k
How to Talk to Developers About Accessibility
jct
2
620
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
330
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.2k
Producing Creativity
orderedlist
PRO
348
41k
Building Adaptive Systems
keathley
44
3.3k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k