Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/emmanuel-dominic/aws-ansible-cicd-project
- Owner: Emmanuel-Dominic
- Created: 2022-06-23T22:24:43.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-07-22T12:58:29.000Z (over 2 years ago)
- Last Synced: 2024-11-20T02:49:08.496Z (2 months ago)
- Topics: ansible-playbook, automation, circleci, cloudformation, continuous-delivery, deployment, devops, javascript, python
- Language: HTML
- Homepage:
- Size: 30.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.