fbpx
Docker Definitivo – Inscrições dias 11 e 12 de Novembro
Publicado em: quarta-feira, 3 de nov de 2021

Após um longo inverno, teremos mais uma janela de inscrição para o Docker Definitivo!

Esse é o momento em que você poderá se inscrever para fazer parte da nossa tribo!

Um dia eu disse que eu acreditava que Docker mudaria a forma como enxergamos a hospedagem de aplicações. Um dia sonhei que talvez pudéssemos experimentar algo aqui na nossa plataforma.

Quando rolou os primeiros boatos dentro do grupo dos MVP’s me gerou um frio na barriga. Eu defendo a adoção de Open Source desde 2004, mas daí falarmos de Linux, .NET com Containers Linux?

Eu levei algum tempo para me preparar para esse momento.

Eu comecei falando sobre as ferramentas que poderíamos usar, poderíamos experimentar usando containers para isso. É uma forma excelente de democratizar o acesso à soluções que são chatas e/ou complexas de subir.

E pior: as vezes queremos só rodar para “VER QUAL É”, para tentar experimentar e ver o quão intuitiva e completa é a User Interface. Uma boa UI tem muito potencial para conquistar. E sinceramente: Faz diferença.

A verdade é que nosso mercado se curvou ao Docker.

Independente do tamanho do projeto, cogitamos usá-lo porque ele entrega benefícios para todo tipo de projeto.

Bastou ter de implantar esse projeto em algum lugar para pensarmos: Putz, se tivesse docker aqui isso já estaria no ar!

Se você acha burocrático ter um container registry… você não viu de onde viemos!

Mas afinal o que há além do Docker?

Docker é o alicerce para construirmos soluções incríveis. Mas embora seja quase mágico, ainda assim não passa de uma ferramenta.

E como toda ferramenta, o uso produz habilidade específica.

Aqui, no Docker Definitivo, nós entregamos expertise, para que você desenvolva essa habilidade.

Mas por mais hábil que você seja. Nada disso é relevante se você não sabe:

  • Entregar
  • Analisar
  • Planejar
  • Desenvolver
  • Implantar

Soluções que de fato tirem proveito desse novo universo. Soluções que sejam de fato escaláveis. Soluções que atendam o problema do cliente de forma eficaz e eficiente. Docker resolve a forma como você empacota, e executa sua aplicação, mas ele não é capaz de fazer engenharia de software por você.

Nem docker, nem kubernetes fazem milagres.

Existe uma pá de conceitos que precisam estar presentes para que você consiga desenvolver aplicações que escalam.

Você vai precisar inevitavelmente de CI/CD para construir um pipeline automatizado de implantação., vai precisar entender sobre aplicações distribuídas e quais são as estratégias de distribuição.

Vai precisar entender como lidar com cargas de trabalho dinâmicas e intensas. Ou eventualmente intensas. Quais padrões envolvidos nesse tipo de trabalho e como conseguimos lidar com esse workload de forma eficiente.

Como trabalhar com mensageria e aplicações que escalam dinamicamente? Como mensageria vai entregar resiliência e uma série de benefícios.

Como REDIS é usado para Cache e Lock Distribuído e como Lock Distribuído com REDIS é comum em cenários com mensageria.

É preciso normalizar esse tipo de cenário.

O Enterprise Application Log possui perto de 8 componentes, entre eles RabbitMQ.

Como você lida com um proxy reverso, api gateway qual a diferença entre eles, quando usar, quando não usar.

Isso tudo faz parte de uma jornada de descoberta sobre a forma como desenvolvemos aplicações distribuídas.

É sobre entender quando, para quê, e principalmente: COMO.

Essa jornada se tornou incrível, ela conta com conteúdo gravado entregue semanalmente.

Do dia 1 ao dia 40 vemos Docker, só docker.

Você ficará em um grupo só com alunos de Docker, seu conteúdo liberado será somente de Docker.

Para matarmos esse assunto de uma vez por todas.

