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

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

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)


Dashboard de Configuração na AWS

### Interface da Aplicação (Payload)


Interface da Calculadora

---
*Projeto desenvolvido como laboratório prático para consolidar fundamentos de Cloud Computing, Linux e Deploy de APIs.*