浏览 534
又是一个热情似火的六月,一年一度的 Microservices June 微服务之月再次回归!
微服务之月是 NGINX 一年一度的免费线上教学项目,今年我们将主要关注“微服务交付”的概念和技巧。完成课程学习就有机会获得 NGINX 独家定制的精美好礼以及 NGINX 授予的结课证书。
本篇文章我们将具体介绍各个单元的学习内容,点击此处了解更多项目背景信息。
6月1日 - 7月1日
课程录像、上机实验、单元小测、微信群答疑
微服务交付 – 应用开发的十二要素、Secrets 的管理与配置、自动化部署、可观测性实践
微服务之月是 NGINX 一年一度的免费线上教学项目,今年我们将会关注和“微服务交付”相关的核心基础概念。本项目的难度为中等偏低,无论您是 Kubernetes 的初学者,还是已经在生产环境广泛应用 Kubernetes,您都将从这个项目中收获实用的知识和技能。
通过参与本项目,您不仅将和社区的小伙伴们共同交流进步,还可以直接在微信群中与 NGINX 团队进行互动答疑。
针对每个单元的内容,我们将提供多种学习形式,包括:
我们将一次性放出所有的学习材料,这意味着您可以根据您的时间来合理安排学习节奏。您还可以选择完成所有的课程内容以获得全面的视角,或者挑选您感兴趣的部分来进行深入探究或查漏补缺。
点击此处了解更多项目背景信息。
今年的课程将分为四个单元,完成本项目所需的总时长约为 8 小时。我们将一次性放出所有的学习材料,这意味着您可以根据您的时间来合理安排学习节奏。
单元导师:易久平
F5 NGINX 资深架构师
现代应用在微服务架构与云原生技术的支撑下快速发展,《十二要素应用》为我们提供了一套现代应用开发的方法论,深入理解并在微服务开发过程中实践这些方法论可大幅提升应用的可伸缩性、可移植性、韧性及敏捷性。
本单元以《十二要素应用》定义的方法论为大纲,详细介绍微服务设计和开发的一些指导性原则,并遵循这些原则动手打造一个微服务架构应用,通过理论与实践相结合的方式让大家更深入了解掌握。
我们还将提供一套微服务开发部署的动手实验,将《十二要素应用》的方法论融入到实际开发、部署、运维过程中,切身体会这些原则在微服务开发过程中给我们带来的好处。
第二单元:微服务 Secrets 管理与配置基础入门
单元导师:汤炜涛
F5 NGINX 解决方案顾问
微服务架构下,service 之间会有大量的通信,而这些通信的安全性需要得到保证,最常见的手段就是认证和加密。在认证和加密的技术中一定会涉及一个概念——Secrets。Secrets 可以是证书、密钥、账号密码或者令牌,如何安全地管理 Secrets 又成了我们需要考虑的问题。
Secrets 的重要性不言而喻,那我们应该如何高效地管理和保护 Secrets 呢?在本次课程中我们会介绍微服务架构中 Secrets 管理的一些关键原则,同时以在容器中使用 Secrets 的场景作为示例,向您介绍常见的最佳实践和注意事项。
针对本单元内容,我们还设计了一组配套的实验,您将亲自动手尝试 4 种我们在视频课程中提到的在容器中使用 Secrets 的方法。通过实验,您可以更直观地体验这些方法的不同,并且更深入地理解它们对于微服务安全的不同影响。
第三单元:利用 Docker、Kubernetes 和 Gitlab 实现微服务自动化部署和 CI/CD
单元导师:朱炜良
F5 NGINX 资深架构师
随着企业数字化转型的不断深入,微服务架构的优势越来越受到重视,而实现微服务架构的自动化部署和持续集成/持续交付 (CI/CD) 则成为了数字化转型过程中至关重要的一环。
在本单元的学习中,我们将为大家介绍如何基于微服务架构实现自动化部署和 CI/CD。我们将讨论一些流行的工具和技术,如 Docker 容器、Kubernetes 编排工具、Jenkins 自动化构建和部署工具、Gitlab CI/CD 流水线等,帮助您深入理解如何利用这些工具来实现高效、可靠的自动化部署和 CI/CD 流程。
本单元还配有相应的动手实操课程,借此希望能够帮助您深入了解微服务架构下的自动化部署和 CI/CD 的核心原理和实现方法,以及如何应用这些知识来推动企业的数字化转型。
第四单元:借助可观测性管理混沌而复杂的微服务
单元导师:熊平
F5 NGINX 资深架构师,Greenhouse 创新大使
微服务架构有很多好处,包括增加团队自主权以及增加扩展和部署的灵活性。但其缺点是,系统中的服务越多(微服务应用可以有数十个甚至数百个),就越难清楚地了解系统的整体运行情况。可观测性工具使我们能够在众多服务和支持基础设施中构建这种全局视角的图景。
本次讲座将深入浅出地介绍可观测性的目标和基本特性,以及使用 OpenTelemetry 作为可观测性工具的典型场景。最后还提供了一套循序渐进的动手实验,让大家能有机会亲手搭建 OTel 的工具,配置应用程序(模拟即时通信软件)和基础设施(NGINX)的埋点(Instrumentation),体验如何利用 OTel 的分布式追踪了解一个应用端到端的处理过程和用户体验。
更多信息
立即报名
注册成功后,您将会收到确认邮件。跟随邮件指引,您将获取所有的学习资源,并且了解加入答疑群的方式。
8 月前,每个单元的单元导师都会在单元小群内进行答疑,活动的相关通知、学习资料和奖品领取信息也将在群内进行沟通。请密切注意哦!
我们非常希望了解您对什么内容感兴趣,也想要了解我们如何能让您的 Microservices June 微服务学习之旅变得更有价值。
如果您有任何问题或建议,欢迎微信添加小 N 助手(微信号:nginxoss)与我们直接交流。
按点赞数排序
按时间排序