Build It – CI/CD for PetBattle
Let's get our hands dirty now by getting down into the weeds with some more techie stuff. How do we go from code to running in production in a repeatable and safe way? If you remember all the way back in Section 2, Establishing the Foundation, we learned about Derek the DevOps dinosaur and the obstacles we put him through to test his fearsomeness. We will now do the same thing with our PetBattle apps, beginning with the frontend.
The Big Picture
Before we touch a line of code, we always like to keep an eye on the Big Picture. This helps us frame what the tool is and why we are using it, and to scaffold out our pipeline from a very high level. Let's build the details of how we manage the PetBattle source code in this same way. As a subtle reminder, the PetBattle frontend is an Angular application. It was built using Node.js v12 and is deployed to a Red Hat Nginx image.
Continuing our Big Picture from the foundation, let's...