luizcarlosfaria / eshop-cloudnative

Loja Virtual feita com .NET seguindo Cloud Native (Containers, Microservice, DevOps, Continuous Delivery), Cloud Agnostic, Hexagonal Architecture, Event Driven Architecture. Desenvolvido com .NET 6, usando Visual Studio e Docker, pronto para ser executado no kubernetes em produção.
MIT License
61 stars 9 forks source link

De Docker ao Kubernetes #17

Open luizcarlosfaria opened 2 years ago

luizcarlosfaria commented 2 years ago

v2

Algumas dinâmicas para a construção do ambiente são muito peculiares de grandes ambientes.

Reconstruir ambiente completo, desde os usuários, permissões, databases, etc. Tudo isso é relativamente mais complexo quando falamos de ambiente produtivo.

Então a nova definição é que usarei Kubernetes em produção (hoje usando k3d/k3s) para subir todo o ambiente dentro do Kubernetes.

Os scripts de criação e drop do cluster inteiro estão funcionando.

CRD's e Operators dão suporte à criação de cluster RabbitMQ, cluster Postgres.

luizcarlosfaria commented 2 years ago

Movendo decisão antiga para comentário

Containers estão no coração da solução.

v1

Como cada time trabalhará de forma isolada e independente é necessário que cada equipe consiga trabalhar somente com seu microsserviço de forma isolada dos demais.

Docker, Docker Compose e Docker Swarm

Fazem parte da fase 1 desse projeto (2022) Kubernetes é um upgrade esperado para esse projeto em 2023 ou 2024.