554分钟

Serverless核心技术与实战

Serverless核心技术与实战

从Docker到Kubernetes,再到现在的Serverless,容器技术的完善,进一步推动了Serverless这一技术热点的更迭。Servereless进一步抽象,将基础设施的维护、配置、更新…

课程分类
编程开发 | 云计算
适用人群
工程师, 专家
课程标签
Serverless,架构设计,技术实战
从Docker到Kubernetes,再到现在的Serverless,容器技术的完善,进一步推动了Serverless这一技术热点的更迭。Servereless进一步抽象,将基础设施的维护、配置、更新和容量规划都交由平台处理,开发者只需关注自身业务逻辑,进一步提升生产效率,释放社会价值。 但Serverless还是一个相对比较新的技术领域。在 Serverless 真正落地使用的时候,大多数的技术人都还像是在摸着石头过河。因为 Serverless 不断延伸发展的特性,极大地提升了每一个人学习和使用的难度。况且,Serverless发展到今天,已经不是一两个明确的技术或者产品了,它包含着一整套的产品体系和技术理念。想要在这个快速迭代、动态发展的技术领域里构建完整的知识体系实在是难上加难。 本课程着眼于Serverless方向和技术本身的同时,重在传授掌握它不断延伸的学习方法。 为此,本课程设计成7个章节,分别是认知与思维构建、设计思想基础、核心特性、开发工具链、可观测、公有云实战和私有云构建,希望通过这7个章节啊,以循序渐进的方式让你一步一步成为 Serverless 领域的专家。 其中,在认知与思维构建这一章;会详细的跟你阐述Serverless的发展历程和走势情况、告诉你Serverless这一理念怎么贯穿在架构模式和产品设计中,来体现它的价值的,让你有一个初步的认知,同时会讲解在Serverless道路上的学习方法,让你升级打怪的道路更加平坦。 第二章,是设计思想基础,课程会通过具象化的FaaS产品和技术,带你了解整个Serverless的架构原理,通过数据面和控制面让你清楚的知道一个函数是怎么跑起来的,事件和触发器是怎么一回事、连接器到底有多强大,以及函数的高级能力有哪些; 而核心特性这一章:主要会从流量的转发和调度,冷启动、弹性伸缩、运行时等核心技术的实现机制,帮助你迅速抓住核心,深入到Serverless这一新的技术理念中来。 开发工具链;这是提高开发效率的关键领域,课程中会跟你详细分析工具的重要性和业界开发者现状,并通过命令行工具CLI、插件、WEBIDE三种主要的实现方式来剖析他们的实现,带你从0到1体验工具带来的效率。 可观测:这一模块,将从Serverless的角度出发,跟你细说如何以可观测中的指标、日志和链路这三要素为基础,如何去构建一个完整的解决方案, 公有云实战和私有云构建,这两章主要以实战训练为主线,课程会通过业务方和平台方两种视角,跟你聊聊一线的经验,以及手把手演示几个典型的案例,如ETL、编排、传统服务迁移、对话式AI开发,以及混合云搭建的技巧,让你感受到目前云服务的强大。 最后,课程会以开源引擎架构为起点,带你一起了解如何自研和基于开源引擎二次开发的利弊,在真正的企业开发中如何抉择,最后我以如何构建自己的Serverless平台作为本次课程的结尾。 希望通过这样一个完整的由浅入深,从核心理论技术到实战的学习路径,把作者这几年和 Serverless打交道的一线经验、解决问题的技巧,以及平台设计上抽象出来的方法与你分享,交到你手中。 如果你是 Serverless 平台的使用者,通过本课程的学习,一定会在应用上更加得心应手,知其然,也知其所以然。 如果你是 Serverless 平台的开发者,通过本课程的学习,在云原生产品的开发和创新上,你的思路也一定会越来越开阔。
第1章 Serverless认知与思维构建 - 1-1 什么是Serverless? - 1-2 Serverless如何选型 - 1-3 Serverless应用场景与核心产品应用 - 1-4 如何在Serverless领域“升级打怪” 第2章 Serverless设计思想基础 - 2-1 FaaS架构原理 - 2-2 如何理解触发器 - 2-3 如何理解FaaS作为连接器的角色 - 2-4 公共层的设计和实现 第3章 Serverless核心特性 - 3-1 冷启动:Serverless必须面对的问题 - 3-2 流量转发与实例调度 - 3-3 弹性伸缩的演进 - 3-4 运行时:可以支撑多语言的根源是什么? 第4章 Serverless开发工具链 - 4-1 工具链实现各异:为什么工具很重要? - 4-2 命令行工具的实现 - 4-3 插件的实现方式 - 4-4 WebIDE实现原理 第5章 Serverless下的可观测 - 5-1 Serverless下的可观测是怎么一回事? - 5-2 如何构建Serverless可观测体系? 第6章 Serverless公有云实战 - 6-1 你需要知道的Serverless业务经验? - 6-2 实战案例:Serverless是如何用于ETL的? - 6-3 实战案例:工作流在于“编排” - 6-4 实战案例:传统服务的迁移选择 - 6-5 实战案例:Serverless下的混合云实战 - 6-6 实战案例:Serverless下的智能音箱对话 第7章 Serverless私有云构建 - 7-1 为什么要做私有化? - 7-2 如何玩转一个Serverless开源引擎? - 7-3 如何构建一个Serverless的私有化平台?
静远

静远

资深架构师