Introducing Continuous Integration and Continuous Deployment (CI/CD)
Before diving into CI/CD, let's first step back and reflect on what DevOps means. In most large organizations, the IT department is still divided into siloes. The most common ones are the developers, on the one hand, and the infrastructure teams on the other. You might as well have a separate security team and some middle ground bodies, overseen by a governance body and an enterprise architecture practice. The purpose of DevOps is to act as a bridge between the teams and to break the silo mentality. DevOps is part of a broader digital transformation program that may take years to achieve. The whole point behind digital transformation and DevOps is to gain extra agility and efficiency. However, that's easier said than done!
While the theory is promising, the reality often tends to prove otherwise: resistance of the different teams, misunderstandings on the part of management, a lack of proper skills, people...