头图

On June 15, 2022, the Cloud Native Computing Foundation (CNCF) announced that DevStream has officially become a CNCF Sandbox project.

DevStream is an open source DevOps tool chain manager, which can manage DevOps tools in all aspects of the software development life cycle through a simple configuration file, and complete the rapid installation and deployment of each tool, integration between tools, and best practice configuration wait for work.

Many R&D teams may encounter challenges in DevOps toolchain management, such as:

  • Not sure how to choose a DevOps tool
  • Not enough manpower and time to research a large number of DevOps tools
  • Unable to integrate and maintain DevOps toolchain

DevStream mainly solves the pain points that the open source DevOps tool chain is difficult to implement and maintain. On the one hand, it allows developers to spend less time on DevOps tools and devote more energy to more important business logic; on the other hand, it makes the R&D team no longer suffer Limited to maintenance and replacement costs, more freedom to choose the most suitable tool combination to maximize performance.

Main features

To support flexible and efficient management of DevOps toolchains, DevStream has the following features:

  • Coding configuration: unified management of tools in all aspects of DevOps, tool chain change history can be traced back
  • Core-Plugin Architecture: Decoupling the kernel and plugins, making the DevOps toolchain as flexible and customizable as Lego
  • Ease of use: Best practices are precipitated into tool configuration, which is convenient for users to use out of the box, such as the rapid construction of GitOps tool chain

Since v0.1.0 was launched and open sourced in February 2022, DevStream has been iterating at a high speed. Prior to this entry into the sandbox, DevStream had joined CNCF's cloud-native panorama's category of automation and deployment tools in mid-May.

Currently, DevStream has been updated to v0.6.1, and the following key features have been added:

  • Richer plug-in support. It has supported a series of tool plug-ins such as JIRA/Trello to manage projects and affairs and get through GitHub/GitLab Golang scaffolding generation, Jenkins/GitHub Actions/GitLab CI management CI process, etc., and it is still being added.
  • A more complete command set
  • More mature plugin management logic, which automatically senses and evaluates tool status changes, and can be used as a single source of truth for one-stop management of tool plugins
  • More powerful configuration management logic, supporting dependency management and configuration references between plugins, etc.

DevStream Community and Developers

Over the past few months, the DevStream product has become powerful and rich without the thriving community behind it:

  • Published 28 Chinese and English technical/community blogs
  • Attract 20 community developers, 378 Github Stars and 88 Fork
  • Held 4 regular community meetings, 400+ users communicated and learned in the community

After entering the CNCF sandbox, the DevStream community will organize various activities and continue to create an open and friendly communication environment. Looking forward to more community members getting involved and defining the future of DevStream with us.

In addition, DevStream also looks forward to working closely with many DevOps-related projects in the CNCF ecosystem to jointly build DevOps best practices in the cloud-native era.

future plan

The vision of DevStream is to be a one-stop tool for DevOps toolchain operations. Just as package management tools like apk, apt, yum make it easy to set up your favorite packages for any new environment, DevStream wants to be the package manager for DevOps tools. When a developer needs to replace a component on the toolchain, it can be done easily with a few lines of code.

On this basis, users can create different distributions according to the DevOps tool chain requirements in different scenarios, so that industry best practices can be quickly learned and reused.

How can I get involved in the DevStream community?

All are welcome to participate in community building and make DevStream more and more alive!

DevStream code repository: https://github.com/devstream-io/devstream
DevStream official website: https://www.devstream.io/
DevStream Documentation: https://docs.devstream.io
How to contribute: https://docs.devstream.io/en/latest/contributing_guide/

CNCF (Cloud Native Computing Foundation), established in December 2015, is a non-profit organization under the Linux Foundation, dedicated to fostering and maintaining a vendor-neutral open source ecosystem to promote cloud native technologies.


MissD
955 声望41 粉丝