Programa Intensivo em Containers e Kubernetes
  • Ínicio
  • Projeto final do Programa Intensivo de Formação em Containers e Kubernetes
  • Criando um container com o Docker
  • Orquestrando containers com Kubernetes
  • Política como código com Kyverno
  • Gerenciando o ciclo de vida de aplicações com Helm
  • Cosign: Garantindo a confiabilidade das nossas imagens
  • Monitorando nosso gerador de senhas com Prometheus e Grafana
  • Construindo uma imagem com uma única camada
Powered by GitBook
On this page
  • Giropops Senhas
  • Ferramentas e Tecnologias Utilizadas
  • Ferramentas e Tecnologias Utilizadas
  • Utilizando a aplicação localmente
  • Contribuindo

Ínicio

NextProjeto final do Programa Intensivo de Formação em Containers e Kubernetes

Last updated 8 months ago

Giropops Senhas

O projeto Giropops Senhas é uma aplicação web desenvolvida com Flask que permite a geração e gerenciamento de senhas. A aplicação utiliza Redis para armazenamento de dados e é containerizada usando Docker. Além disso, o projeto inclui integração contínua com GitHub Actions para construção e envio de imagens Docker, bem como verificação de vulnerabilidades.

Ferramentas e Tecnologias Utilizadas

GitHub Actions
Redis
Flask
Python
YAML
AquaSec
Docker
Kubernetes
Prometheus

Ferramentas e Tecnologias Utilizadas

  • Python: Linguagem de programação principal.

  • Flask: Framework web utilizado para construir a aplicação.

  • Redis: Banco de dados em memória utilizado para armazenamento de dados.

  • Docker: Utilizado para containerização da aplicação.

  • GitHub Actions: Utilizado para integração contínua e automação de tarefas.

  • Cosign: Utilizado para assinatura e verificação de imagens de contêiner.

  • Kyverno: Utilizado para políticas de segurança no Kubernetes.

  • Kubernetes: Utilizado para orquestração de contêineres em produção.

  • Prometheus: Utilizado para monitoramento e alertas.

  • APKO: Utilizado para construção de imagens de contêiner.

  • Melange: Utilizado para construção de pacotes.

  • Helm: Utilizado para gerenciamento de pacotes Kubernetes.

Utilizando a aplicação localmente

  1. Clone o repositório:

git clone https://github.com/Tech-Preta/giropops-senhas.git
cd giropops-senhas
  1. Utilize o Compose

docker-compose up -d
  1. Acesse a aplicação em seu navegador:

http://localhost:5000

Contribuindo

Contribuições são bem-vindas! Por favor, siga as diretrizes abaixo ao contribuir para este projeto.

Criando uma Issue

Se você encontrar um bug ou tiver uma ideia para uma nova funcionalidade, por favor, crie uma issue usando o template apropriado:

  1. Vá para a aba "Issues" do repositório.

  2. Clique em "New issue".

  3. Selecione o template de bug ou feature request.

  4. Preencha as informações necessárias e envie a issue.

Fazendo um Pull Request

Para contribuir com código, siga os passos abaixo:

  1. Fork o repositório.

  2. Crie uma nova branch para sua feature ou correção de bug (git checkout -b minha-feature).

  3. Faça as mudanças necessárias e adicione testes, se aplicável.

  4. Commit suas mudanças (git commit -m 'Adiciona minha nova feature').

  5. Push para a branch (git push origin minha-feature).

  6. Abra um pull request usando o template de pull request.

Templates

  • Template de Pull Request

  • Template de Issue de Bug

Page cover image