DevOps Overview


What is DevOps? DevOps is the union of software development (dev) and software operations (ops). DevOps enables formerly siloed roles to coordinate and collaborate to produce better, more reliable products. DevOps is a philosophy and culture of collaboration, ownership, and learning with the purpose of accelerating the software development life cycle from ideation to production.

Security is an important part of DevOps. So important in fact that some are using the term DevSecOps to stand for Development, Security and Operations. In Google Trends, DevOps out ranks DevSecOps about thirty to one as of August 2023.

Benefits of DevOps

DevOps can help your organization reduce interpersonal conflict, improve collaboration, increase job satisfaction, accelerate team productivity and reduce product bottlenecks and delays.

DevOps prioritizes people over process and process over tooling. In other words, start with people. Since software can be quite complicated, we divide the work up into teams and we hope that the teams work well together to produce an excellent software product on time and on budget. DevOps can help with that. Team need to be able to trust, collaborate and continuously grow and improve. The teams need to have a growth mindset, not a fixed mindset. Each person on each team is equally important and critical to the overall success of the organization. Each part is needed. After all, who can say where any one person will end up doing one day if they have a passion for their work? Growth.

DevOps was developed out of Agile.

Conflict

There can be a conflict between software developers and operations specialists. Why? Developers hand off code to those in operations people to deploy and support.

Leave a Reply