当前位置:网站首页>官宣!第三届云原生编程挑战赛正式启动!
官宣!第三届云原生编程挑战赛正式启动!
2022-07-05 03:35:00 【51CTO】
如今,越来越多开发者加入到云原生开发浪潮中:据《云原生开发现状报告》显示,全球云原生开发人员达 680 万,与 2020 年 5 月报告的云原生开发者数量 470 万相比,全球云原生开发人员数量正在极速增长。
据统计,2022 年有超过 75% 的企业在生产环境中使用容器。企业在建设 IT 架构时,云不再是第三方孤立的平台,而是成为企业 IT 架构的一部分,云原生正革新开发模式。企业需考虑云上运维、云上开发、云上迭代、云上容灾等问题,因此全云开发时代已然来临,开发者和企业将迎来技术红利爆发的黄金时代。那么开发者该如何适应这些变化?其中一种方式是升级个人技能和认知,重新适应一些工作模式,比如如何在云上做权限治理、资产治理、云上运维等。
基于此,第三届云原生编程挑战赛正式启动!本届大赛将深度探索服务网格、边缘容器、Serverless 三大热门技术领域,针对行业热门技术方向,掌握核心处理问题、思考问题的方式,运用最前沿的产品技术工具,全面提升个人能力。
赛道一:针对 Sidecar 模式下的服务网格数据面应用服务访问 QPS 和延时的优化
在服务网格技术出现之前,可以使用 SpringCloud、Netflix OSS 等,通过在应用程序中集成 SDK,编程的方式来管理应用程序中的流量。但是这通常会有编程语言限制,而且在 SDK 升级的时候,需要修改代码并重新上线应用,会增大人力负担。服务网格技术使得流量管理变得对应用程序透明,使这部分功能从应用程序中转移到了平台层,成为了云原生基础设施。以 Istio 为首的服务网格技术,正在被越来越多的企业所瞩目。
本赛题希望从Sidecar代理资源分配、Sidecar配置调优、硬件优化几个角度出发,通过构建一种服务网格性能与资源占用动态优化系统,实现在尽量减少Sidecar代理资源消耗的情况下,尽可能降低集群中服务的请求时延。
立即扫码报名
赛道二:针对云原生边缘计算场景的 [email protected] 高效的边缘自治方案
在云边协同的边缘场景架构体系下,随着边缘设备和边缘业务的规模增长,以及业务创新带来的频繁变更,给云边协同带来了巨大的管理效率和成本挑战。在实践过程中我们发现,在云边协同的边缘场景架构体系下,有着大量的轻量级的设备,这些设备的配置相对比较低,降低边缘侧组件的资源占用率,为设备上的业务腾出更多的资源,已经成为了必须要解决的问题。
本赛题希望实现一个边缘侧的 edge-proxy 组件,负责转发边缘侧组件例如 kubelet/kube-proxy 的请求,同时能够将云上 apiserver 返回的数据缓存到本地,实现节点自治,并尽可能的降低 cpu,内存的资源占用率,实现一个高效的边缘自治方案。
立即扫码报名
赛道三:实现一个 Serverless 架构的 Web IDE 服务
在云的时代,IDE 越来越向着轻量化、分布式的方向演进。在小程序、Low code/No code、在线编程教育、前端一体化开发、大数据处理等领域,Web IDE 都体现了越来越重要的价值。Web IDE 的使用通常是多租户、碎片化的。基于传统架构,要实现一个多租安全、可扩展、高性能、低成本的 IDE 服务很复杂。而借助 Serverless 架构,将大幅降低难度。本赛题将提供一个 Web IDE 服务的参考实现,您在此基础上进行扩展,发挥您的创意,创造一个独特的 Web IDE 服务!
立即扫码报名
奖项设置
赛程安排
还有哪些新的玩法?
玩法一:大赛训练营
明星导师深度解析赛题内容,0 基础快速 get 参赛技能!完成打卡任务即可领取官方定制荣誉证书和精美礼品!
开营时间:2022 年 6 月 30 日
扫码报名参加
玩法二:大赛实验室
6 月 30 日-9 月 6 日,只需完成 Serverless 场景体验并报名参加 Serverless 赛道,完成任务即可获得阿里云定制版背包一个!
扫码报名参加
玩法三:大赛有奖征文
分享参赛心得、参赛技术攻略、大赛相关产品使用体验(服务网格、边缘容器、Serverless)、个人参赛成长经历和感想等帖子至开发者社区,选手将有机会获得以下奖项:
扫码报名参加
目前,第三届云原生编程挑战赛已经正式启动,欢迎大家点击 此处报名参赛!
边栏推荐
- Kubernetes - identity and authority authentication
- Talk about the SQL server version of DTM sub transaction barrier function
- Leetcode92. reverse linked list II
- Why do some programmers change careers before they are 30?
- [安洵杯 2019]不是文件上传
- [groovy] loop control (number injection function implements loop | times function | upto function | downto function | step function | closure can be written outside as the final parameter)
- Nmap user manual learning records
- Difference between MotionEvent. getRawX and MotionEvent. getX
- [Chongqing Guangdong education] 2777t green space planning reference questions of National Open University in autumn 2018
- Pat class a 1162 postfix expression
猜你喜欢
Subversive cognition: what does SRE do?
UE4 DMX和grandMA2 onPC 3.1.2.5的操作流程
Logstash、Fluentd、Fluent Bit、Vector? How to choose the appropriate open source log collector
Redis source code analysis: redis cluster
Redis之Jedis如何使用
Containerization Foundation
The latest blind box mall, which has been repaired very popular these days, has complete open source operation source code
SQL injection exercise -- sqli Labs
[luat-air105] 4.1 file system FS
函数基础学习02
随机推荐
Kubernetes - identity and authority authentication
Quick start of UI component development of phantom engine [umg/slate]
[105] Baidu brain map - Online mind mapping tool
MySQL winter vacation self-study 2022 11 (9)
[software reverse - basic knowledge] analysis method, assembly instruction architecture
Logstash、Fluentd、Fluent Bit、Vector? How to choose the appropriate open source log collector
Three line by line explanations of the source code of anchor free series network yolox (a total of ten articles, which are guaranteed to be explained line by line. After reading it, you can change the
Zero foundation uses paddlepaddle to build lenet-5 network
About authentication services (front and back, login, registration and exit, permission management)
The perfect car for successful people: BMW X7! Superior performance, excellent comfort and safety
NPM introduction link symbolic link
Necessary fonts for designers
Operation flow of UE4 DMX and grandma2 onpc 3.1.2.5
Redis之Jedis如何使用
【web审计-源码泄露】获取源码方法,利用工具
【做题打卡】集成每日5题分享(第三期)
The architect started to write a HelloWorld
[groovy] string (string type variable definition | character type variable definition)
Kubernetes - Multi cluster management
[deep learning] deep learning reference materials