Creating a CI/CD pipeline with GitHub Actions and Skaffold
CI and CD are among the main pillars of the DevOps life cycle. As the name suggests, continuous integration (CI) is a software development practice where developers commit the code to a version control system several times a day. In continuous deployment (CD), software functionalities are delivered frequently through automated deployments, and there is no manual intervention or approval in this process. Only a failed test would halt your deployment to production. Another thing that is often confused with continuous deployment is continuous delivery, but they are different in reality. In continuous delivery, the main focus is on release and the release strategy and doing the actual deployment to production with approval. It is often termed single-click deployment.
By now, you will have developed some understanding of how GitHub Actions is event-driven and can automate your software development tasks. You will have also learned...