当前位置:网站首页>About Devops seven misunderstandings, 99% of people have been hit!

About Devops seven misunderstandings, 99% of people have been hit!

2020-11-06 22:33:34 Huawei cloud developer community

【 Abstract 】  DevOps Methods can have a significant positive impact on the organization , cost reduction 、 Increase of efficiency , Simplify the work of the development team . To take advantage of this process , It is necessary to realize that DevOps What is it? 、 It's not something . In this paper , We will discuss some of the most popular topics about DevOps Some misunderstandings of .

There's a lot of... Flowing through the developer community DevOps myth . Taking into account recent years DevOps The popularity of concepts , That's not surprising .

DevOps It's a practice that encourages the adoption of agile thinking to improve the speed and quality of the software delivery process . stay DevOps in , Cooperation between development team and operation and maintenance team , Throughout the software life cycle , They are responsible for their specific tasks, but they don't really work together .

If implemented properly ,DevOps Methods can have a significant positive impact on the organization . It can reduce costs , Increase of efficiency , And make the work of the development team more streamlined . To take advantage of this process , It is necessary to realize that DevOps What is it? 、 It's not something . In this paper , We will discuss some of the most popular topics about DevOps Some misunderstandings of .

×DevOps Namely CI and CD

About DevOps One of the biggest misunderstandings is that it has something to do with CI/CD It is one thing . in fact , Continuous integration and delivery is just DevOps Part of the life cycle , yes Devps Key components of .

DevOps Focus on team culture and responsibility , It emphasizes that everyone in the team needs to be involved in each other's tasks , This can improve collaboration and communication skills in the team .

On the other hand ,CI/CD This culture of communication is achieved through software and tools that emphasize automation , So you can CI/CD As reaching DevOps The means of .

×DevOps signify NoOps

NoOps The concept of cloud infrastructure describes that the cloud infrastructure is sufficiently automated , So that you don't need to manage it manually .

NoOps Is considered to be DevOps The next development model for . And DevOps equally , Its goal is to improve software delivery , But allow developers to focus on Application Development , Instead of spending too much energy on infrastructure and maintenance .

By using machine learning and artificial intelligence , You can set it up automatically 、 Deployment and monitoring process , So as to get closer to NoOps.

× Automation eliminates all bottlenecks

Automation is DevOps One of the biggest benefits offered , But it's not a silver bullet that can solve all problems .

The continuous delivery process enables the team to quickly roll out new features , And get the feedback you need faster . Of course , This means that the quality of the product must be ensured . Besides , When extending, you have to take into account the operating conditions and performance , Also need to ensure smooth production deployment .

automation CI/CD Pipelines help eliminate bottlenecks between code commit and deployment . But it's just one stage in the software delivery process . Unless developers and testers form a partnership , Otherwise, we can't solve all the problems , And it's likely that the problem will only be transferred to other processes .

× One size fits all continuous delivery pipeline

It's impossible to have a process for all teams and companies , This is contrary to the popular belief . Every organization has different needs and requirements , Even different projects in the same organization need different continuous delivery pipelines .

You can have projects that only need two or three environments . for example , Frequently deployed development 、 Test and production environments . Projects with multiple phases in the software delivery cycle may require more environments .

That's why the continuous delivery pipeline should conform to the release process that the company is already using .

×DevOps Tools

About DevOps The discussion focused on the tools used by the company . And then it turns into a philosophical debate about what is the best tool . contrary , It's time to talk about the bigger picture , Such as DevOps Business value to the company .

DevOps It means paying attention to culture 、 And how individuals work together . Only after that , You should choose the right tool for the process . Teams often look for the perfect solution in the big ecosystem of tools . structure DevOps It's been a long time in the pipeline , Once it's done, it should be done again .

Atlassian A study of , Successful implementation DevOps The two main factors are the right tools and the right people .

× Software release and Amazon/Facebook/Google identical

because DevOps The advantages and flexibility of , Many of the world's leading companies have adopted it . Looking at the success stories of these companies , We will certainly admire their achievements . But when we follow suit , They ignore their background and the steps to success .

One thing is for sure —— These organizations chose and built the tools and processes that best suited them at the time . That doesn't necessarily mean we have to follow these organizations . Besides , What they do doesn't miraculously work for our business .

We should learn from them , Looking for new ways to innovate and develop . Explore and find the right processes and tools to define the problem space . What will bring success to our business ? This is it. DevOps The whole content of .

× Release at any time

The idea of frequent releases makes companies worry that their software releases are not continuous enough .“ Ship service ” It has become an industry standard . however , There's no specific time . Maybe every two or three weeks , Or maybe several times a day .

The most important thing is to gain the confidence of the team , Enables you to release new software when needed .CD It's the ability to release code from the main branch and have confidence in it .DevOps The idea is that your code should be available at any time .

So remember , Continuous delivery does not mean that you should publish as often as possible , It's about giving the ability to publish as often as you want , And how often it's up to the company to decide .

I hope this article can help you to understand some of the most popular DevOps misunderstand , Don't let this misunderstanding get in the way of your team's progress . The implementation of DevOps Can help your company increase productivity , Create better products , So don't do that DevOps Mistakes and missed opportunities .

 

Click to follow , The first time to learn about Huawei's new cloud technology ~

版权声明
本文为[Huawei cloud developer community]所创,转载请带上原文链接,感谢