DevOps challenges faced in 2019 and how to overcome them

This article first appeared: Jenkins Chinese community

The new DevOps adoption should be aware of some of the challenges they will face in the use of DevOps

With DevOps becoming mainstream, many teams are asking where they should start using DevOps, what challenges they will face in the process, and how to address those challenges. Every year, more and more companies looking to move DevOps from the traditional waterfall approach.

Many software development companies will be the summit DevOps seen as a company in terms of efficiency can be achieved, and this is a little difficult. Challenges may greatly reduce your productivity while adapting DevOps approach can lead to lack of coordination between various automation tools and development processes.

In this article, we will discuss some of the major challenges faced by DevOps in 2019, and what can be done to overcome them.

Focus on applications and legacy systems

The first and major challenges faced by DevOps teams involved in building legacy applications, these applications are built without considering the case of DevOps. This seems to look hurt, but for the change is quite tricky. Even if you pay attention to new applications and systems using DevOps, you also need to maintain these legacy systems.

For legacy applications transition there are other reasons. At first, you need to work to gradually eliminate them, or the customer will gradually shift to the new version using DevOps system maintenance. Otherwise, you can try to create a new system to maintain legacy applications, it will not interfere with your DevOps system. You can also use Scala performance metrics tools, such as  AppOptics  , it contributes to the phasing out of non-DevOps system.

Select the appropriate item

For a new DevOps teams, select DevOps for each new project seems very sensible, but it is not always the case. DevOps is not mandatory, because if not properly implement DevOps, sometimes reducing the speed of the entire production process. Therefore, when you want to use DevOps project, you should be very diligent. In considering DevOps is necessary, it is best to remember DevOps is an operating strategy, is not always appropriate.

If you are trying to quickly scale software, and get more speed from their agility, then DevOps is a wise choice. Similarly, DevOps have not always worked, so you should not treat it as the preferred solution for all problems. For example, if you are using an older system, it is best to stick with the old methods and processes, it is impossible to always find automated systems for these methods and processes.

In addition, the planning and design work is considered unsuitable for DevOps, because the design and UX are more successful approach to the process, rather than continuous improvement.

Performance Testing

One thing has not changed, that is, as users expect increased demand for extensive testing is increasing. Thanks to DevOps, now you can quickly create and publish product, but you should not make sacrifices for adequate product testing prior to release.

DevOps good at many things, but in terms of bug, it does have some limitations. Fortunately, there are a large number of tools, such as  Tricentis  and Zephyr, you can help ensure the highest performance of the product release.

Elusive problem of people

Through various studies, for DevOps, many teams still in with a challenge called the "people issues" of the fight, this is really a miracle. When you create a DevOps environment developers can not start, there will be problems between developers and managers. This issue begins with a lack of experience, because many teams just because of the novelty syndrome and the use DevOps, will eventually experience a disaster.

Another possible obstacle is the lack of bad leadership, because DevOps teams need to have enough freedom to make strategic decisions for the project. With the support of strong leadership, you can be DevOps work through training throughout the development and operations teams.

How DevOps prospects for 2019?

DevOps is expected to occupy the highest position in the eyes of developers in 2019, for obvious reasons. DevOps way to find a space for automation and continuous improvement, which is critical in the modern world of technology.

As we discussed above, in the next year, there are still many challenges threatening the success of many of DevOps team. If you are considering DevOps or looking for better ways to improve the policy and accept these challenges, then you can better address these issues through appropriate patience and commitment. keep learning!

Translator: Wang Donghui

Guess you like

Origin blog.csdn.net/weixin_34056162/article/details/91397653