一起加入 Microservices June 吧!这是一个为期四周的免费线上教学项目,旨在与您共同开启一段微服务之旅。整个项目将分为四个单元,主要关注与 Kubernetes 网络相关的话题。您将与 NGINX 社区的小伙伴们一起从不同角度探究这一主题,并且深入交流、互相鼓励、共同进步。无论您是 Kubernetes 的初学者,还是已经在生产环境广泛应用 Kubernetes,您都将从这个项目中收获知识技能、社区支持甚至是友谊!
为什么要参与这个项目?
- 本项目整合了与 Kubernetes 网络相关的专业知识,以便您能更完整、系统、深入地进行学习和提升。
- 本项目提供多种不同的学习形式,包括直播课、答疑课、博客文章、电子书、上机实验、讨论群等,全方位提升学习效果。
- 通过参与本项目,您将学习到丰富的知识,并有机会结识志同道合的伙伴!
为什么会有这个项目?
在生产环境中应用 Kubernetes 已经成为了许多企业的首要任务,但是这个过程却并非一帆风顺。通过与我们的客户和社区对话,我们已经注意到,Kubernetes 网络对于生产级 Kubernetes 至关重要,但却经常被误解或低估。
为了帮助企业从 Kubernetes 中获取价值,Kubernetes 架构师和 SRE 工程师需要对于 Kubernetes 网络透彻理解,并熟练掌握那些可以帮助集群更安全且更有弹性的工具。如果没有可靠的 Kubernetes 网络策略以及合适的人才来落地执行,企业很可能要面临系统宕机和安全漏洞的问题,以及金钱和精力的浪费。
“Kubernetes 网络”是什么?简单地说,Kubernetes 网络是一个用于连接 Kubernetes 组件、服务和流量的框架——不过它所做的可不仅是将数据包从 A 点转移到 B 点这么简单。Kubernetes 网络包含独特的网络架构和组件(像是节点、集群、Ingress controller、service mesh等),它们协同工作以实现多种功能。无论您是刚开始学习 Kubernetes,还是正在研究进阶的架构并需要做出相关决策,理解 Kubernetes 网络对于成功交付生产级的 Kubernetes 都是至关重要的。
通过这个项目,我们将相关的知识和资源进行了整合串联,以便您能更系统深入地进行学习提升。F5 NGINX 团队的四位架构师作为单元导师深度参与,全力加速您的学习之旅。除此之外,参与这个项目还可能帮助您在 NGINX 社区里找到志同道合的学习伙伴,互相鼓励、共同进步。
我能学到什么?
如果您是 Kubernetes 网络的初学者——别担心!我们的课程内容充分考虑到了零基础的同学,旨在帮助您从零开始逐步掌握相关概念。已经有了一定的基础和经验?您可以选择完成整个课程,也可以自行选择其中的部分内容帮助您查漏补缺。
本项目一共分为四个单元,您将逐步了解 Kubernetes 网络的基本要素。项目导师 F5 NGINX 架构师总监冯勇带领四位 NGINX 团队的架构师,一起为您的学习之旅保驾护航。
完成本项目所需的总时长约为 16 小时,课程内容将会分布在 4 周内。尽管我们有建议的课程表,您仍然可以按照自己的节奏来学习。每个单元的学习资源包括:
- 在直播活动中,跟随来自 NGINX 的技术专家夯实基础
- 通过阅读博客和电子书,加深您对相关知识的理解
- 跟随实验手册和专家的现场demo,获取动手实操经验
- 在微信群和答疑课与 NGINX 专家和社区成员直接交流
- 通过单元小测检测学习成果
第一单元:为高流量网站建构 Kubernetes 集群
- 开班时间:6月6日 – 6月12日
- 单元导师:朱炜良 – F5 NGINX 资深架构师
- 内容简介:如何在 Kubernetes 中路由微服务的流量?本单元将介绍 Kubernetes 的基础架构和流量管理。
第二单元:在 Kubernetes 中暴露 API
- 开班时间:6月13日 – 6月19日
- 单元导师:袁斐敏 – F5 NGINX资深架构师
- 内容简介:如何在 Kubernetes 环境中暴露 API?本单元将围绕常见的 Kubernetes API 网关用例展开探讨。
第三单元:Kubernetes 高级部署策略
- 开班时间:6月20日 – 6月26日
- 单元导师:易久平 – F5 NGINX资深架构师
- 内容简介:如何在 Kubernetes 中分割流量并进行灰度部署?本单元将围绕与可见性和弹性相关的进阶技巧进行讨论。
第四单元:微服务的安全防护模式
- 开班时间:6月27日 – 7月3日
- 单元导师:林静 – F5 NGINX资深架构师
- 内容简介:如何使 API 和 应用拥有生产级别的安全防护?本单元将介绍如何使用流量管理工具为应用和 API 提供安全防护。
这个项目更适合哪些人参加?
虽说任何对 Kubernetes 感兴趣的人都会在这个项目中学到很多,但我们特别想邀请已经和即将成为“Kubernetes 平台管理员”的人参与到本项目中来——不管您 Kubernetes 的技能水平如何,本项目都将最大程度地助力您的职业发展!
什么是 Kubernetes 平台管理员(Kubernetes Operator)?他们类似于我们在非云时代所称的系统管理员。我们还没有遇到过一个被称为“Kubernetes 平台管理员”的人——大多数情况下,担任此角色的人员是云架构师或站点可靠性 (SRE) 工程师。他们通常是大型运营团队(比如平台运营团队)的一部分。
Kubernetes 平台管理员负责基础设施中的 Kubernetes 部分的运维管理,通常还会负责帮助其他团队在 Kubernetes 上运行他们的服务。他们的工作内容包括规划、监控容量以及扩展集群,并且他们可能还需要处理更复杂的管理工作以将 Kubernetes 作为一个平台提供给网络团队和应用团队。
如何参加 Microservices June?
很简单!立即免费注册即可参加该项目。
注册成功后,您将会收到确认邮件,并且拥有答疑课回放、单元小群及单元小测的进入权限。本单元的课程安排、相关通知和学习资料也将在群内进行发放。请密切注意哦!
我们非常希望了解您对什么内容感兴趣,也想要了解我们如何能让您的 Microservices June 微服务学习之旅变得更有价值。如果您有任何问题或建议,欢迎加入活动大群与我们直接交流。微信添加小N助手,回复“MJ大群”立即进群。
您也可以关注“NGINX开源社区”微信公众号,以接收活动的相关资源。
愿与您共同度过一段有趣、有益、有收获的学习时光!