https://github.com/mrk-qa/aws-script-calculadora
Automação de tarefas para gerar uma calculadora AWS
https://github.com/mrk-qa/aws-script-calculadora
aws nttdata python
Last synced: 2 months ago
JSON representation
Automação de tarefas para gerar uma calculadora AWS
- Host: GitHub
- URL: https://github.com/mrk-qa/aws-script-calculadora
- Owner: mrk-qa
- Created: 2024-02-05T21:04:30.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-17T18:07:15.000Z (about 1 year ago)
- Last Synced: 2025-01-30T20:38:09.883Z (4 months ago)
- Topics: aws, nttdata, python
- Language: Python
- Homepage:
- Size: 84.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Script Calculadora AWS - NTT DATA
![]()
O script realiza o processo hoje feito de forma manual para gerar a calculadora v0, que é:
### Descrição das etapas do script
- Valida as informações por sigla na planilha CMDB, como: ambientes, quantidade de servidores, sistema operacional, vCPU, memória RAM, armazenamento, tipo de aplicação (servidor ou banco de dados) e etc
- Gera o template de uma sigla no excel para upload na AWS
- Pega as recomendações das instâncias na região de São Paulo via API da AWS
- Acessa a URL calculadora AWS
- Faz o upload do template excel
- Valida se existe EC2 sendo webservers e adiciona ALB com a quantidade de webservers de cada ambiente
- Estima o ambiente que estiver faltando conforme necessário: dev ou homol (se estiver faltando)
- E por fim, exporta o link da calculadora pronta
------
# Setup e Instalação
- Instalar o Python => 3.9.5 e configurar o arquivo .pip
- Variáveis de ambiente
- Após todas as configurações, confirmar se o Python está instalado rodando o comando: `python --version`
- Instalar as libs rodando o comando: `pip install -r requirements.txt`
- Finalizar instalação do playwright incluindo navegadores rodando o comando: `playwright install`
# Build do Executável- Para gerar o build no windows: `python setup.py build`
# Comandos
- Para pegar as recomendações das instâncias na região de São Paulo via API da AWS, rodar o comando: `python data/servers/get_instances.py`
- Para rodar o script e gerar a calculadora: `python calculadora.py`
------# Interface
![]()
------
*Develop by: [Anderson](https://www.linkedin.com/in/anderson-castro-ribeiro-34b192114/) e [Marco](https://www.linkedin.com/in/mrk-silva/)*