fbpx
[Workshop] [Online] [Pago] – Docker + Bancos de dados #NaPrática
Publicado em: sexta-feira, 11 de jan de 2019
Tags:

Você deve ter ouvido falar que Docker não serve para executar seus bancos de dados de produção, eu concordo, mas talvez você não saiba que essa não é a única forma de usar docker para aumentar sua capacidade de entregar projetos com Bancos de Dados.

Docker pode te ajudar a entregar ambientes locais, na máquina de desenvolvimento, melhorar sua capacidade de produzir e reproduzir cenários de teste, é fantástico para testar automação no processo de criação de ambientes complexos, permite você validar configurações, testar novas versões de bancos e muito mais.

Ah se eu conhecesse docker antes...

O ano era 2013 e entre as diversas coisas que eu cuidava, uma delas era uma instância do RabbitMQ. RabbitMQ é um Message Broker muito usado no mercado, ele trabalha na gestão de filas e implementa AMQP. RabbitMQ é feito em Erlang e por sua vez usa um banco de dados chamado Mnesia. Um dos principais cuidados na migração entre versões do RabbitMQ é que o mnesia é forward only, isso quer dizer que uma vez que as mensagens estivessem persistidas no mnesia, um update para uma versão superior era irreversível. A migração para a nova versão do RabbitMQ, que parecia simples, virou um verdadeiro projeto, levando alguns dias para ficar pronta, quando na verdade era possível de ser resolvida em minutos, caso eu pudesse subir um container com a nova versão, afim de testar a implantação.

Como eu não tinha Docker na época, foi necessário realizar uma série de operações complexas que envolviam enorme burocracia, como subir um novo servidor, configurá-lo. Enfim, coisas que não precisavam acontecer.

Isso é comum

Muitas vezes adiamos ou sequer pensamos em estar up-to-date com nossos recursos de infra simplesmente por não conhecermos bem o impacto de uma atualização ou por não termos a segurança de que o que está funcionando continuará funcionando. Docker é incrivelmente poderoso para tirar essas dúvidas, na medida que você consegue reproduzir ambientes complexos com containers.

Seja a nova versão do MongoDB, nova versão do Redis, SQL Server, Oracle, DB2, PostgreSQL, MySQL, MariaDB, não importa, em algum momento durante um update dessa natureza você se sentirá mais seguro, podendo realizar seus testes sabendo que não precisa nem alocar uma grande infra para validar a nova versão e será factível descartar seu teste em minutos. Todos ganham quando temos soluções assim ao nosso dispor.

Mas afinal sobre o que se trata esse Workshop?

Eu me comprometo a entregar automação! Então fica comigo a responsabilidade de mostrar como automatizar a criação de bancos simples e complexos, apresentando os principais gatilhos para você usar Docker como seu aliado na subida de ambientes versionáveis. Isso quer dizer que com um simples repositório GIT onde você versiona Dockerfiles, arquivos Docker-compose.yaml e alguns scripts, você pode ter instâncias completas das principais tecnologias de banco vigentes no mercado. Isso é incrível!

Acontecerá dia 24 de Janeiro, 20:00, e será transmitido ao vivo via Zoom (uma ferramentinha de webnário).

O preço é R$ 50,00 mas para a galera que me segue aqui gerei alguns links valores promocionais, corre que não são muitas vagas com valor promocional, são descontos de 40% e 20%.

Nota

Esse é o último treinamento pocket sobre docker que farei em 2019. Continuo com a publicação de conteúdo gratuito, no entanto, os treinamentos de docker farão parte de uma oferta muito maior... ...mas isso é assunto para outro papo.

UPDATES

Data: 19/Jan | DESCONTOS -> 50% (Resta 1 unidade) | 40% (Restam 7 unidades) | 30% (Restam 20 unidades)

0 comentários

Enviar um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

[docker de a a z]

Lives

Fique de olho nas lives

Fique de olho nas lives no meu canal do Youtube, no Canal .NET e nos Grupos do Facebook e Instagram.

Aceleradores

Existem diversas formas de viabilizar o suporte ao teu projeto. Seja com os treinamentos, consultoria, mentorias em grupo.