Create shared code repositories
DEVOPS IMPLEMENTATION
Implementing DevOps technical practices within an
organization typically involves three stages. These stages
follow a natural progression that leads to a fully
automated code-to-deployment operational model:
Continuous integration: This stage involves merging development
work with the code base constantly so that automated testing can catch
problems early.
Continuous delivery: This stage involves a software package delivery
mechanism for releasing code to staging for review and inspection.
Continuous deployment: This stage relies on continuous
integration and continuous delivery to automatically release code into
production as soon as it is ready.
A vast number of technical tools can be used to automate
a DevOps environment, from commercial applications to
bleeding-edge open-source projects. You need to be
aware of this DevOps tool chain if you are asked to
administer a DevOps environment. XebiaLabs is a
company that specializes in DevOps and continuous
delivery, and it is a great resource for understanding the
various tools in a DevOps pipeline. The company’s
DevOps periodic chart provides an interactive view of
these tools and provides links and descriptions of the
tools and technologies you might encounter (see Figure
13-20). You can go to https://xebialabs.com/periodic-
table-of-devops-tools/ to get access and download your
own copy.