Cloud Native weekly highlights:
- Apache Kafka 3.0.0 is released
- Deis Labs launches Hippo, a WebAssembly PaaS platform
- Mirantis Flow reinvents data centers as cloud-native systems
- The Docker team accelerates the development of new features for the Docker desktop
- CNCF End-user technology radar provides insight into DevSecOps
- Open Source Project Recommendation
- The article recommended
Programming is often thought of as a lonely job, but it’s actually the largest community effort in the world, led by open source maintainers, contributors, and teams of unsung heroes who spend long hours building software, fixing problems, answering questions, and managing communities.
GitHub created the README project to make developers’ voices heard. The project’s main mission is to engage with the community and explore the stories, challenges, technologies and cultures that surround the open source world. There are currently four major sectors:
- Feature articles: These stories showcase the projects and people created on GitHub to solve the world’s toughest problems.
- Developer Stories: Meet the maintainers and developers who move the open source world forward every day.
- Best practices: Expert developers and teams share best practices in software engineering, collaboration, and culture.
- Podcasts: Listen to your favorite open source projects and the developers who created them.
I recommend you subscribe to the Podcast to learn more about how the top open source projects in the world are currently working. You can listen to it on PC using Google Podcast.
Cloud native dynamics
Apache Kafka 3.0.0 is released
The Apache Kafka® community has announced the release of Apache Kafka 3.0. Apache Kafka 3.0 is an important release in many ways. Apache Kafka 3.0 introduces various new features, ground-breaking API changes, and improvements to KRaft–Apache Kafka’s built-in consensus mechanism, which will replace Apache ZooKeeper™.
The new features are as follows:
- Added InsertHeader and DropHeaders connection conversion kiP-145
- Implement createPartitions in KIP-500 mode
- If the partition is removed from the fetcher, the replica fetcher should not update the partition state during divergence
Routine changes:
- Deprecate Java 8 support in Kafka
- Deprecate Scala 2.12 support in Kafka
For a complete list of features and enhancements, read the Apache Kafka 3.0.0 release notes.
Deis Labs launches Hippo, a WebAssembly PaaS platform
Hippo is a hosted platform as a Service (PaaS) solution developed by Deis Labs to simplify the development experience. Hippo is supported by WebAssembly and provides a high degree of isolation between workloads.
Deis Labs launched Hippo for two main purposes:
-
Make it easy to develop applications and services. Hippo provides a set of tools that make it easy to build and test new ideas. It also makes it easier for newcomers to start writing applications. Hippo simplifies the development experience.
-
Make it easier for teams to manage the release cycle of their applications. Hippo introduced a concept called the channel. The channel automatically deploys the latest version based on the provided standards. Want to test your ideas in a staging environment? Create a new “staging” channel, select “*” and watch Hippo deploy the latest version of your application in front of your eyes. Hippo simplifies the “into production” experience.
see
Mirantis Flow reinvents data centers as cloud-native systems
Mirantis Flow looks at the needs of your data center to accommodate not only containerized workloads that are part of modern applications, but also applications that are virtualized or even run bare-metal, providing a vendor-neutral, actively operated service for both your physical data center and the public cloud.
With the newly released Mirantis Container Cloud, Mirantis OpenStack, and Mirantis Kubernetes Engine, all workloads can be migrated to a cloud-native infrastructure, Both traditional virtual machine workloads and containerized workloads.
Mirantis Flow provides all of this in a single platform on any infrastructure, including bare metal, private cloud, public cloud, and edge, treating all infrastructure as a single cloudy. It provides multiple entry points and modernizes at any stage by providing a path to cloud native application development, enabling developers to deliver code faster.
see
The Docker team accelerates the development of new features for the Docker desktop
In November 2019, Docker announced a renewed focus on the needs of developers. Specifically, Docker sets out to simplify the complexities of modern application development to help developers move their ideas from code to the cloud as quickly and safely as possible. Docker has made a lot of progress since it was delivered under a public roadmap, including Docker desktop support for Apple’S M1 chip, image bug scanning for individuals and teams, More trusted content through a Docker Verified Publisher partnership with more than 100 ISVs, and much more.
The Docker subscription update, announced on August 31, 2021, has received overwhelming, positive support from the community, both individual developers and businesses. This support was positive enough to accelerate the investment and delivery of several demanding Docker desktop features in the public roadmap:
- Docker desktop for Linux (” DD4L “)
- Docker Desktop volume management
- Docker Compose v2.0 GA
see
CNCF End-user technology radar provides insight into DevSecOps
CNCF has released the DevSecOps technology radar, a practice of integrating security into the release cycle of modern cloud-native applications. It builds on DevOps by bridging the gap between development and security teams and automating many security processes. The Radar team chose DevSecOps as the theme because the team felt it was one of the most rapidly changing Spaces in application development. Many organizations are trying to balance the desire to grow quickly with the importance of protecting the entire application life cycle.
CNCF Technology Radar is an initiative of CNCF’s end user community, which consists of more than 155 leading companies and startups, such as Airbnb, Capital One, and Twitter, that use cloud-native technologies and aim to identify challenges and best practices when adopting them. Technical Radar shares insights about what tools end users use and what tools and approaches end users recommend are widely adopted.
see
Open Source Project Recommendation
Mizu
Mizu is a simple and powerful Kubernetes API traffic viewer, can help us view all API communication between micro services, help troubleshoot and analyze performance. Similar to Tcpdump and Chrome Dev Tools combined.
Kubermetrics
Kubermetrics is an interesting project that provides a unified user interface for Kubernetes cluster monitoring and data visualization, integrating the Prometheus and Grafana dashboards.
Datree
Datree is a CLI tool that provides Kubernetes with a policy execution solution that automatically checks every code change to prevent rule violations and misconfiguration. When a violation is found, Datree generates an alarm to guide the developer to fix the problem during the CI process.
This is much more effective than manual processing, and if you email developers directly begging them to put restrictions in place, chances are it will fall on deaf ears because the developers are already overwhelmed.
In addition to the CLI, it also provides a more user-friendly Web interface.
Jspolicy
Jspolicy is another Kubernetes policy broker that focuses on supporting policies written in Javascript or Typescript.
The article recommended
Five years of open source distributed tracing
In this article, the author, who has been working on the Open Source (OSS) distributed tracing project for 5 years, summarizes what he has learned, shows how the OSS distributed tracing field has evolved, and takes a peek into the future. Hawkular-APM, Zipkin, Jaeger, OpenTracing, OpenTelemetry, SigNoz, and Hypertrace are discussed.
In-depth understanding of Linux page caching
This is a series of articles that delve into Linux page caching. If you want to learn more about Linux, this article will help you clear up the confusion surrounding IO.
This article is published by OpenWrite!