Deploying to a Server You Can't Reach: Building a CI/CD Pipeline with AWS SSM and OIDC
From pushing code manually to building, testing, containerizing, and deploying every change automatically.
In the previous article, we learned how to spin up a functioning network and compute resources on AWS, and deploy our application on them. Let's remember a key architectural decision: our EC2 instance is in a private subnet, shielded from the internet.
Now we have a problem. It gets tedious to log in, pull code, and build our Docker images every time we make changes to our codebase.
Enter CI/CD.
CI/CD stands for Continuous Integration and Continuous Delivery/Deployment. It aims to streamline and accelerate the software development lifecycle.
Continuous Integration (CI) refers to the practice of automatically integrating code changes into a shared source code repository. Continuous Delivery and/or Deployment (CD) is a two-part process that refers to the integration, testing, an
Discussion
Jump in and comment!
Get the ball rolling with your comment!