Today, more and more developers are joining the wave of cloud-native development: According to the State of Cloud-Native Development Report, there are 6.8 million cloud-native developers worldwide, compared with the 4.7 million cloud-native developers reported in May 2020. In comparison, the number of cloud-native developers worldwide is growing rapidly.
According to statistics, more than 75% of enterprises will use containers in production environments in 2022. When an enterprise builds its IT architecture, the cloud is no longer an isolated third-party platform, but becomes a part of the enterprise's IT architecture. Cloud native is revolutionizing the development model. Enterprises need to consider issues such as cloud operation and maintenance, cloud development, cloud iteration, and cloud disaster recovery. Therefore, the era of all-cloud development has arrived, and developers and enterprises will usher in a golden age of technological dividends. So how should developers adapt to these changes? One of the ways is to upgrade personal skills and cognition, and re-adapt to some work modes, such as how to do authority management, asset management, and operation and maintenance on the cloud.
Based on this, the 3rd Cloud Native Programming Challenge is officially launched! This competition will deeply explore the three popular technical fields of service mesh, edge container and serverless, aiming at the hot technical direction of the industry, master the core methods of dealing with problems and thinking about problems, and use the most cutting-edge product technology tools to comprehensively improve personal capabilities.
Track 1: Optimization of QPS and latency for application service access to service grid data plane in sidecar mode
Before the emergence of service mesh technology, SpringCloud, Netflix OSS, etc. can be used to manage the traffic in the application programmatically by integrating the SDK in the application. However, this usually has programming language limitations, and when the SDK is upgraded, it is necessary to modify the code and re-launch the application, which will increase the labor burden. Service mesh technology makes traffic management transparent to the application, which moves this part of the function from the application to the platform layer and becomes a cloud-native infrastructure. The service mesh technology led by Istio is being noticed by more and more enterprises.
This question hopes to build a dynamic optimization system for service grid performance and resource occupation from the perspectives of sidecar proxy resource allocation, sidecar configuration tuning, and hardware optimization, so as to reduce the consumption of sidecar proxy resources as much as possible. May reduce the request latency of services in the cluster.
Scan the code to register now
Track 2: ACK@Edge Efficient Edge Autonomy Solution for Cloud-Native Edge Computing Scenarios
Under the edge scenario architecture system of cloud-edge collaboration, with the scale growth of edge devices and edge services, as well as frequent changes brought about by business innovation, cloud-edge collaboration has brought huge management efficiency and cost challenges. In practice, we found that under the edge scenario architecture system of cloud-edge collaboration, there are a large number of lightweight devices. The configuration of these devices is relatively low, which reduces the resource occupancy rate of edge-side components and makes room for services on the device. More resources have become a problem that must be solved.
This question hopes to implement an edge-proxy component on the edge side, which is responsible for forwarding the requests of edge-side components such as kubelet/kube-proxy, and can cache the data returned by the apiserver on the cloud to the local, realize node autonomy, and reduce as much as possible. CPU, memory resource occupancy rate, to achieve an efficient edge autonomy solution.
Scan the code to register now
Track 3: Implementing a Serverless Architecture Web IDE Service
In the cloud era, IDEs are becoming more and more lightweight and distributed. In the fields of small programs, Low code/No code, online programming education, front-end integrated development, big data processing, etc., Web IDEs all reflect more and more important value. Web IDE usage is often multi-tenant and fragmented. Based on the traditional architecture, it is complicated to implement a multi-tenant, secure, scalable, high-performance, and low-cost IDE service. With the help of Serverless architecture, the difficulty will be greatly reduced. This question will provide a reference implementation of Web IDE service, you can expand on this basis and use your creativity to create a unique Web IDE service!
Scan the code to register now
prize settings
Schedule
What are the new ways to play?
Game 1: Competition training camp
Star tutors analyze the content of the competition questions in depth, and quickly get the competition skills from 0 basic! Complete the check-in task to receive the official custom certificate of honor and exquisite gifts!
Camp Starts: June 30, 2022 **
Scan the code to sign up
Game 2: Competition Lab
From June 30th to September 6th, you only need to complete the serverless scene experience and sign up for the serverless track. After completing the task, you can get a customized Alibaba Cloud backpack!
Scan the code to sign up
How to play 3: Contest with prizes for essays
Participants will have the opportunity to win the following awards:
Scan the code to sign up
At present, the 3rd Cloud Native Programming Challenge has been officially launched, and you are welcome to click here to register!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。