又是一个热情似火的六月,一年一度的 Microservices June 微服务之月再次回归!
微服务之月是 NGINX 一年一度的免费线上教学项目,今年我们将主要关注“微服务交付”的概念和技巧。完成课程学习就有机会获得 NGINX 独家定制的精美好礼以及 NGINX 授予的结课证书。
点击此处立即报名 Microservices June 微服务之月 2023。
什么是“Microservices June 微服务之月”?
借助微服务,越来越多的开发人员开始利用多个小组件(每个组件执行单个功能,且它们之间互相保持通信)来构建大型的复杂应用。即使在当下,您所在的企业还并未转型到微服务架构,在未来您也很可能会需要微服务的相关技能。
微服务之月是 NGINX 一年一度的免费线上教学项目,去年我们主要讨论了和 “Kubernetes 网络”相关的话题,今年我们将会关注和“微服务交付”相关的核心基础概念。
错过了去年的 Microservices June?点击此处立即获取课程资源。
和去年一样,今年的课程将分为四个单元,共计 8 课时的学习内容。本项目的难度为中等偏低,无论您是 Kubernetes 的初学者,还是已经在生产环境广泛应用 Kubernetes,您都将从这个项目中收获实用的知识和技能。
同时,今年我们还将提供多种学习形式,包括关注概念讲解的课程录像、提供实操经验的上机实验,以及检验学习成果的单元小测。通过参与本项目,您不仅将和社区的小伙伴们共同交流进步,还可以直接在微信群中与 NGINX 团队进行互动答疑。
不过与去年不同的是,今年我们将一次性放出所有的学习材料,这意味着您可以根据您的时间来合理安排学习节奏。同时,您还可以选择完成所有的课程内容以获得全面的视角,或者挑选您感兴趣的部分来进行深入探究或查漏补缺。
惊喜:只要您在 2023 年 7 月前成功报名本项目,并在 8 月前完成整个项目的学习,您不仅将有机会赢取 NGINX 独家定制好礼,还有可能获得 NGINX 授予的结课证书。
为什么要参与这个项目?
微服务之月属于基础型教学项目,如果您是软件开发者、DevOps 工程师、平台运维工程师、 IT 运维工程师、SRE 工程师、云原生架构师等角色,本项目所提供的概念和技能将支持您顺利度过企业的微服务架构转型,并且助力您的职业发展。
- 难度适中:导师将从基础概念讲起,配以动手实操环节,确保课程理论扎实且内容实用。
- 形式多样:包括录像、实验、小测和讨论群,全方位提升学习效果。
- 讲师指导:您将有机会直接与 NGINX 团队进行互动,最大程度加速学习进展。
- 时间灵活:您将根据需求自行掌握学习节奏,确保充分吸收课程内容。
- 赢取证书:您将有机会获得 NGINX 的结课证书和独家纪念品,助力您的职业发展。
还在犹豫?来听听去年的学员怎么说吧!
- “最喜欢实验,其次是文章和直播课。总体上,每个单元都是精心设计,特别是公开课视频,资料,实验”
- “活动方式不限,看重文化,你们这次活动相比其它厂商,比较走心。没有太多的商业气息,上课纯粹知识。大家应该比较有好感”
- “后续如果有活动我还会继续参加的,线上的方式还是比较方便,通过实验更直观了解原理。通过这一个微服务之月的活动,感觉对容器就入门了,都能直接去容器的项目干活了……实验环节里的很多东西,问了同事说也是生产在用的”
- “课程很不错,不是简简单单的讲怎么部署 deployment,而是教你怎么使用工具模拟请求,然后教你怎么根据一个参赛动态扩容,最后还教了安全(一般人都会忽视这个)”
- “谢谢 NGINX,非常不错的讲座培训。期间找了实验手册 bug 拿了奖品,陪跑四轮,仍然非常感激。谢谢组织者,谢谢各位老师”
点击此处立即报名 Microservices June 微服务之月 2023。
课程安排
今年的课程将分为四个单元,完成本项目所需的总时长约为 8 小时,每个单元的学习资源包括关注概念讲解的课程录像、关注动手实操的上机实验,以及用于检验学习成果的单元小测。我们将一次性放出所有的学习材料,这意味着您可以根据您的时间来合理安排学习节奏。
第一单元:在微服务架构中实施应用开发的十二要素
现代应用在微服务架构与云原生技术的支撑下快速发展,《十二要素应用》为我们提供了一套现代应用开发的方法论,深入理解并在微服务开发过程中实践这些方法论可大幅提升应用的可伸缩性、可移植性、韧性及敏捷性。
本单元以《十二要素应用》定义的方法论为大纲,详细介绍微服务设计和开发的一些指导性原则,并遵循这些原则动手打造一个微服务架构应用,通过理论与实践相结合的方式让大家更深入了解掌握。
我们还将提供一套微服务开发部署的动手实验,将《十二要素应用》的方法论融入到实际开发、部署、运维过程中,切身体会这些原则在微服务开发过程中给我们带来的好处。
单元导师:易久平 – F5 NGINX 资深架构师
第二单元:微服务 Secrets 管理与配置基础入门
微服务架构下,service 之间会有大量的通信,而这些通信的安全性需要得到保证,最常见的手段就是认证和加密。在认证和加密的技术中一定会涉及一个概念——Secrets。Secrets 可以是证书、密钥、账号密码或者令牌,如何安全地管理 Secrets 又成了我们需要考虑的问题。
Secrets 的重要性不言而喻,那我们应该如何高效地管理和保护 Secrets 呢?在本次课程中我们会介绍微服务架构中 Secrets 管理的一些关键原则,同时以在容器中使用 Secrets 的场景作为示例,向您介绍常见的最佳实践和注意事项。
针对本单元内容,我们还设计了一组配套的实验,您将亲自动手尝试 4 种我们在视频课程中提到的在容器中使用 Secrets 的方法。通过实验,您可以更直观地体验这些方法的不同,并且更深入地理解它们对于微服务安全的不同影响。
单元导师:汤炜涛 – F5 NGINX 解决方案顾问
第三单元:利用 Docker、Kubernetes 和 Gitlab 实现微服务自动化部署和 CI/CD
随着企业数字化转型的不断深入,微服务架构的优势越来越受到重视,而实现微服务架构的自动化部署和持续集成/持续交付(CI/CD)则成为了数字化转型过程中至关重要的一环。
在本单元的学习中,我们将为大家介绍如何基于微服务架构实现自动化部署和 CI/CD。我们将讨论一些流行的工具和技术,如 Docker 容器、Kubernetes 编排工具、Jenkins 自动化构建和部署工具、Gitlab CI/CD 流水线等,帮助您深入理解如何利用这些工具来实现高效、可靠的自动化部署和 CI/CD 流程。
本单元还配有相应的动手实操课程,借此希望能够帮助您深入了解微服务架构下的自动化部署和 CI/CD 的核心原理和实现方法,以及如何应用这些知识来推动企业的数字化转型。
单元导师:朱炜良 – F5 NGINX 资深架构师
第四单元:借助可观测性管理混沌而复杂的微服务
微服务架构有很多好处,包括增加团队自主权以及增加扩展和部署的灵活性。但其缺点是,系统中的服务越多(微服务应用可以有数十个甚至数百个),就越难清楚地了解系统的整体运行情况。可观测性工具使我们能够在众多服务和支持基础设施中构建这种全局视角的图景。
本单元的视频录像将深入浅出地介绍可观测性的目标和基本特性,以及使用 OpenTelemetry 作为可观测性工具的典型场景。
同时,我们还将提供一套循序渐进的动手实验,让大家能有机会亲手搭建 OTel 的工具,配置应用程序(模拟即时通信软件)和基础设施(NGINX)的埋点(Instrumentation),体验如何利用 OTel 的分布式追踪了解一个应用端到端的处理过程和用户体验。
单元导师:熊平 – F5 NGINX 资深架构师,Greenhouse 创新大使
获奖攻略
是的,精美的礼品是 NGINX 活动的必备元素!无论是新手小白还是技术大牛,无论是气氛组还是热心肠,都有机会赢取 NGINX 的独家纪念!
参与 Microservices June 微服务之月 2023,您将不仅有机会赢取 “NGINX 夏日徒步套装” (包括轻便实用的双肩包、撞色运动水壶和 NGINX 独家定制T恤),还有千呼万唤始出来的结课证书!
- 勤奋好学奖:截止至 8 月 1 日,活动微信群内将选出三位提问次数最多且质量最高的人,获得 NGINX 定制 T 恤随机一件
- 团结互助奖:截止至 8 月 1 日,活动微信群内将选出三位回答问题最积极踊跃的人,获得 NGINX 定制 T 恤随机一件
- 突出表现奖:8 月 1 日前,单个单元完成课程录像观看、正确提交上机实验截图并且小测成绩满分,可获得 “NGINX 夏日徒步套装”一套
- 刻苦全勤奖:8 月 1 日前,四个单元都完成课程录像观看、正确提交上机实验截图并且小测成绩均及格(60 分以上),可获得 “NGINX 夏日徒步套装”一套
- 结业纪念奖:8 月 1 日前,四个单元都完成课程录像观看、正确提交上机实验的规定截图并且单元小测成绩累计总分排名前 20 名,可获得 “NGINX 夏日徒步套装”一套以及 NGINX 授予的结课证书一张
注意:以上奖品和证书的赢取,仅限在 2023 年 7 月前成功报名本项目的同学。7 月之后,您在注册后依然可以获取相应的学习资源,但将无法参与奖项的评选。
想要赢取奖品和结课证书的同学,我们建议的学习步骤如下:
- 观看单元课程录像,以确保全面了解背景知识和相关概念
- 跟随单元实验手册完成动手实验(请注意:实验手册的结尾包含实验验收标准,请按验收标准截图留存,并将截图整理在一个 word 文档中)
- 完成单元小测并上传实验验收材料
- 小测包括选择题 10 道,题目均来自该单元课程录像和实验手册
- 小测结束前,按要求提供 GitLab 网址或上传含有实验截图的 word 文档
- 四个单元小测的链接,请查看活动微信群的公告栏。还未加入活动微信群?请查看注册确认邮件。
如何参加 Microservices June?
很简单!立即免费注册即可参加该项目。
注册成功后,您将会收到确认邮件。跟随邮件指引,您将获取所有的学习资源,并且了解加入答疑群的方式。8 月前,每个单元的单元导师都会在单元小群内进行答疑,活动的相关通知、学习资料和奖品领取信息也将在群内进行沟通。请密切注意哦!
我们非常希望了解您对什么内容感兴趣,也想要了解我们如何能让您的 Microservices June 微服务学习之旅变得更有价值。如果您有任何问题或建议,欢迎微信添加小N助手(微信号:nginxoss)与我们直接交流。您也可以关注“NGINX 开源社区”微信公众号,以接收更多活动信息和相关学习资源。
请持续关注我们的最新消息,我们期待着与您共同度过一个有趣、有益、有收获的六月!