当前位置:网站首页>Hot! 11 popular open source Devops tools in 2021!
Hot! 11 popular open source Devops tools in 2021!
2022-06-26 06:00:00 【Interview with Java factory】

DevOps It's not just a cultural shift , It also requires powerful tools to achieve . below , We've compiled some of today's most popular DevOps Tools . however , Put a lot of money into beautiful SaaS The solution may quickly swallow up the cloud budget . these DevOps The tools are open source , And support from container building and choreography to micro service network , Configuration Management ,CI / CD automation , Full stack monitoring and more .
1.Kubernetes
Because microservices and container based software are everywhere , therefore Kubernetes In this year's open source DevOps It is not surprising that the tools are at the top of the list .Kubernetes stay 2020 The usage has increased in 48%, Used to coordinate containers . No need to publish microservices manually ,Kubernetes You can automate the deployment of container groups in production , Maintenance and expansion .Kubernetes( Sometimes it is written as K8s) from Cloud-Native Computing Foundation(CNCF) trusteeship .
2.Docker
Docker Is a free open source platform , For building in the form of lightweight containers , Publish and run applications . The container packages the binaries needed to run the program , library , Profiles and dependencies . In the past decade , Containers play a key role in agile development , and Docker Containers led the revolution . Its core is Docker Engine.Docker Hub It is also a good resource , Can be used to find and share prepackaged functions as containers . in addition , To insert a container vulnerability , Use the open source container auditing tool ( Such as Docker Bench or Anchore) May help .
3.Istio
Microservices are a convenient development style , But they bring new development and architecture problems . in other words , How we apply network policies consistently across all services , Such as security , encryption , Observability and telemetry elements ? ok , The service grid is an answer . The service grid will Sidecar Proxies are placed next to each container , These network functions are abstracted to the control plane .Istio It is such an open source service grid , It has been widely adopted .Istio be based on Envoy structure , Open it up to plug-ins and extensibility options . We should also mention Linkerd and Kuma It is a feasible alternative to open source service grid .
4.GitHub Actions
GitHub It can be said to be the most popular source code control and software collaboration platform on the earth . be based on Git Of GitHub The platform itself has undergone some major updates over the past few years . The most remarkable thing is GitHub Actions function .GitHub Actions Make hosting in GitHub The package on can accept input and trigger other processes . This can help automate GitHub Some of the cool DevOps Workflow , For example, code review , Branch management or CI / CD technological process - The possible combinations here are endless .GitHub Actions It's essentially using GitHub Webhooks Hosted in GitHub In the repository YAML file . Although this is more functional than open source tools , But we think it's important to include it . For public repositories ,Actions It's free. , At best 100 individual Actions.
5.Jenkins
DevOps A big part of the idea is to find ways to automate and deploy new iterations more effectively . Part of this goal is to create simplified continuous integration and continuous delivery (CI / CD) The Conduit .Jenkins Is an open source automation server , With hundreds of plug-ins , Can automatically complete the construction of software projects , Deployment and testing . In theory, though GitHub Actions Can be replaced in the future CI The server , But many DevOps The team still likes Jenkins,CircleCI,TravisCI and GitLab Community version and so on CI Tools .
6.Prometheus
Metrics and alarm systems are critical for site reliability engineers to visualize applications and respond to problems .Prometheus The server grabs HTTP Endpoint to collect time series indicators , And generate a system that interacts with that data , So as to provide deep query , visualization , Storage and other functions . Please check this Awesome Prometheus list , To understand Prometheus And other resources .
7.Ansible
Ansible Everything about automation , Can be used to automate things like cloud configuration , The Internet , Deploy , Configuration management and other tasks .Ansible It has a simple and effective architecture , Relatively easy to assemble - All you need is a text editor and a command line .
8.Chef
Chef Is another infrastructure code for automated configuration management (IaC) Solution .Chef Use Ruby Automatic server configuration , And with all major cloud service providers (CSP) Can work well . When creating and configuring a large number of computers , This can be very useful . Like other automation tools in this list , Users describe their components and states in a declarative format . stay Chef in , These are called “ The recipe ”, They can be combined into “ The recipe ”. You can't be dissatisfied with the chef because he doesn't conform to the theme !
9.Terraform
Terraform Is another IaC Tools , Can be used to start a build using a configuration file , Version control and further automation . Such as GitHub Described , “ Terraform It is used for safety , Build... Efficiently , Tools for changing and versioning infrastructure ” .Terraform Follow the high-level syntax created by the user “ Implementation plan ”.Terraform A unique aspect of is its emphasis on version control - This allows you to version blueprints for services as you would for software .
10.JAMStack
As mentioned earlier ,JAMStack Combined with the JavaScript,API and markdown To construct a structure based on Web Applications for . Although not just a single open source tool , It's more like a “ Headless development ” Method , but JAMStack Projects are usually built using open source components . for example ,JAMStack Often use open source headless content management systems , for example Ghost,Strati and / or Netlify CMS.
11 ELK Stack
ELK Stack By Elastic Maintain a combination of three open source projects :Elasticsearch,Logstash and Kibana. Using these three components , Developers can get and record data from any source , And create useful visualization files . Use NoSQL The database enables this centralized logging , To use the Elasticsearch For storage , Use Logstash Processing and data collection , And the use of Kibana Visualizing . Improved visibility is critical to data analysis , And helps identify errors to reduce average recovery time (MTTR).
At the end of the article, the author collated a lot of information for you ! Include java Core knowledge points + Full set of architect learning materials and videos + Interview guide for first-line large factories + Interview Resume Template +Java Architecture, e-books, etc !
All for free , If you need a friend Just click here and download directly , Verification Code :csdn

边栏推荐
猜你喜欢

状态模式,身随心变

数据可视化实战:实验报告
![Selective search for object recognition paper notes [image object segmentation]](/img/cf/d3b08d41083f37c164b26a96b989c9.png)
Selective search for object recognition paper notes [image object segmentation]

Adapter mode

421-二叉树(226. 翻转二叉树、101. 对称二叉树、104.二叉树的最大深度、222.完全二叉树的节点个数)

Spark source code analysis (I): RDD collection data - partition data allocation

C generic speed

Kolla ansible deploy openstack Yoga version

421- binary tree (226. reversed binary tree, 101. symmetric binary tree, 104. maximum depth of binary tree, 222. number of nodes of complete binary tree)

The purpose of writing programs is to solve problems
随机推荐
Definition of Halcon hand eye calibration
Pre-Sale Analysis
String class learning
小程序第三方微信授权登录的实现
421-二叉树(226. 翻转二叉树、101. 对称二叉树、104.二叉树的最大深度、222.完全二叉树的节点个数)
Cython入门
numpy.random.choice
kolla-ansible部署openstack yoga版本
NPM private server problem of peanut shell intranet penetration mapping
Detailed explanation of serial port communication principle 232, 422, 485
数据可视化实战:实验报告
String类学习
C generic speed
跨域的五种解决方案
Kolla ansible deploy openstack Yoga version
Level signal and differential signal
【C語言】深度剖析數據在內存中的存儲
Func < T, tresult > Commission - learning record
Bingc (inheritance)
Some doubts about ARP deception experiment