Skip to content

Latest commit

 

History

History
41 lines (33 loc) · 2.96 KB

README.md

File metadata and controls

41 lines (33 loc) · 2.96 KB

AutoDeployX

This repository demonstrates my expertise in Continuous Integration and Continuous Deployment (CI/CD) techniques for achieving automated build and deployment of cloud-based software products.

Purpose

The purpose of this repository is to showcase my skills and knowledge in the following areas:

  • Explaining the fundamentals and benefits of CI/CD to automate the build and deployment process for cloud-based software products.

  • Designing and implementing robust CI/CD pipelines that support Continuous Delivery processes, utilizing efficient Deployment Strategies.

  • Utilizing advanced configuration management tools to streamline deployment to cloud-based servers.

  • Implementing centralized structured logging to effectively diagnose and address critical server errors.

  • A text file named urls.txt including:

    1. Public URL for your S3 Bucket (aka, your green candidate front-end) [URL02]Alt text
    2. Public URL for your CloudFront distribution (aka, your blue production front-end) [URL03]Alt text
    3. Public URLs to deployed application back-end in EC2 [URL04]Alt text
    4. Public URL to your Prometheus Server [URL05]Alt text
  • Your screenshots in JPG or PNG format, named using the screenshot number listed in the instructions. These screenshots should be included in your code repository in the root folder.

    1. Job failed because of compile errors. [SCREENSHOT01]Alt text
    2. Job failed because of unit tests. [SCREENSHOT02]Alt text
    3. Job that failed because of vulnerable packages. [SCREENSHOT03]Alt text
    4. An alert from one of your failed builds. [SCREENSHOT04]Alt text
    5. Appropriate job failure for infrastructure creation. [SCREENSHOT05]Alt text
    6. Appropriate job failure for the smoke test job. [SCREENSHOT06]Alt text
    7. Successful rollback after a failed smoke test. [SCREENSHOT07] Alt text
    8. Successful promotion job. [SCREENSHOT08]Alt text
    9. Successful cleanup job. [SCREENSHOT09]Alt text
    10. Only deploy on pushed to master branch. [SCREENSHOT10]Alt text
    11. Provide a screenshot of a graph of your EC2 instance including available memory, available disk space, and CPU usage. [SCREENSHOT11]Alt text
    12. Provide a screenshot of an alert that was sent by Prometheus. [SCREENSHOT12]Alt text

Built With