Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/eslamdyab21/ci-cd-udacity-final-project

Udacity-Devops final project, new concepts from the basics of aws cloud services, to designing infrastructure diagrams explaining the cloudformation Infrastructure as Code (IaC) , to configuring this Infrastructure for deployment with configuration management tool like Ansible, to monitoring them with monitoring tool like Prometheus.
https://github.com/eslamdyab21/ci-cd-udacity-final-project

ansible aws circleci cloud cloudformation pipline prometheus

Last synced: 9 days ago
JSON representation

Udacity-Devops final project, new concepts from the basics of aws cloud services, to designing infrastructure diagrams explaining the cloudformation Infrastructure as Code (IaC) , to configuring this Infrastructure for deployment with configuration management tool like Ansible, to monitoring them with monitoring tool like Prometheus.

Awesome Lists containing this project

README

        

# CI-CD-Udacity-Final-Project

---

### First build (**SCREENSHOT01)**

![Untitled](CI-CD-Udacity-Final-Project%204c7aa8b0971d4b1293b9ee90ab35ab12/Untitled.png)

### Test (**SCREENSHOT02)**

Frontend

![Untitled](CI-CD-Udacity-Final-Project%204c7aa8b0971d4b1293b9ee90ab35ab12/Untitled%201.png)

Backend

![Untitled](CI-CD-Udacity-Final-Project%204c7aa8b0971d4b1293b9ee90ab35ab12/Untitled%202.png)

### Scan (**SCREENSHOT03)**

Frontend

![Untitled](CI-CD-Udacity-Final-Project%204c7aa8b0971d4b1293b9ee90ab35ab12/Untitled%203.png)

Backend

![Untitled](CI-CD-Udacity-Final-Project%204c7aa8b0971d4b1293b9ee90ab35ab12/Untitled%204.png)

### Alerts (**SCREENSHOT04)**

![Untitled](CI-CD-Udacity-Final-Project%204c7aa8b0971d4b1293b9ee90ab35ab12/Untitled%205.png)

### ****Infrastructure**** (**SCREENSHOT05)**

![Untitled](CI-CD-Udacity-Final-Project%204c7aa8b0971d4b1293b9ee90ab35ab12/Untitled%206.png)

![Untitled](CI-CD-Udacity-Final-Project%204c7aa8b0971d4b1293b9ee90ab35ab12/Untitled%207.png)

### Smoke test (**SCREENSHOT06)**

![Untitled](CI-CD-Udacity-Final-Project%204c7aa8b0971d4b1293b9ee90ab35ab12/Untitled%208.png)

### ****Rollback**** (**SCREENSHOT07)**

![Untitled](CI-CD-Udacity-Final-Project%204c7aa8b0971d4b1293b9ee90ab35ab12/Untitled%209.png)

### ****Promotion**** (**SCREENSHOT08)**

![Untitled](CI-CD-Udacity-Final-Project%204c7aa8b0971d4b1293b9ee90ab35ab12/Untitled%2010.png)

**URL03_SCREENSHOT**

![Untitled](CI-CD-Udacity-Final-Project%204c7aa8b0971d4b1293b9ee90ab35ab12/Untitled%2011.png)

**[URL04_SCREENSHOT]**

![Untitled](CI-CD-Udacity-Final-Project%204c7aa8b0971d4b1293b9ee90ab35ab12/Untitled%2012.png)

**Cleanup (SCREENSHOT09)**

![Untitled](CI-CD-Udacity-Final-Project%204c7aa8b0971d4b1293b9ee90ab35ab12/Untitled%2013.png)

****Other Considerations**** (**SCREENSHOT10)**

![Untitled](CI-CD-Udacity-Final-Project%204c7aa8b0971d4b1293b9ee90ab35ab12/Untitled%2014.png)

M**emory** (**SCREENSHOT10)**

![Untitled](CI-CD-Udacity-Final-Project%204c7aa8b0971d4b1293b9ee90ab35ab12/Untitled%2015.png)

disk

![Untitled](CI-CD-Udacity-Final-Project%204c7aa8b0971d4b1293b9ee90ab35ab12/Untitled%2016.png)

cpu

![Untitled](CI-CD-Udacity-Final-Project%204c7aa8b0971d4b1293b9ee90ab35ab12/Untitled%2017.png)

**URL05_SCREENSHOT**

![Untitled](CI-CD-Udacity-Final-Project%204c7aa8b0971d4b1293b9ee90ab35ab12/Untitled%2018.png)

`Alerts` (**SCREENSHOT12)**

![Untitled](CI-CD-Udacity-Final-Project%204c7aa8b0971d4b1293b9ee90ab35ab12/Untitled%2019.png)

![Untitled](CI-CD-Udacity-Final-Project%204c7aa8b0971d4b1293b9ee90ab35ab12/Untitled%2020.png)

### **Built With**

- [Circle CI](https://github.com/eslamdyab21/CI-CD-Udacity-Final-Project/blob/main/www.circleci.com) - Cloud-based CI/CD service
- [Amazon AWS](https://aws.amazon.com/) - Cloud services
- [AWS CLI](https://aws.amazon.com/cli/) - Command-line tool for AWS
- [CloudFormation](https://aws.amazon.com/cloudformation/) - Infrastrcuture as code
- [Ansible](https://www.ansible.com/) - Configuration management tool
- [Prometheus](https://prometheus.io/) - Monitoring tool