{"id":23151975,"url":"https://github.com/felipecezar01/back-cloud-calculator","last_synced_at":"2026-05-02T23:42:28.809Z","repository":{"id":259599569,"uuid":"879019033","full_name":"felipecezar01/back-cloud-calculator","owner":"felipecezar01","description":"Simple Python calculator with a Flask interface, deployed on AWS EC2","archived":false,"fork":false,"pushed_at":"2024-11-15T17:53:13.000Z","size":99,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-14T04:41:39.032Z","etag":null,"topics":["aws","ec2","flask","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/felipecezar01.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-26T18:30:58.000Z","updated_at":"2024-11-15T17:53:55.000Z","dependencies_parsed_at":"2024-10-26T20:38:55.962Z","dependency_job_id":"3feff4d5-048b-4f1c-958d-10ac6c467b8c","html_url":"https://github.com/felipecezar01/back-cloud-calculator","commit_stats":null,"previous_names":["felipecezar01/cloud-calculator-python"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/felipecezar01/back-cloud-calculator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipecezar01%2Fback-cloud-calculator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipecezar01%2Fback-cloud-calculator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipecezar01%2Fback-cloud-calculator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipecezar01%2Fback-cloud-calculator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/felipecezar01","download_url":"https://codeload.github.com/felipecezar01/back-cloud-calculator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipecezar01%2Fback-cloud-calculator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275062969,"owners_count":25398888,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-14T02:00:10.474Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","ec2","flask","python"],"created_at":"2024-12-17T19:12:52.780Z","updated_at":"2026-05-02T23:42:28.805Z","avatar_url":"https://github.com/felipecezar01.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ☁️ Cloud Infrastructure PoC: AWS EC2 \u0026 Python Flask\n\nUma 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)**. \n\nA aplicação utilizada como *payload* para este laboratório de infraestrutura foi uma API/Web App desenvolvida em Python (Flask).\n\n---\n\n## 🏗️ Arquitetura e Configurações de Infraestrutura\n\nEste laboratório validou os seguintes conceitos de Cloud Computing e DevOps:\n\n* **Provisionamento de Instância:** Criação e configuração de uma máquina virtual EC2 (Ubuntu `t2.micro`).\n* **Networking \u0026 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)**.\n* **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.\n* **Monitoramento:** Acompanhamento de métricas de telemetria da instância (CPU, Network In/Out) via **AWS CloudWatch**.\n\n---\n\n## 📸 Evidências do Laboratório\n\n\u003e 💡 **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.\n\n### Dashboard de Monitoramento (AWS CloudWatch)\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"awsshow.png\" alt=\"Dashboard de Configuração na AWS\"\u003e\n\u003c/div\u003e\n\n### Interface da Aplicação (Payload)\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"calculator.png\" alt=\"Interface da Calculadora\"\u003e\n\u003c/div\u003e\n\n---\n*Projeto desenvolvido como laboratório prático para consolidar fundamentos de Cloud Computing, Linux e Deploy de APIs.*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelipecezar01%2Fback-cloud-calculator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffelipecezar01%2Fback-cloud-calculator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelipecezar01%2Fback-cloud-calculator/lists"}