{"id":1951,"date":"2026-06-09T16:23:53","date_gmt":"2026-06-09T19:23:53","guid":{"rendered":"https:\/\/www.erudio.com.br\/blog\/?p=1951"},"modified":"2026-06-09T16:23:53","modified_gmt":"2026-06-09T19:23:53","slug":"o-custo-invisivel-de-nao-saber-docker","status":"publish","type":"post","link":"https:\/\/www.erudio.com.br\/blog\/o-custo-invisivel-de-nao-saber-docker\/","title":{"rendered":"O Custo Invis\u00edvel de N\u00e3o Saber Docker"},"content":{"rendered":"\n<p>Existe uma lacuna que ningu\u00e9m calcula quando decide adiar o aprendizado de Docker. Ela n\u00e3o aparece no holerite do m\u00eas. N\u00e3o chega como uma carta de demiss\u00e3o. Ela se acumula silenciosamente, semana ap\u00f3s semana, em vagas que voc\u00ea n\u00e3o consegue, em promo\u00e7\u00f5es que demoram mais do que deveriam e em sal\u00e1rios que ficam teimosamente abaixo do que o mercado paga para quem domina containers. Em 2026, para desenvolvedores Java e .NET no Brasil, essa lacuna tem um nome e um pre\u00e7o estimado: at\u00e9 R$ 1,2 milh\u00e3o ao longo de dez anos de carreira.<\/p>\n\n<p>A compara\u00e7\u00e3o mais honesta que o mercado faz hoje \u00e9 com o Git em 2015. Naquela \u00e9poca, havia desenvolvedores que resistiam ao controle de vers\u00e3o distribu\u00eddo \u2014 achavam complexo, desnecess\u00e1rio, &#8220;coisa de projeto grande&#8221;. O mercado n\u00e3o esperou por eles: quem n\u00e3o aprendeu ficou preso em fluxos de trabalho fr\u00e1geis, dependente de projetos que n\u00e3o conseguiam colaborar com equipes modernas.<\/p>\n\n<p>Docker chegou ao mesmo ponto de maturidade. Lan\u00e7ado em 2013 pela dotCloud e adotado em escala industrial a partir de 2016, levou menos de uma d\u00e9cada para sair de &#8220;tecnologia nova e interessante&#8221; para &#8220;requisito b\u00e1sico de qualquer vaga backend relevante&#8221;. Em f\u00f3runs como o Reddit r\/brdev e em discuss\u00f5es abertas no LinkedIn, desenvolvedores brasileiros j\u00e1 descrevem Docker como &#8220;obrigat\u00f3rio como Git&#8221; \u2014 n\u00e3o como elogio \u00e0 tecnologia, mas como constata\u00e7\u00e3o pragm\u00e1tica do mercado.<\/p>\n\n<h2>O que \u00e9 Docker?<\/h2>\n\n<p>Docker \u00e9 uma plataforma de containeriza\u00e7\u00e3o que permite empacotar uma aplica\u00e7\u00e3o e todas as suas depend\u00eancias em uma unidade isolada e port\u00e1til chamada container. Um container roda de forma id\u00eantica em qualquer ambiente \u2014 m\u00e1quina local, servidor de testes ou nuvem \u2014 eliminando o cl\u00e1ssico problema &#8220;funciona na minha m\u00e1quina&#8221;.<\/p>\n\n<p>Kubernetes (K8s) \u00e9 a camada acima: um orquestrador que gerencia m\u00faltiplos containers em produ\u00e7\u00e3o, controlando escalabilidade, disponibilidade e deploy automatizado. O par Docker + Kubernetes tornou-se o padr\u00e3o de infraestrutura em empresas que operam em cloud.<\/p>\n\n<p>Se voc\u00ea quer dominar esse stack de ponta a ponta \u2014 incluindo o uso de containers com Intelig\u00eancia Artificial \u2014 a <a href=\"https:\/\/pub.erudio.com.br\/formacao-docker-kubernetes-do-zero-a-inteligencia-artificial-com-mcp?utm_source=blog-erudio&#038;utm_medium=organic&#038;utm_campaign=invisible-cost-of-not-knowing-docker&#038;utm_content=body\" target=\"_blank\" rel=\"noopener\">Forma\u00e7\u00e3o Docker e Kubernetes 2026: do Zero \u00e0 Intelig\u00eancia Artificial com MCP Catalog e Docker Model Runner<\/a> cobre exatamente esse caminho.<\/p>\n\n<h2>A Demanda do Mercado<\/h2>\n\n<p>As estimativas s\u00e3o consistentes entre as principais plataformas de vagas do pa\u00eds. Para o ecossistema Java com Spring Boot, entre 70% e 85% das vagas modernas exigem ao menos conhecimento b\u00e1sico de Docker. Para .NET e C#, o n\u00famero fica entre 50% e 70%, puxado para baixo pelos projetos legados que ainda rodam em IIS e ambientes Windows \u2014 mas cresce rapidamente conforme o .NET 8 consolida a migra\u00e7\u00e3o para arquiteturas multiplataforma e cloud-native.<\/p>\n\n<table  class=\" table table-hover\" >\n<thead>\n<tr>\n<th>Stack<\/th>\n<th>% de vagas que exigem Docker<\/th>\n<th>Observa\u00e7\u00e3o<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Java \/ Spring Boot<\/td>\n<td>70\u201385%<\/td>\n<td>Considerado b\u00e1sico em vagas pleno\/s\u00eanior. Aparece ao lado de Git como requisito de entrada.<\/td>\n<\/tr>\n<tr>\n<td>.NET \/ C#<\/td>\n<td>50\u201370%<\/td>\n<td>Menor por causa de legados Windows\/IIS, mas sobe r\u00e1pido com .NET 8+ e cloud-native.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<p>O mesmo padr\u00e3o se repete, com ainda mais intensidade, nos mercados que definem o teto salarial global para desenvolvedores brasileiros. Nos Estados Unidos, plataformas como LinkedIn, Indeed e Glassdoor mostram Docker como requisito em mais de 80% das vagas backend abertas \u2014 percentual que sobe para acima de 90% quando o filtro inclui empresas com arquitetura de microservi\u00e7os ou opera\u00e7\u00e3o em nuvem.<\/p>\n\n<p>Na Europa, especialmente em mercados como Alemanha, Holanda e Portugal, o n\u00famero se aproxima de 75% a 85%, com a diferen\u00e7a de que muitas dessas vagas aceitam contrata\u00e7\u00e3o remota de desenvolvedores brasileiros. Na Am\u00e9rica Latina fora do Brasil, o movimento segue o mesmo ritmo: M\u00e9xico, Argentina e Col\u00f4mbia apresentam demanda crescente por containers, especialmente em empresas com opera\u00e7\u00e3o h\u00edbrida ou integra\u00e7\u00e3o com clientes americanos.<\/p>\n\n<table  class=\" table table-hover\" >\n<thead>\n<tr>\n<th>Mercado<\/th>\n<th>% vagas backend com Docker<\/th>\n<th>Perfil predominante<\/th>\n<th>Aceita remoto BR?<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Estados Unidos<\/td>\n<td>80\u201390%+<\/td>\n<td>Microservi\u00e7os, cloud-native, IA em produ\u00e7\u00e3o<\/td>\n<td>Sim, em muitas empresas<\/td>\n<\/tr>\n<tr>\n<td>Europa Ocidental (DE, NL, PT)<\/td>\n<td>75\u201385%<\/td>\n<td>Containers + Kubernetes como padr\u00e3o<\/td>\n<td>Sim, especialmente PT\/NL<\/td>\n<\/tr>\n<tr>\n<td>Am\u00e9rica Latina (MX, AR, CO)<\/td>\n<td>55\u201370%<\/td>\n<td>Crescimento acelerado, integra\u00e7\u00e3o com EUA<\/td>\n<td>Sim, mercado regional<\/td>\n<\/tr>\n<tr>\n<td>Brasil<\/td>\n<td>60\u201385%<\/td>\n<td>Varia por stack (Java &gt; .NET)<\/td>\n<td>Mercado local + remoto<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<blockquote>\n<p>&#8220;N\u00e3o saber Docker hoje \u00e9 como n\u00e3o saber Git em 2015. O mercado n\u00e3o vai esperar \u2014 e a conta j\u00e1 est\u00e1 correndo.&#8221;<br>\n\u2014 S\u00edntese recorrente em discuss\u00f5es de mercado no Reddit r\/brdev e LinkedIn, 2025\u20132026<\/p>\n<\/blockquote>\n\n<h2>O Pre\u00e7o do Adiamento, N\u00edvel por N\u00edvel<\/h2>\n\n<p>O impacto financeiro come\u00e7a cedo e se comp\u00f5e ao longo dos anos de forma que a maioria dos desenvolvedores n\u00e3o percebe enquanto acontece. Um desenvolvedor j\u00fanior em Java que domina Docker pode alcan\u00e7ar entre R$ 5.500 e R$ 9.000 por m\u00eas. O mesmo j\u00fanior sem esse conhecimento tende a ficar entre R$ 4.000 e R$ 6.500 \u2014 uma diferen\u00e7a mensal de R$ 1.500 a R$ 2.500 que parece administr\u00e1vel no come\u00e7o.<\/p>\n\n<p>O problema \u00e9 a composi\u00e7\u00e3o: projetada em cinco anos, essa diferen\u00e7a representa R$ 90 mil a R$ 150 mil deixados na mesa. Em dez anos, somando promo\u00e7\u00f5es mais lentas, teto salarial menor e acesso reduzido a vagas de maior remunera\u00e7\u00e3o, o custo total sobe para uma faixa de R$ 400 mil a R$ 1,2 milh\u00e3o \u2014 e isso sem contar b\u00f4nus, participa\u00e7\u00e3o em lucros ou contratos PJ.<\/p>\n\n<h3>Java \/ Spring Boot<\/h3>\n\n<table  class=\" table table-hover\" >\n<thead>\n<tr>\n<th>N\u00edvel<\/th>\n<th>Com Docker + K8s<\/th>\n<th>Sem Docker<\/th>\n<th>Perda mensal<\/th>\n<th>Perda anual<\/th>\n<th>Perda em 5 anos<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>J\u00fanior<\/td>\n<td>R$ 5.500\u20139.000<\/td>\n<td>R$ 4.000\u20136.500<\/td>\n<td>R$ 1.500\u20132.500<\/td>\n<td>R$ 18k\u201330k<\/td>\n<td>R$ 90k\u2013150k<\/td>\n<\/tr>\n<tr>\n<td>Pleno<\/td>\n<td>R$ 10.000\u201317.000<\/td>\n<td>R$ 7.500\u201312.000<\/td>\n<td>R$ 2.500\u20135.000<\/td>\n<td>R$ 30k\u201360k<\/td>\n<td>R$ 150k\u2013300k<\/td>\n<\/tr>\n<tr>\n<td>S\u00eanior<\/td>\n<td>R$ 17.000\u201328.000+<\/td>\n<td>R$ 13.000\u201319.000<\/td>\n<td>R$ 4.000\u20139.000+<\/td>\n<td>R$ 48k\u2013108k+<\/td>\n<td>R$ 240k\u2013540k+<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<p><strong>Custo total estimado em 10 anos: R$ 400.000 a R$ 1.200.000+<\/strong><\/p>\n\n<h3>.NET \/ C#<\/h3>\n\n<table  class=\" table table-hover\" >\n<thead>\n<tr>\n<th>N\u00edvel<\/th>\n<th>Com Docker + K8s<\/th>\n<th>Sem Docker<\/th>\n<th>Perda mensal<\/th>\n<th>Perda anual<\/th>\n<th>Perda em 5 anos<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>J\u00fanior<\/td>\n<td>R$ 5.000\u20138.000<\/td>\n<td>R$ 3.800\u20136.000<\/td>\n<td>R$ 1.200\u20132.000<\/td>\n<td>R$ 14k\u201324k<\/td>\n<td>R$ 70k\u2013120k<\/td>\n<\/tr>\n<tr>\n<td>Pleno<\/td>\n<td>R$ 9.000\u201315.000<\/td>\n<td>R$ 7.000\u201311.000<\/td>\n<td>R$ 2.000\u20134.000<\/td>\n<td>R$ 24k\u201348k<\/td>\n<td>R$ 120k\u2013240k<\/td>\n<\/tr>\n<tr>\n<td>S\u00eanior<\/td>\n<td>R$ 15.000\u201325.000+<\/td>\n<td>R$ 12.000\u201318.000<\/td>\n<td>R$ 3.000\u20137.000<\/td>\n<td>R$ 36k\u201384k<\/td>\n<td>R$ 180k\u2013420k+<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<p><strong>Custo total estimado em 10 anos: R$ 300.000 a R$ 900.000+<\/strong><\/p>\n\n<h2>O Mecanismo: Por Que a Falta de Docker Trava a Carreira<\/h2>\n\n<p>O mecanismo pelo qual a falta de Docker trava a progress\u00e3o de carreira \u00e9 concreto, n\u00e3o abstrato. Vagas de pleno e s\u00eanior em empresas modernas exigem que o desenvolvedor demonstre capacidade de operar em ambientes de produ\u00e7\u00e3o reais \u2014 o que hoje significa, invariavelmente, containers. Saber escrever c\u00f3digo Java ou C# competente n\u00e3o \u00e9 suficiente se o candidato n\u00e3o consegue empacotar essa aplica\u00e7\u00e3o em um Dockerfile, orquestrar seus servi\u00e7os com docker-compose e entender como ela se comporta dentro de um cluster Kubernetes.<\/p>\n\n<p>O processo seletivo j\u00e1 chegou a esse n\u00edvel de detalhe: entrevistas t\u00e9cnicas em empresas de m\u00e9dio e grande porte frequentemente incluem etapas pr\u00e1ticas de deploy, e candidatos sem experi\u00eancia em containers s\u00e3o eliminados antes de chegar \u00e0 discuss\u00e3o salarial. N\u00e3o \u00e9 uma quest\u00e3o de prefer\u00eancia do recrutador \u2014 \u00e9 um reflexo de como o trabalho de desenvolvimento acontece hoje em ambientes de produ\u00e7\u00e3o reais.<\/p>\n\n<p><strong>Aten\u00e7\u00e3o a desenvolvedores pleno e s\u00eanior:<\/strong> A aus\u00eancia de Docker no portf\u00f3lio n\u00e3o apenas reduz o sal\u00e1rio \u2014 ela literalmente remove o candidato da sele\u00e7\u00e3o em empresas modernas. Processos que incluem etapas pr\u00e1ticas de infraestrutura eliminam perfis sem containers antes mesmo da entrevista t\u00e9cnica de c\u00f3digo.<\/p>\n\n<p>A situa\u00e7\u00e3o se agrava quando o horizonte inclui o mercado remoto internacional. Vagas americanas e europeias que aceitam candidatos brasileiros \u2014 especialmente em plataformas como Toptal, Turing e contrata\u00e7\u00f5es diretas via LinkedIn \u2014 t\u00eam Kubernetes listado como requisito b\u00e1sico, n\u00e3o como diferencial. Docker, nesse contexto, \u00e9 dado como pressuposto. O sal\u00e1rio dessas posi\u00e7\u00f5es, quando acess\u00edvel, \u00e9 de tr\u00eas a seis vezes o equivalente brasileiro.<\/p>\n\n<table  class=\" table table-hover\" >\n<thead>\n<tr>\n<th>N\u00edvel<\/th>\n<th>Java BR (R$\/m\u00eas)<\/th>\n<th>Java EUA (US$\/m\u00eas)<\/th>\n<th>Java Europa (\u20ac\/m\u00eas)<\/th>\n<th>.NET BR (R$\/m\u00eas)<\/th>\n<th>.NET EUA (US$\/m\u00eas)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>J\u00fanior<\/td>\n<td>R$ 5.500\u20139.000<\/td>\n<td>US$ 5.000\u20138.000<\/td>\n<td>\u20ac 3.000\u20135.000<\/td>\n<td>R$ 5.000\u20138.000<\/td>\n<td>US$ 4.500\u20137.500<\/td>\n<\/tr>\n<tr>\n<td>Pleno<\/td>\n<td>R$ 10.000\u201317.000<\/td>\n<td>US$ 8.000\u201314.000<\/td>\n<td>\u20ac 5.000\u20139.000<\/td>\n<td>R$ 9.000\u201315.000<\/td>\n<td>US$ 7.500\u201312.000<\/td>\n<\/tr>\n<tr>\n<td>S\u00eanior<\/td>\n<td>R$ 17.000\u201328.000+<\/td>\n<td>US$ 14.000\u201322.000+<\/td>\n<td>\u20ac 9.000\u201315.000+<\/td>\n<td>R$ 15.000\u201325.000+<\/td>\n<td>US$ 12.000\u201318.000+<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<p><em>Valores EUA referem-se a posi\u00e7\u00f5es remotas contratando desenvolvedores brasileiros via PJ\/contractor. Europa inclui mercados DE, NL e PT com demanda ativa por remoto internacional.<\/em><\/p>\n\n<h2>A Escada que Come\u00e7a em Docker<\/h2>\n\n<p>O terceiro fator que raramente entra no c\u00e1lculo \u00e9 o impacto da IA sobre o stack de exig\u00eancias. Em 2026, o conjunto de habilidades que define um desenvolvedor backend de alto valor \u00e9 Docker mais Kubernetes mais capacidade de integrar e operar modelos de linguagem em produ\u00e7\u00e3o. Esse combo adiciona entre 10% e 50% sobre o sal\u00e1rio base de algu\u00e9m que s\u00f3 tem containers sem IA \u2014 e se torna completamente inacess\u00edvel para quem n\u00e3o tem sequer a camada de containers.<\/p>\n\n<p><strong>A Progress\u00e3o em Escada:<\/strong> Sem Docker, voc\u00ea n\u00e3o chega ao Kubernetes. Sem Kubernetes, voc\u00ea n\u00e3o opera IA em produ\u00e7\u00e3o em escala. Sem IA em produ\u00e7\u00e3o, voc\u00ea fica fora do segmento mais valorizado do mercado em 2026. Cada degrau perdido remove o acesso ao pr\u00f3ximo \u2014 e o custo se multiplica em cada andar que voc\u00ea deixa de subir.<\/p>\n\n<p>O paradoxo \u00e9 que o primeiro degrau \u00e9 o mais barato de todos: Docker pode ser aprendido no b\u00e1sico em uma a duas semanas de estudo focado. O custo de n\u00e3o aprender, como mostram os dados, se mede em centenas de milhares de reais.<\/p>\n\n<p>O custo de aprender Docker, em contraste, \u00e9 baixo e previs\u00edvel. O b\u00e1sico \u2014 Dockerfiles, docker-compose, rodar aplica\u00e7\u00f5es localmente em containers e fazer um deploy simples em um ambiente de nuvem \u2014 pode ser absorvido em uma a duas semanas de estudo focado por quem j\u00e1 tem experi\u00eancia com desenvolvimento backend. N\u00e3o se trata de uma tecnologia com anos de curva de aprendizado. \u00c9 uma camada de infraestrutura que, uma vez compreendida nos fundamentos, se torna natural e r\u00e1pida de aplicar.<\/p>\n\n<p>O retorno come\u00e7a nas primeiras semanas: o acesso a vagas mais bem pagas aumenta, o portf\u00f3lio de projetos com deploy real se torna mais convincente em entrevistas, e a progress\u00e3o para as pr\u00f3ximas camadas do stack moderno \u2014 orquestra\u00e7\u00e3o, pipelines de IA \u2014 fica desbloqueada. Combinado com Kubernetes e IA aplicada, o perfil alcan\u00e7a o topo das faixas salariais em ambos os stacks.<\/p>\n\n<p>O custo invis\u00edvel de n\u00e3o saber Docker n\u00e3o aparece em nenhum contracheque. Ele existe na soma das oportunidades que n\u00e3o chegaram, nas promo\u00e7\u00f5es que levaram um ciclo a mais, nas vagas remotas que pediram Kubernetes como requisito b\u00e1sico e nas entrevistas que n\u00e3o evolu\u00edram porque o candidato n\u00e3o conseguiu demonstrar conhecimento de deploy em containers. \u00c9 o pre\u00e7o do adiamento \u2014 e em mercados de tecnologia, onde as habilidades que definem o teto salarial mudam em ciclos de tr\u00eas a cinco anos, adiar costuma ser o movimento mais caro que existe.<\/p>\n<iframe loading=\"lazy\" title=\"Voc\u00ea Est\u00e1 Pagando Caro por N\u00e3o Saber Docker e Kubernetes: e o Mercado J\u00e1 Descontou Isso de Voc\u00ea\" width=\"648\" height=\"365\" src=\"https:\/\/www.youtube.com\/embed\/UFSA1wrpDJ8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<p><em>Fontes e metodologia: Estimativas salariais baseadas em an\u00e1lise de vagas publicadas em LinkedIn, Glassdoor, ProgramaThor e VagaNerd (jan\u2013jun 2026). Dados internacionais referentes a posi\u00e7\u00f5es remotas com contrata\u00e7\u00e3o de profissionais brasileiros via regime PJ\/contractor. Percentuais de demanda por Docker estimados a partir de an\u00e1lise qualitativa de descri\u00e7\u00f5es de vagas backend pleno\/s\u00eanior. Valores em USD convertidos aproximadamente para refer\u00eancia comparativa. Proje\u00e7\u00f5es de perda salarial calculadas sobre m\u00e9dias das faixas apresentadas, sem considerar reajustes por infla\u00e7\u00e3o ou varia\u00e7\u00e3o cambial. Discuss\u00f5es de mercado referenciadas incluem threads do Reddit r\/brdev e publica\u00e7\u00f5es abertas no LinkedIn Brasil (2025\u20132026).<\/em><\/p>\n\n<!-- ============================================================ -->\n<!-- RODAP\u00c9 DO POST \u2014 BLOCO DE TREINAMENTOS -->\n<!-- utm_campaign: invisible-cost-of-not-knowing-docker          -->\n<!-- Ordem customizada: 09, 07, 01, 14, 31, 10, depois padr\u00e3o   -->\n<!-- ============================================================ -->\n\n<h2>Treinamentos relacionados com essa postagem<\/h2>\n\n<!-- 09 - Docker IA -->\n<a href=\"https:\/\/pub.erudio.com.br\/formacao-docker-kubernetes-do-zero-a-inteligencia-artificial-com-mcp?utm_source=blog-erudio&#038;utm_medium=organic&#038;utm_campaign=invisible-cost-of-not-knowing-docker&#038;utm_content=footer\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%; display: block; margin-top: 8px; margin-bottom: 8px;\" title=\"Forma\u00e7\u00e3o Docker e Kubernetes 2026: do Zero \u00e0 Intelig\u00eancia Artificial com MCP Catalog e Docker Model Runner\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/refs\/heads\/main\/formacoes_blog\/09-docker.png\">\n<\/a>\n\n<!-- 07 - Spring Boot Java -->\n<a href=\"https:\/\/pub.erudio.com.br\/formacao-spring-boot-2026-do-zero-ao-continuous-deployment-na-aws-e-gcp-com-java-docker-e-kubernetes?utm_source=blog-erudio&#038;utm_medium=organic&#038;utm_campaign=invisible-cost-of-not-knowing-docker&#038;utm_content=footer\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%; display: block; margin-bottom: 8px;\" title=\"Forma\u00e7\u00e3o Spring Boot 2026: do Zero ao Deploy na AWS e GCP com Java, Docker e Kubernetes\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/refs\/heads\/main\/formacoes_blog\/07-rest-java.png\">\n<\/a>\n\n<!-- 01 - ASP.NET -->\n<a href=\"https:\/\/pub.erudio.com.br\/asp-net-2026-do-0-a-azure-e-gcp-com-asp-net-10-docker-e-kubernetes?utm_source=blog-erudio&#038;utm_medium=organic&#038;utm_campaign=invisible-cost-of-not-knowing-docker&#038;utm_content=footer\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%; display: block; margin-bottom: 8px;\" title=\"Forma\u00e7\u00e3o ASP.NET 2026: do Zero ao Deploy na Azure e GCP com .NET 10, Docker e Kubernetes\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/refs\/heads\/main\/formacoes_blog\/01-rest-asp-net.png\">\n<\/a>\n\n<!-- 14 - Microsservi\u00e7os Java -->\n<a href=\"https:\/\/pub.erudio.com.br\/formacao-microsservicos-2026-do-zero-ao-deploy-na-google-cloud-com-spring-boot-kubernetes-e-docker?utm_source=blog-erudio&#038;utm_medium=organic&#038;utm_campaign=invisible-cost-of-not-knowing-docker&#038;utm_content=footer\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%; display: block; margin-bottom: 8px;\" title=\"Forma\u00e7\u00e3o Microsservi\u00e7os 2026: do Zero ao Deploy na Google Cloud com Spring Boot, Kubernetes e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/refs\/heads\/main\/formacoes_blog\/14-microservices-java.png\">\n<\/a>\n\n<!-- 31 - Spring AI Java -->\n<a href=\"https:\/\/pub.erudio.com.br\/formacao-spring-ai-2026-inteligencia-artificial-com-java-spring-boot-chatgpt-deepseek-claude-e-mcp?utm_source=blog-erudio&#038;utm_medium=organic&#038;utm_campaign=invisible-cost-of-not-knowing-docker&#038;utm_content=footer\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%; display: block; margin-bottom: 8px;\" title=\"Forma\u00e7\u00e3o Spring AI 2026: Intelig\u00eancia Artificial com Java, Spring Boot, ChatGPT, DeepSeek, Claude e MCP\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/refs\/heads\/main\/formacoes_blog\/31-spring-ai-java.png\">\n<\/a>\n\n<!-- 10 - Docker Multicloud -->\n<a href=\"https:\/\/pub.erudio.com.br\/docker-e-kubernetes-2026-do-zero-ao-deploy-profissional-na-aws-azure-e-gcp-com-github-actions?utm_source=blog-erudio&#038;utm_medium=organic&#038;utm_campaign=invisible-cost-of-not-knowing-docker&#038;utm_content=footer\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%; display: block; margin-bottom: 8px;\" title=\"Forma\u00e7\u00e3o Docker e Kubernetes 2026: do Zero ao Deploy Profissional na AWS, Azure e GCP com GitHub Actions\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/refs\/heads\/main\/formacoes_blog\/10-docker-to-aws.png\">\n<\/a>\n\n<!-- 29 - CD GCP -->\n<a href=\"https:\/\/pub.erudio.com.br\/formacao-continuous-deployment-java-kubernetes-gcp-github-actions?utm_source=blog-erudio&#038;utm_medium=organic&#038;utm_campaign=invisible-cost-of-not-knowing-docker&#038;utm_content=footer\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%; display: block; margin-bottom: 8px;\" title=\"Forma\u00e7\u00e3o Continuous Deployment: do Zero ao Deploy com Java, Spring Boot, Docker, Kubernetes, Google Cloud (GCP) e GitHub Actions\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/refs\/heads\/main\/formacoes_blog\/29-cdpl-java-gcp.png\">\n<\/a>\n\n<!-- 27 - CI\/CD AWS -->\n<a href=\"https:\/\/pub.erudio.com.br\/formacao-continuous-integration-delivery-java-aws-github-actions?utm_source=blog-erudio&#038;utm_medium=organic&#038;utm_campaign=invisible-cost-of-not-knowing-docker&#038;utm_content=footer\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%; display: block; margin-bottom: 8px;\" title=\"Forma\u00e7\u00e3o Continuous Integration e Delivery: do Zero ao Deploy com Java, Spring Boot, Docker, Amazon AWS e GitHub Actions\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/refs\/heads\/main\/formacoes_blog\/27-cicd-java-aws.png\">\n<\/a>\n\n<!-- 28 - CI\/CD Azure -->\n<a href=\"https:\/\/pub.erudio.com.br\/formacao-continuous-integration-delivery-java-azure-github-actions?utm_source=blog-erudio&#038;utm_medium=organic&#038;utm_campaign=invisible-cost-of-not-knowing-docker&#038;utm_content=footer\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%; display: block; margin-bottom: 8px;\" title=\"Forma\u00e7\u00e3o Continuous Integration e Delivery: do Zero ao Deploy com Java, Spring Boot, Docker, Microsoft Azure e GitHub Actions\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/refs\/heads\/main\/formacoes_blog\/28-cicd-java-azure.png\">\n<\/a>\n\n<!-- 15 - Microsservi\u00e7os ASP.NET (PROVIS\u00d3RIO) -->\n<a href=\"https:\/\/pub.erudio.com.br\/meus-cursos?utm_source=blog-erudio&#038;utm_medium=organic&#038;utm_campaign=invisible-cost-of-not-knowing-docker&#038;utm_content=footer\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%; display: block; margin-bottom: 8px;\" title=\"Forma\u00e7\u00e3o Microsservi\u00e7os 2026: do 0 ao Deploy na Google Cloud com ASP.NET, .NET 10, Kubernetes e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/refs\/heads\/main\/formacoes_blog\/15-microservices-asp-net.png\">\n<\/a>\n\n<!-- 33 - .NET AI -->\n<a href=\"https:\/\/pub.erudio.com.br\/inteligencia-artificial-com-dotnet-ai-e-dotnet-10-apps-inteligentes-com-chatgpt-openai-deepseek-e-ollama?utm_source=blog-erudio&#038;utm_medium=organic&#038;utm_campaign=invisible-cost-of-not-knowing-docker&#038;utm_content=footer\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%; display: block; margin-bottom: 8px;\" title=\"Intelig\u00eancia Artificial com .NET AI e .NET 10: Aplica\u00e7\u00f5es Inteligentes com ChatGPT, OpenAI, DeepSeek e Ollama\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/refs\/heads\/main\/formacoes_blog\/33-dotnet-ai.png\">\n<\/a>\n\n<!-- 24 - Java Testing -->\n<a href=\"https:\/\/pub.erudio.com.br\/formacao-java-testing-2026-testes-automatizados-com-junit-mockito-spring-boot-tdd-e-testcontainers?utm_source=blog-erudio&#038;utm_medium=organic&#038;utm_campaign=invisible-cost-of-not-knowing-docker&#038;utm_content=footer\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%; display: block; margin-bottom: 8px;\" title=\"Forma\u00e7\u00e3o Java Testing 2026: Testes Automatizados com JUnit, Mockito, Spring Boot, TDD e TestContainers\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/refs\/heads\/main\/formacoes_blog\/24-tests-java.png\">\n<\/a>\n\n<!-- 18 - Spring Boot Kotlin -->\n<a href=\"https:\/\/pub.erudio.com.br\/formacao-spring-boot-com-kotlin-rest-apis-profissionais-do-zero-ao-deploy-na-aws-com-docker-e-kubernetes?utm_source=blog-erudio&#038;utm_medium=organic&#038;utm_campaign=invisible-cost-of-not-knowing-docker&#038;utm_content=footer\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%; display: block; margin-bottom: 8px;\" title=\"Forma\u00e7\u00e3o Spring Boot com Kotlin: REST APIs Profissionais do Zero ao Deploy na AWS com Docker e Kubernetes\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/refs\/heads\/main\/formacoes_blog\/18-rest-spring-kotlin.png\">\n<\/a>\n\n<!-- 32 - Spring AI Kotlin -->\n<a href=\"https:\/\/pub.erudio.com.br\/formacao-spring-ai-2026-inteligencia-artificial-com-kotlin-spring-boot-chatgpt-deepseek-claude-e-mcp?utm_source=blog-erudio&#038;utm_medium=organic&#038;utm_campaign=invisible-cost-of-not-knowing-docker&#038;utm_content=footer\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%; display: block; margin-bottom: 8px;\" title=\"Forma\u00e7\u00e3o Spring AI 2026: Intelig\u00eancia Artificial com Kotlin, Spring Boot, ChatGPT, DeepSeek, Claude e MCP\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/refs\/heads\/main\/formacoes_blog\/32-code-ai-kspring.png\">\n<\/a>\n\n<!-- 22 - Microsservi\u00e7os Kotlin -->\n<a href=\"https:\/\/pub.erudio.com.br\/formacao-microsservicos-com-spring-cloud-spring-boot-kotlin-docker-e-zookeeper?utm_source=blog-erudio&#038;utm_medium=organic&#038;utm_campaign=invisible-cost-of-not-knowing-docker&#038;utm_content=footer\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%; display: block; margin-bottom: 8px;\" title=\"Forma\u00e7\u00e3o Microsservi\u00e7os com Spring Cloud, Spring Boot, Kotlin, Docker e Zookeeper\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/refs\/heads\/main\/formacoes_blog\/22-ms-kotlin.png\">\n<\/a>\n\n<!-- 20 - Kotlin para Devs Java -->\n<a href=\"https:\/\/pub.erudio.com.br\/kotlin-para-desenvolvedores-java-domine-sintaxe-lambdas-generics-reflections-programacao-funcional-e-spring-boot?utm_source=blog-erudio&#038;utm_medium=organic&#038;utm_campaign=invisible-cost-of-not-knowing-docker&#038;utm_content=footer\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%; display: block; margin-bottom: 8px;\" title=\"Kotlin para DEV's Java: Domine Lambdas, Generics, Reflections, Programa\u00e7\u00e3o Funcional e Spring Boot\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/refs\/heads\/main\/formacoes_blog\/20-kotlin.png\">\n<\/a>\n\n<!-- 30 - JasperReports -->\n<a href=\"https:\/\/pub.erudio.com.br\/crie-relatorios-profissionais-com-jasperreports-java-spring-boot-e-jaspersoft-studio?utm_source=blog-erudio&#038;utm_medium=organic&#038;utm_campaign=invisible-cost-of-not-knowing-docker&#038;utm_content=footer\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%; display: block; margin-bottom: 8px;\" title=\"Crie Relat\u00f3rios Profissionais com JasperReports, Java, Spring Boot e JasperSoft Studio\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/refs\/heads\/main\/formacoes_blog\/30-jasper.png\">\n<\/a>\n\n<!-- 13 - Carreira -->\n<a href=\"https:\/\/pub.erudio.com.br\/carreira-em-ti-do-zero-ao-exterior-curriculo-entrevistas-negociacao-e-crescimento-profissional?utm_source=blog-erudio&#038;utm_medium=organic&#038;utm_campaign=invisible-cost-of-not-knowing-docker&#038;utm_content=footer\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%; display: block; margin-bottom: 8px;\" title=\"Carreira em TI do Zero ao Exterior: Curr\u00edculo, Entrevistas, Negocia\u00e7\u00e3o e Crescimento Profissional\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/refs\/heads\/main\/formacoes_blog\/13-career.png\">\n<\/a>\n\n","protected":false},"excerpt":{"rendered":"<p>Existe uma lacuna que ningu\u00e9m calcula quando decide adiar o aprendizado de Docker. Ela n\u00e3o aparece no holerite do m\u00eas. N\u00e3o chega como uma carta de demiss\u00e3o. Ela se acumula silenciosamente, semana ap\u00f3s semana, em vagas que voc\u00ea n\u00e3o consegue, em promo\u00e7\u00f5es que demoram mais do que deveriam e em sal\u00e1rios que ficam teimosamente abaixo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1230,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[325,27,260,290],"tags":[414,151,263,292],"_links":{"self":[{"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/posts\/1951"}],"collection":[{"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1951"}],"version-history":[{"count":1,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/posts\/1951\/revisions"}],"predecessor-version":[{"id":1952,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/posts\/1951\/revisions\/1952"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/media\/1230"}],"wp:attachment":[{"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1951"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1951"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}