Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/emmanuel-dominic/aws-ansible-cicd-project

In this project, you will prove your mastery of the following learning objectives (or sections): 1. Explain the fundamentals and benefits of CI/CD to achieve, build, and deploy automation for cloud-based software products. 2. Utilize Deployment Strategies to design and build CI/CD pipelines that support Continuous Delivery processes. 3. Utilize a configuration management tool to accomplish deployment to cloud-based servers. 4. Surface critical server errors for diagnosis using centralized structured logging.
https://github.com/emmanuel-dominic/aws-ansible-cicd-project

ansible-playbook automation circleci cloudformation continuous-delivery deployment devops javascript python

Last synced: 4 days ago
JSON representation

In this project, you will prove your mastery of the following learning objectives (or sections): 1. Explain the fundamentals and benefits of CI/CD to achieve, build, and deploy automation for cloud-based software products. 2. Utilize Deployment Strategies to design and build CI/CD pipelines that support Continuous Delivery processes. 3. Utilize a configuration management tool to accomplish deployment to cloud-based servers. 4. Surface critical server errors for diagnosis using centralized structured logging.

Awesome Lists containing this project

README

        

# aws-ansible-cicd-project

This project proves the mastery of the following learning objectives or sections (udacity):
- Explain the fundamentals and benefits of CI/CD to achieve, build, and deploy automation for cloud-based software products.
- Utilize Deployment Strategies to design and build CI/CD pipelines that support Continuous Delivery processes.
- Utilize a configuration management tool to accomplish deployment to cloud-based servers.
- Surface critical server errors for diagnosis using centralized structured logging.

## Run the project
- Deploy the [bucket.yml](https://github.com/Emmanuel-Dominic/aws-ansible-cicd-project/blob/production/bucket.yml) and [cloudfront.yml](https://github.com/Emmanuel-Dominic/aws-ansible-cicd-project/blob/production/cloudfront.yml) templates using the AWS cloudformation console.
- create and ssh into the ec2 resource and configure Prometheus using the configurations in:
- [prometheus.yml](https://github.com/Emmanuel-Dominic/aws-ansible-cicd-project/blob/production/prometheus.yml)
- [rules.yml](https://github.com/Emmanuel-Dominic/aws-ansible-cicd-project/blob/production/rules.yml)
- [alertmanager.yml](https://github.com/Emmanuel-Dominic/aws-ansible-cicd-project/blob/production/alertmanager.yml)
- Check the slack-channel configure for notifications when a given instance is stopped for some time.