Домой United States USA — software Jump Into the DevOps Pool. The Water is Fine.

Jump Into the DevOps Pool. The Water is Fine.

83
0
ПОДЕЛИТЬСЯ

Join the DZone community and get the full member experience.
In scanning the IT landscape, the call for DevOps engineers remains toward the top of …

Join the DZone community and get the full member experience. In scanning the IT landscape, the call for DevOps engineers remains toward the top of many companies’ priorities. A nationwide search through various job posting sites returns literally thousands of DevOps opportunities. However, reviewing these job postings shows that the skillsets required are widely varied. In comparison, software development job descriptions and requirements tend to have a narrower focus – broadly speaking, a language and a particular framework. DevOps job descriptions and requirements range from implementing continuous integration and continuous delivery (CI/CD) processes, to building infrastructure, to configuration management, to cloud operations, to writing code in any number of languages, and so on. It’s an impressive and intimidating list. Have you considered joining the DevOps wave but have been challenged in getting a clear picture of what DevOps is or means? If so, you’re not alone. While many organizations have DevOps teams, even within a single organization, there are likely to be multiple roles within a DevOps team. Why is that? The reason is that DevOps is a process, and various roles within a DevOps team each contribute to the process. The DevOps process is a product of the evolution of Agile development processes. With Agile, production-quality software is iteratively delivered, which drives the need to deploy software more often. The process of getting software into production needed to be streamlined, thus the DevOps movement and process was born. The DevOps process is a product of the evolution of Agile development processes. Below is a diagram commonly used to portray the DevOps process. In various situations, names for a given step may be changed, or additional steps may be added. However, the DevOps infinity loop demonstrates that DevOps involves all aspects of producing software, from planning to development through deployment, monitoring and feedback. The DevOps infinity loop does separate DEV and OPS as they are separate roles – development and operations. At the same time, the diagram depicts an interrelated process. DevOps, the process, works best when multiple roles and disciplines function as a team from the first line of code written to application deployment. There’s often friction between development and operations teams. DevOps aims to eliminate the wall between these groups.

Continue reading...