Pular para o conteúdo principal

Fase 3: Fundamentos de Cloud Platform

Autor: GPS

Como esta fase se aplica à Nuvem?

Às vezes, as pessoas são surpreendidas ao ver que esta fase não é a fase número um, embora seja a mais longa e por uma boa razão. Como um professional de Cloud, você vai viver em uma plataforma, ou várias. Tudo o que você constrói, dá suporte, desenvolve, etc, será numa plataforma. Aqui estão algumas perguntas populares que responderemos nesta fase:

Como desmembrar esta fase?

Eu sugeriria gastar um tempo nesses três tópicos e esta linha do tempo:

OrdemTópicoComprometimento
1Certificação cloud4 semanas
2Desafio de currículo na nuvem4 semanas

Claro, sinta-se livre para gastar o tempo que você quiser. As pessoas pediram uma linha do tempo e detalhamento, então eu os adicionei.

Fontes

Plataforma cloudTítuloNotas
AWSTreinamento e certificação AWSTreinamento oficial da AWS
AWSMinhas notas sobre a certificação CDA (Certified Developer – Associate) da AWSEstas são as notas que eu tomei quando estudei para a certificação CDA da AWS.
AWSAWS Well-ArchitectedAWS recomenda e descreve as melhores práticas de arquitetura em sua plataforma
AzureJohn SavillMuitos vídeos de treinamento na Azure.
AzureFramework de boas práticas da Microsoft AzureAzure recomenda e descreve as melhores práticas de arquitetura em sua plataforma
AzureMicrosoft LearnMicrosoft Learn tem conteúdos gratuitos para muitos tópicos técnicos incluindo toda as certificações de Azure
GCPGoogle Cloud trainingGCP tem muito conteúdo gratuito de certificação
GCPGoogle Cloud Architecture FrameworkGCP recomenda e descreve as melhores práticas de arquitetura em sua plataforma
MultiNotas sobres as certificações de @rishabkumar7Notas sobre as certificações LPI Essentials, Terraform, AWS, Azure (e outras) que ele tirou.
MultiCloud Computing on FreeCodeCampCursos gratuitos sobre AWS, Azure, GCP (e mais).

Independentemente de qual material você escolher, você terá algum tipo de demonstração/hands on para ver/fazer na prática. Faça-os. Não apenas assista/leia. Isso não é uma série da Netflix pra você consumir, é um momento de aprendizagem.

Quando você está começando com nuvem, você fará tudo via interface gráfica, e está tudo bem para quem está começando. Porém, uma vez que você esteja trabalhando com nuvem, você usará a interface de linha de comando (CLI) ou infraestrutura como código (IaC - Infrastructure as Code - você aprenderá mais sobre isso na Fase 4) para gerenciar seus ambientes. Minha dica é, para todo exercício que você faça via interface gráfica, procure o(s) comando(s) de como fazer a mesma coisa via CLI e faça por esse caminho também. Por ora, você deve estar familiarizado com o uso da linha de comando (esta é a maior razão das fases de Linuz e programação estarem antes desta).

Este é também um bom momento para se apresentar para as documentações oficiais, AWS, Azure or GCP.

Se tiver alguma coisa que você não entenda sobre um serviço ou comando, é para a documentação que você deve ir. Depois você pode ir a um artigo ou tutorial, etc.

Projetos

Nós recomendamos que o seu primeiro projeto cloud seja o Desafio Currículo na Nuvem (Cloud Resume Challenge). Terminado isso, visite a página Projects para mais!

PlatformaTítuloDescrição
AWSDesafio Currículo na Nuvem na AWSConstrua o seu currículo com os serviços da AWS.
AzureDesafio Currículo na Nuvem na AzureConstrua o seu currículo com os serviços da Azure
GCPDesafio Currículo na Nuvem na GCPConstrua o seu currículo com os serviços da GCP

Coisas que você deveria estar familiarizado ao final desta fase

  • Um entendimento das boas práticas da infraestrutura de nuvem (confiabilidade, eficiência de desempenho, segurança, otimização de custos, etc.)
  • Como garantir e revogar acessos e permissões para usuários e aplicações.
  • Como configurar alertas/alarmes de cobrança, orçamentos, e como usar as ferramentas de faturamento.
  • Como usar o serviço de armazenamento de objetos e entender outras opções de armazenamento.
  • Como fazer o implantar máquinas virtuais escaláveis e entender outros serviços de computação que a plataforma oferece.
  • Como gerenciar o monitoramento de máquinas virtuais e entender todos os serviços de monitoramento que a plataforma oferece.
  • Como as redes funcionam para máquinas virtuais (Vnets/VPCs, subnets, tabelas de rotas, endereços IP públicos e privados, VPNs, gateways, etc.)
  • Como criar uma API usando as Funções como Serviço (FaaS - Functions as a Service) oferecidas pela sua plataforma de nuvem e um entendimento geral do que o serviço é capaz.
  • Serviços de hospedagem de aplicações web que a sua plataforma tem a oferecer e experiência prática com um dos serviços.
  • Serviços de base de dados que a sua plataforma tem a oferecer e experiência prática com um dos serviços.
  • Como usar a CLI para criar a gerenciar recursos na nuvem.

Certificações que você pode querer dar uma olhada

Nós gostamos de certificações, elas te dão um belo esquema para seguir em termos de aprendizado. No entanto, não achamos que você precisa tirar todas as certificações que existem por aí. Uma ou duas, mais a de Linux, redes, programação, já é bastante conhecimento e já muito impressionante quando você está começando. À medida que você crece e quer se especializar, certificações são excelentes para o aperfeiçoamento!

Nós recomendamos tirar ao menos uma certificação e se tirar apenas uma, esta poderia ser uma de nível de associado. Mas é claro que você pode obter uma de nível de entrada.