/UdaPeople-CI-CD-Project

Cloud DevOps CI/CD project - Build CI/CD Pipelines, Monitoring & Logging

Primary LanguageTypeScriptOtherNOASSERTION

Give your Application Auto-Deploy Superpowers

alt text

Table of Contents

Built With :

Description

An implementation of a fully automated CI/CD pipeline for a React/NestJS website project.
This a React/NestJS monorepo template for practicing a wide variety of DevOps tooling and practices like: CI/CD, infrastructure as code, blue/green deployment, configuration management, monitoring and logging. This is my implementation of a blue/green deployment on AWS cloud. This project is a submission for Udacity's DevOps Nanodegree.

Screenshots

  1. Backend build failed.

  2. Backend and frontend build successfully.

  3. Unit tests failed.

  4. Backend test failed

  5. Unit tests run successfully.

  6. Scan backend and frontend failed.

  7. Backend scan failed.

  8. Backend and frontend scan successfully.

  9. Email notification of failed build

  10. Ensure back-end infrastructure exists failed

  11. Run migrations successfully (I).

  12. Run migrations successfully (II).

  13. Run migrations successfully (III).

  14. Run migrations successfully (IV).

  15. Frontend smoke test failed.

  16. Rollback after failed smoke test successfully.

  17. CloudFront updates successfully.

  18. Backend API works good.

  19. Cleanup successfully.

  20. Prometheus statistics about server node (I).

  21. Prometheus statistics about server node (II).

  22. Prometheus statistics about server node (III).

  23. Prometheus running good.

  24. Slack alert.

  25. Gmail alert

  26. Working website.

  27. Full pipeline runs successfully.