CI/CD with Angular and AWS

October 28th, 2021

Lara Newsom

Lara Newsom

SOFTWARE ENGINEER AT CISCO​

Setting up a CI/CD pipeline for an Angular application not only speeds up development for engineers but speeds up the deployment process as well. Continuous Integration means apps are built and tested regularly within the deployment pipeline and regularly merged to a shared repository. This means safer, less buggy deployments and fewer merge conflicts between teams. Continuous Delivery and Continuous Deployment bring faster and easier deployments to various environments with testing steps built into the process. That means well tested code changes can reach your end users faster. By integrating with a code repository like git, we have easy visibility into which commit is currently deployed and reverting to previous commits can be as easy as pushing a button.

In this workshop we will go through setting up a CI/CD pipeline for an Angular application with github integration using AWS. We’ll cover how to integrate testing and how to handle building for different environments or locales. By the end of the workshop we will have a pipeline capable of testing and deploying code to the cloud. While this workshop will focus on AWS, the skills learned in this workshop can apply to other cloud providers or on prem servers. There is no prerequisite code language knowledge to be able to participate.

If you would like to code along and deploy an application to your own AWS account you will need to set up a free AWS account at least 24 hours before the workshop begins.