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:
Ordem | Tópico | Comprometimento |
---|---|---|
1 | Certificação cloud | 4 semanas |
2 | Desafio de currículo na nuvem | 4 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 cloud | Título | Notas |
---|---|---|
AWS | Treinamento e certificação AWS | Treinamento oficial da AWS |
AWS | Minhas notas sobre a certificação CDA (Certified Developer – Associate) da AWS | Estas são as notas que eu tomei quando estudei para a certificação CDA da AWS. |
AWS | AWS Well-Architected | AWS recomenda e descreve as melhores práticas de arquitetura em sua plataforma |
Azure | John Savill | Muitos vídeos de treinamento na Azure. |
Azure | Framework de boas práticas da Microsoft Azure | Azure recomenda e descreve as melhores práticas de arquitetura em sua plataforma |
Azure | Microsoft Learn | Microsoft Learn tem conteúdos gratuitos para muitos tópicos técnicos incluindo toda as certificações de Azure |
GCP | Google Cloud training | GCP tem muito conteúdo gratuito de certificação |
GCP | Google Cloud Architecture Framework | GCP recomenda e descreve as melhores práticas de arquitetura em sua plataforma |
Multi | Notas sobres as certificações de @rishabkumar7 | Notas sobre as certificações LPI Essentials, Terraform, AWS, Azure (e outras) que ele tirou. |
Multi | Cloud Computing on FreeCodeCamp | Cursos 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!
Platforma | Título | Descrição |
---|---|---|
AWS | Desafio Currículo na Nuvem na AWS | Construa o seu currículo com os serviços da AWS. |
Azure | Desafio Currículo na Nuvem na Azure | Construa o seu currículo com os serviços da Azure |
GCP | Desafio Currículo na Nuvem na GCP | Construa 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.
- Nível de entrada:
- Nível de associado: