Tópico

Arquiteturas Modernas de Nuvem

Serverless, contêineres, microsserviços e DevOps: como os times modernos constroem e entregam na nuvem.

Tudo que veio antes neste domínio mostrou como um provedor de nuvem empacota computação, armazenamento e redes. Este tema cobre como os times modernos de verdade constroem e entregam aplicações em cima desses serviços, os padrões por trás de quase todo produto que você usa hoje.

O que este tema cobre

  • Computação serverless: o que "serverless" realmente significa, o ciclo de vida orientado a eventos de uma função, cold start versus warm start, e a matemática real por trás da cobrança por uso
  • Contêineres e microsserviços: o que um contêiner empacota e por que ele inicia em segundos, a diferença entre um monólito e uma arquitetura de microsserviços, e o que um orquestrador de contêineres como o Kubernetes adiciona quando um time roda mais contêineres do que consegue rastrear na mão
  • DevOps e infraestrutura como código: como desenvolvimento e operações se fundiram em uma prática contínua só, o que cada estágio de um pipeline de CI/CD pega antes de uma mudança chegar em produção, e como declarar a infraestrutura em código, em vez de em um console, mantém os ambientes consistentes

Por que isso importa

Uma vaga que pede experiência com funções serverless, contêineres ou pipelines de CI/CD está descrevendo como quase todo time de nuvem moderno entrega software de verdade, não um nicho especializado. Esses 3 padrões constroem em cima direto dos modelos de serviço e dos serviços essenciais vistos antes neste domínio: uma função serverless ainda é computação, um contêiner ainda precisa de um lugar para rodar, e infraestrutura como código ainda provisiona as mesmas redes e o mesmo armazenamento que este domínio já cobriu.

Eles também preparam o resto do curso. Entrega confiável e segura depende da disciplina que este tema apresenta: um pipeline que testa cada mudança antes dela chegar aos usuários, e infraestrutura definida em código em vez de cliques manuais no console, são exatamente o que torna as práticas de segurança e confiabilidade do próximo domínio aplicáveis do mesmo jeito em todo ambiente que um time roda.

Lições deste tópico

  1. 1Computação ServerlessGratuito
  2. 2Contêineres e Microsserviços
  3. 3DevOps e Infraestrutura como Código