fbpx
Docker Definitivo – Última turma 2020
Publicado em: sexta-feira, 18 de dez de 2020
Categorias: Cloud Native .NET

Quando eu idealizei o Docker Definitivo eu me propus a resolver, em escala, um problema que eu havia encontrado diversas vezes, em diversos times, em diversas restruturações:

Só conhecer aplicação web e banco de dados.

Como já dizia o ditado, para quem só sabe usar martelo, todo problema é um prego!

O dilema das bolhas

Quando o desenvolvedor chega ao mercado, em geral vindo da faculdade, ele leva algum tempo até entender a dinâmica das aplicações de linha de negócio (LOB - Line of Business). Ele leva algum tempo para entender como compomos design patterns, como projetamos segurança, como lidamos com ataques, como nos preocupamos com System Design e arquitetura.

Imerso nesse dia-a-dia, vendo por anos aplicações baseadas em aplicação web ou desktop e banco de dados, é natural acostumar-se com esse desenho.

Um belo dia sua aplicação simplesmente não consegue mais crescer. Você chegou ao máximo daquele modelo, com a base de código que tem.

Ainda em dezembro de 2020 eu li "Evitar a divisão dos trabalhos (Backend / Frontend)" como uma vantagem. Eu nem quero fazer deduções com base nessa frase.

Mas o ponto é que como comunidade de desenvolvedores, apenas uma fração de nós é capaz de tomar boas decisões.

De um lado, alguns dizem: Microsserviços first! Monolitos são ruins.

Enquanto San Newman diz:

- "The monolith is not the enemy"

- "microservices should not be the default choice"

Tradução:

"O monólito não é o inimigo"

"microsserviços não devem ser a escolha padrão"

Sam Newman - QCon London 2020

https://www.infoq.com/news/2020/05/monolith-decomposition-newman/

Tem algo muito errado aqui!

O Docker Definitivo nasceu como um curso de Docker com ambição de se tornar um curso de arquitetura de soluções. E enfim, estamos alcançando esse objetivo.

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.

Luiz Carlos Faria

Olá, essa é uma publicação sobre o Cloud Native .NET, minha formação dedicada a trabalhar os conceitos de Cloud Native de forma prática, real e objetiva.

Aqui vamos do zero à arquitetura de soluções, desde que você seja um desenvolvedor profissional e trabalhe com .NET.

Eu escolhi trabalhar com desenvolvedores .NET Sêniores porque eu já realizava esse trabalho offline. Ao apresentar assuntos desde o conceitos à prática, é possível transformar a realidade do desenvolvedor. Coisas que ele já enxergava, já usava, já lidava diariamente, são ressignificadas com paralelos e analogias entre o que acontecia no mundo Microsoft e o que emerge nesse mundo Open Source.

Cloud Native é pautado em 4 fundamentos: Microsserviços, que rodam com Containers, usando a cultura DevOps, e práticas como Continuous Delivery. O Cloud Native .NET traz consigo mais um fundamento: Cloud Agnostic.

Se você quer aprender Microsoft Azure, aprender Google Cloud, ou Amazon Web Services aqui NÃO É ESSE lugar.

Mas se você quer aprender a usar TODAS as CLOUDS, ou até mesmo conseguir rodar suas aplicações sem cloud: Aqui é seu lugar!

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.