Vamos ver do básico, muito básico, do zero absoluto ao intermediário. Vamos voltar ao entendimento de Linux para chegar nos containers.

Vamos aprender a instalar um servidor Linux com Docker nele, do zero, sem WSL. Assim, ao chegar em um cliente em que antes diria: Não dá para usar docker porque você não tem um linux e não tem ninguém que saiba subir ao menos um servidor aqui. Agora você pode criar seu servidor de desenvolvimento, para pelo menos motivar a contratação com base no resultado dos seus novos cases.

Não é preciso de muito. O primeiro projeto já justifica tudo!

Ao mesmo passo que aprendemos a subir esse servidor, aprendemos a conectar e operá-lo basicamente. O mínimo para um ambiente de dev ou testes mesmo. E só. Agora é hora de jogar esse servidor fora, pois ele já serviu ao seu propósito.

O próximo passo é aprender os 4 fundamentos do Docker:

  • Container
  • Imagem
  • Volume
  • Rede

Isso tudo a gente faz com base no Docker Desktop, no windows.

Em seguida vamos ver como subimos os principais bancos de dados em container. E serei claro sobre como fazemos isso, sob quais condições, os riscos, os benefícios.

Serei muito claro em não recomendar o uso em produção.

Mas se você precisar fazer, saberá fazer a coisa errada do jeito certo.

Esse é o fim da nossa jornada de puro Docker.

Esse é o ponto onde nos despedimos do grupo de docker e vamos para o grupo de arquitetura. Na hotmart, onde o curso está hospedado, você também começa a ver novos módulos, dedicados à arquitetura de solução.

Ao chegar no grupo, é hora de solicitar o acesso ao ORG do GitHub.

São mais de 20 repositórios, mais de 40 projetos, incluindo o setup completo do meu cluster Kubernetes, com KubeADM e com microk8s.

Além dos setups de várias das minhas aplicações e o código fonte completo das minhas aplicações, como o Hub, que foi assunto do primeiro semestre de 2021.

Temos o Jornada.gago.io, onde vemos uma implementação real com base no Keycloak. Aliás temos várias aplicações, SPA ou Web MVC com keycloak.

Bom, tem muito mais, mas eu vou deixar para contar isso tudo no dia 11!

A janela de inscrição

Nossa janela de inscrição será curtinha, dos dias 11 e 12 de Novembro (quinta e sexta).

Eu vou fazer uma live no dia 11 para contar tudo que você precisa saber sobre esse projeto.

Nesse momento eu comecei a divulgar, por email, várias informações interessantes sobre o Docker Definitivo.

Você já pode se inscrever para saber mais informações sobre essa jornada.

inscreva-se em dockerdefinitivo.com

Depoimentos

Aqui estão alguns depoimentos de alunos do Docker Definitivo!

Te vejo por email, e na live do dia 11!

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!

O Cloud Native .NET é meu principal projeto.

Onde empenho energia para ajudar, acompanhar, direcionar Desenvolvedores, Líderes Técnicos e jovens Arquitetos na jornada Cloud Native.

Conduzo entregando a maior e mais completa stack de tecnologias do mercado.

Ao trabalhar com desenvolvedores experientes, eu consigo usar seu aprendizado com .NET, banco de dados, e arquitetura para encurtar a jornada.

Ao restringir à desenvolvedores .NET eu consigo usar do contexto de tecnologias e problemas do seu dia-a-dia, coisas que você conhece hoje, como WCF, WebForms, IIS e MVC, por exemplo, para mostrar a comparação entre o que você conhece e o que está sendo apresentado.

É assim que construímos fundamentos sólidos, digerindo a complexidade com didática, tornando o complexo, simples.

É assim que conseguimos tornar uma jornada densa, em um pacote de ~4 meses.

Eu não acredito que um desenvolvedor possa entender uma tecnologia sem compreender seus fundamentos. Ele no máximo consegue ser produtivo, mas isso não faz desse desenvolvedor um bom tomador de decisões técnicas.

É preciso entender os fundamentos para conseguir tomar boas decisões.

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.