https://github.com/felipecezar01/back-cloud-calculator
Simple Python calculator with a Flask interface, deployed on AWS EC2
https://github.com/felipecezar01/back-cloud-calculator
aws ec2 flask python
Last synced: about 2 months ago
JSON representation
Simple Python calculator with a Flask interface, deployed on AWS EC2
- Host: GitHub
- URL: https://github.com/felipecezar01/back-cloud-calculator
- Owner: felipecezar01
- Created: 2024-10-26T18:30:58.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-15T17:53:13.000Z (over 1 year ago)
- Last Synced: 2025-09-14T04:41:39.032Z (10 months ago)
- Topics: aws, ec2, flask, python
- Language: HTML
- Homepage:
- Size: 96.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ☁️ Cloud Infrastructure PoC: AWS EC2 & Python Flask
Uma Prova de Conceito (PoC) focada em provisionamento de infraestrutura em nuvem, configuração de servidores Linux e deploy de aplicações web utilizando **Amazon Web Services (AWS)**.
A aplicação utilizada como *payload* para este laboratório de infraestrutura foi uma API/Web App desenvolvida em Python (Flask).
---
## 🏗️ Arquitetura e Configurações de Infraestrutura
Este laboratório validou os seguintes conceitos de Cloud Computing e DevOps:
* **Provisionamento de Instância:** Criação e configuração de uma máquina virtual EC2 (Ubuntu `t2.micro`).
* **Networking & Segurança:** Mapeamento de portas e criação de *Security Groups* configurados com regras de firewall inbound/outbound específicas para **SSH (Porta 22)** e **HTTP (Porta 80)**.
* **Web Server Setup:** Configuração de ambiente Linux em produção, instalação de dependências via terminal, isolamento de pacotes com Virtual Environments (venv) e deploy da aplicação Flask.
* **Monitoramento:** Acompanhamento de métricas de telemetria da instância (CPU, Network In/Out) via **AWS CloudWatch**.
---
## 📸 Evidências do Laboratório
> 💡 **Nota:** Por se tratar de um laboratório de infraestrutura (desenvolvido em 2023) hospedado em uma conta AWS educacional, os recursos em nuvem foram desativados para evitar cobranças recorrentes em dólar. As evidências do deploy bem-sucedido estão documentadas abaixo.
### Dashboard de Monitoramento (AWS CloudWatch)
### Interface da Aplicação (Payload)
---
*Projeto desenvolvido como laboratório prático para consolidar fundamentos de Cloud Computing, Linux e Deploy de APIs.*