Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PR - DataRisk Challenge #7

Open
wants to merge 10 commits into
base: master
Choose a base branch
from

Conversation

yurilinc-dev
Copy link

Completes Datapi DevOps Challenge: Terraform, Kubernetes, CI/CD Implementation

Introdução

Este PR completa o desafio Datapi DevOps Challenge, implementando todas as tarefas conforme especificado.

Implementações:

  • Implementação do Terraform para provisionar infraestrutura na Azure.
  • Configuração de pipeline CI/CD utilizando GitHub Actions.
  • Containerização de uma aplicação F# com Docker.
  • Configuração de Kubernetes para gerenciar o contêiner da aplicação.
  • Adição de um README explicativo sobre a arquitetura e o processo.

Instruções de Uso:

  1. Execute terraform apply para provisionar a infraestrutura.
  2. Use kubectl apply -f infraservices/k8s/ para aplicar os manifests do Kubernetes.
  3. O pipeline CI/CD está configurado para rodar automaticamente em cada push para a branch main.

Considerações e Melhorias Futuras:

  • A configuração do Kubernetes pode ser melhorada para suportar deploys blue/green. Isso foi documentado no README.
  • O pipeline CI/CD pode ser estendido para incluir testes automatizados.

Testes Realizados:

  • Testei a configuração do pipeline CI/CD com sucesso em múltiplos commits e confirmei o deploy automatizado no cluster Kubernetes.
  • Verifiquei o funcionamento da aplicação F# rodando no contêiner.

Referências:

Agradecimento

Agradeço a oportunidade de participar deste desafio. Estou aberto a qualquer feedback e pronto para fazer os ajustes necessários. E espero aprender em caso de erros e necessidade de melhorias.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant