Learn how to set up a Continuous Integration (CI), Continuous Delivery (CD), and Continuous Deployment pipeline using GitHub Actions, Docker, and Google Cloud Run. This guide covers the basics of each concept and provides hands-on steps to build and deploy a Node.js project, including setting up automated tests, creating

β€’49m read timeβ€’From freecodecamp.org
Post cover image
Table of contents
What is Continuous Integration, Deployment, and Delivery? πŸ€”Differences Between Continuous Integration, Continuous Delivery, and Continuous Deployment πŸ”How to Set Up a Node.js Project with a Web Server and Automated Tests ✨How to Create a GitHub Repository to Host Your Codebase πŸ“‚How to Set Up the CI and CD Workflows Within Your Project βš™οΈSet Up a Docker Hub Repository for the Project's Image and Generate an Access Token for Publishing the Image πŸ“¦Create a Google Cloud Account, Project, and Billing Account ☁️Create a Google Cloud Service Account to Enable Deployment of the Node.js Application to Google Cloud Run via the CD Pipeline πŸš€Create the Staging Branch and Merge the Feature Branch into It (Continuous Integration and Continuous Delivery) 🌟Merge the Staging Branch into the Main Branch (Continuous Integration and Continuous Deployment) 🌐Conclusion 🌟

Sort: