This project's goal was to produce a CI/CD pipeline that builds/tests/security scans/deploys/smoke test a provided sample Node application as well as the accompanying AWS architecture. This is one of my larger projects and was a part of the Udacity Cloud DevOps course, which was a lot of fun.
I used CircleCI to orchestrate the builds/tests/security scans/deploys/smoke test pipeline sequences for the code and AWS infrastructure.
Two AWS Cloudformation stacks in combination with Ansible for Node.js/Prometheus Node Exporter installs and configuration.
- S3
- Route53
- CloudFront
- EC2 Instances/Security Groups
- Circle CI - Cloud-based CI/CD service
- Amazon AWS - Cloud services
- AWS CLI - Command-line tool for AWS
- Slack - Notification and collaboration software
- CloudFormation - Infrastrcuture as code
- Ansible - Configuration management tool
- Prometheus - Monitoring tool
- Memstash.io - Online key-value store