本文是“Microservices June 2022:NGINX 微服务之月”系列博文中的一篇(共 4 篇)。
- 第一单元:为高流量网站构建 Kubernetes 集群
- 第二单元:在 Kubernetes 中暴露 API(本文)
- 第三单元: Kubernetes 高级部署策略
- 第四单元:微服务的安全防护模式
Microservices June 微服务之月正在进行,欢迎来到第二单元(6月13日 – 6月19日)!
尚未了解 Microservices June 微服务之月?阅读此文了解该免费线上教学项目的全部信息。
您打算在 Kubernetes 中处理 API 请求吗?您想知道部署 API 网关的最佳实践吗?那么第二单元非常适合您!活动期间,单元导师袁斐敏将在直播课程、单元小群和闭门答疑课中全力助力您的学习进阶之旅。
为了获得最好的学习效果和活动体验,我们建议您跟随以下步骤完成本单元的课程内容:
第一步:加入活动群
我们非常希望了解您对什么内容感兴趣,也想要了解我们如何能让您的 Microservices June 微服务学习之旅变得更有价值。如果您有任何问题或建议,欢迎加入活动大群与我们直接交流。在活动大群中,您也将接收到与活动相关的最新通知。
成功注册的用户请跟随确认邮件的指引加入单元小群。项目进行期间,您可以随时在单元小群内就本单元相关的问题向项目导师以及其他社区成员提问。最新学习资源以及答疑课进入方式等信息,都会在单元小群内发放。
还没注册? 点击此处立即免费注册,即可加入单元小群、参与闭门答疑课并有机会在单元小测中赢取独家限量好礼。
第二步:直播课程(6月14日晚8点)
如何在 Kubernetes 环境中暴露 API?6月14日(周二)晚8点,F5 NGINX 资深架构师袁斐敏将在直播课程中与您就以下方面探讨:
- 在 Kubernetes 中部署 API 网关的最佳实践
- 授权和身份验证
- OpenID Connect (OIDC)
- 对API进行速率限制
直播期间,我们还将通过抽奖活动送出多种定制奖品,包括 T 恤、马克杯、鼠标垫及旅行包。
直播地址:http://live.bilibili.com/22443857
如果您没能参与6月14日的直播——别担心,您可以查看直播回放。
第三步:深入探索(自学内容)
收看完直播课程,您可能会有更多疑问——这就是为什么我们会提供下列资源来帮助您加深理解。您可以选择您感兴趣的博客以及其他类型资源进行深入探索,也欢迎您在单元小群内同单元导师以及社区好友就本单元相关内容一起交流讨论。
阅读此文,通过东西 API 流量和南北 API 流量的示例场景,帮助您在 API 网关、Ingress controller 和 service mesh 中间做出选择。
在 Kubernetes 中,Ingress controller 是实施集中式身份验证和授权的理想位置,这样做有助于减少错误并提高效率。阅读本文,了解使用 NGINX Ingress Controller 和 Okta 实现单点登录 (SSO) 的完整解决方案。
过多的请求可能会使 Kubernetes 的 service 压力过大,这是为什么将每个客户端的请求限制在合理的数量范围内,对于保障系统健壮性而言非常重要。阅读本文,了解如何在不到 10 分钟的时间内使用 NGINX Service Mesh 定义和应用速率限制策略。
应用现代化的快速发展使得 API 管理成为应用开发和安全管理团队必须考虑的问题,观看本视频,了解如何能够高效灵活地实现对 API 的全方面管理,并且满足高性能、高可用、高安全的需求。
第四步:动手实操(6月16日晚8点)
即使有最好的直播课程和扩展资料,也没有什么比亲自实践这项技术更重要的了。Microservices June 的实验环节让您可以通过常见的场景来强化您所学到的内容。
在我们的第二个实验中,您将使用 NGINX Ingress Controller 实现速率限制,以保护您的应用接收到过多的请求。
您可以通过阅读实验手册,根据您的时间安排自行在本机完成实验。但我们更建议您参与6月16日晚8点的闭门答疑课,期间单元导师袁斐敏将现场演示实验过程,您也可以随时提出任何问题。当然,如果您有其他与本单元内容相关的问题,单元导师也将在答疑课中为您解答。
已经注册 Microservice June 的同学请注意查收单元小群通知,您将在答疑课前两天收到专属会议邀请链接,请通过该链接加入到闭门答疑课中。
还没注册? 点击此处立即免费注册。
错过了闭门答疑课?您可以参考单元导师的 demo 录像完成实验。
第五步:单元小测(6月19日前完成)
恭喜您!走到这一步,您已完成本单元的所有学习内容。在结束本单元之前,不妨通过一个10道题的小测来迅速检验一下您的学习成果,小测题目均来自前面所提到的学习内容。
立即开始测验:https://www.wjx.cn/vj/Ot36VZA.aspx
已经注册 Microservice June 的同学,只要在6月19日晚23:59前完成小测,您将有机会通过小测成绩换取纪念奖品*:
- 第一次测验即获得满分:将获得 NGINX 定制旅行包+ NGINX 太空人或 NGINX 字母T恤一件(随机发货)
- 第一次测验即获得9分(10道题里答对9题):将获得 Microservices June 纪念鼠标垫+ NGINX 定制马克杯一只
还没注册? 点击此处立即免费注册。
下周预告
第三单元从6月20日开始,主题为“Kubernetes 高级部署策略”,F5 NGINX 资深架构师易久平将围绕与可见性和弹性相关的进阶技巧进行讨论。如果您想了解包括流量分割、灰度部署、蓝绿部署等概念和技巧,记得在下周加入我们!
还没注册? 点击此处立即免费注册,以确保获得最佳学习体验。
注册成功后,您将会收到确认邮件,并且拥有答疑课、单元小群及单元小测的进入权限。活动当月单元导师都会在单元小群内进行答疑,本单元的课程安排、相关通知和学习资料也将在群内进行发放。请密切注意哦!
请持续关注我们的最新消息,我们期待着与您共同度过一个有趣、有益、有收获的六月!
*奖品以实物为准,活动规则最终解释权归 NGINX 社区所有。