Docker Compose + Bancos NoSQL - TDC 2019 | São Paulo

Renato Groffe
4 min readAug 4, 2019

--

No dia 18/07/2019 (quinta) participei mais uma vez como palestrante na Trilha NoSQL no TDC São Paulo, realizando uma apresentação sobre o uso de Docker Compose + Bancos de Dados NoSQL na montagem de ambientes de Desenvolvimento/Testes.

Essa edição do The Developers’s Conference aconteceu na Universidade Anhembi-Morumbi em São Paulo-SP ao longo dos dias 16 a 20/07 (terça a sábado), contando com diversas trilhas simultâneas e participantes do Brasil inteiro.

Gostaria de deixar neste post meu muito obrigado ao Alberto Marianno, ao Otávio Santana e ao Matheus Monteiro Mariano que coordenaram a Trilha NoSQL pela oportunidade em participar mais uma vez como palestrante do TDC.

Os slides que utilizei já estão no SlideShare:

E aproveito este espaço e o grande interesse por Docker também para um convite.

Tem interesse em conhecer mais sobre Docker? Que tal então fazer um curso completo, cobrindo desde fundamentos a diferentes possibilidades de uso de containers com tecnologias em alta no mercado? Adquira conhecimentos profundos sobre Docker, evolua e se diferencie no mercado, seja você um profissional DevOps, um Desenvolvedor ou um Arquiteto de Software!

Acompanhe o portal Docker Definitivo para ficar por dentro de novidades a serem anunciadas em breve!

Site: https://dockerdefinitivo.com/

O script utilizado na demonstração prática está na listagem a seguir, em que foram gerados containers para subir em poucos segundos instâncias do MongoDB, Redis e RavenDb, além do mongo-express (este último uma ferramenta de gerenciamento via Web):

Como resultado da execução via PowerShell do Docker Compose em uma máquina com o Windows 10 teremos:

Containers criados no Windows 10

Nos artigos a seguir abordo em maiores detalhes o uso de containers Docker (incluindo o Docker Compose) com MongoDB e Redis:

MongoDB + mongo-express + Docker Compose: montando rapidamente um ambiente para uso

Docker - Dica Rápida: criando uma instância do Redis via Docker Compose

Os projetos empregados nos testes realizados durante a demonstração podem ser encontrados no GitHub:

MongoDB + .NET Core 2.2 + ASP.NET Core 2.2

RavenDB + .NET Core 2.1 + ASP.NET Core 2.1

Para o caso específico do RavenDB, o primeiro acesso ao Server Dashboard (configurado para execução na porta 18080 no arquivo docker-compose.yml da demo) exigirá o aceite dos termos de utilização desta solução e alguns ajustes de configuração:

A seguir podemos visualizar o banco de dados DBCatalogo criado via RavenDB, com o mesmo já populado com alguns documentos:

Maiores detalhes sobre o uso do RavenDB como solução NoSQL orientada a documentos podem ser encontrados no seguinte vídeo do Canal .NET:

E recomendo ainda o blog do Elemar Jr. (Microsoft MVP, Regional Director), o qual tem atuado desde 2016 no time de desenvolvimento deste produto.

--

--

Renato Groffe
Renato Groffe

Written by Renato Groffe

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker

Responses (1)