The role of AI in the DevOps infinity loop
As we are already aware, instead of following a linear path of software delivery, DevOps practices generally follow an infinity loop, as shown in the following figure:
Figure A.1 – DevOps infinity loop
DevOps practices heavily emphasize automation to ensure that this infinity loop operates smoothly, and we need tools. Most of these tools help build, deploy, and operate your software. You will typically start writing code in an integrated development environment (IDE) and then check code into a central source code repository such as Git. There will be a continuous integration pipeline that will build code from your Git repository and push it to an artifact repository. Your QA team might write automated tests to ensure the artifact is tested before it is deployed to higher environments using a continuous deployment pipeline.
Before the advent of AI, setting up all of the toolchains and operating them relied...