Bem-vindo à Jornada de 30 Dias AWS Cloud! 🚀

Este conteúdo cobre os serviços da Amazon Web Services, começando pelos conceitos básicos e avançando para tópicos mais complexos. Cada dia focará em um tópico específico, proporcionando informações relevantes e tarefas práticas para completar.

O que você irá aprender em 30 dias 🌟🏅

Dia 1: Introdução à AWS

  • Visão geral dos serviços AWS e sua importância na computação em nuvem.
  • Compreensão da infraestrutura global da AWS e suas regiões.
  • Inscrição para uma conta no AWS Free Tier.

Dia 2: Console de Gerenciamento da AWS

  • Navegação pelo Console de Gerenciamento da AWS.
  • Introdução ao IAM (Gerenciamento de Identidade e Acesso) e criação de usuários IAM.
  • Exploração dos diferentes serviços AWS disponíveis no console.

Dia 3: EC2 (Elastic Compute Cloud)

  • Introdução às instâncias EC2 e seus tipos.
  • Lançamento da sua primeira instância EC2 usando o Console de Gerenciamento da AWS.
  • Compreensão dos grupos de segurança e pares de chaves.

Dia 4: S3 (Simple Storage Service)

  • Visão geral do S3 e seus casos de uso.
  • Criação de buckets S3 e gerenciamento de objetos.
  • Implementação de versionamento e políticas de ciclo de vida.

Dia 5: IAM (Gerenciamento de Identidade e Acesso)

  • Mergulho profundo nas políticas e funções IAM.
  • Compreensão das melhores práticas de IAM.
  • Criação de políticas IAM personalizadas para necessidades específicas.

Dia 6: RDS (Relational Database Service)

  • Introdução ao RDS e serviços de banco de dados gerenciados.
  • Lançamento de instâncias RDS e configuração de parâmetros.
  • Conexão a instâncias RDS a partir do EC2.

Dia 7: VPC (Virtual Private Cloud)

  • Compreensão dos conceitos de VPC, como sub-redes, tabelas de rotas e gateways de internet.
  • Criação de VPCs e sub-redes personalizadas.
  • Configuração de peering de VPC e conexões VPN.

Dia 8: Auto Scaling

  • Visão geral do Auto Scaling e seus benefícios.
  • Implementação de grupos de Auto Scaling.
  • Integração do Auto Scaling com o Elastic Load Balancer (ELB).

Dia 9: Route 53

  • Introdução ao serviço de DNS Route 53.
  • Configuração de registros DNS e verificações de integridade.
  • Implementação de políticas de roteamento e roteamento baseado em latência.

Dia 10: CloudFormation

  • Compreensão dos conceitos de infraestrutura como código (IaC).
  • Escrita de templates CloudFormation para provisionar recursos AWS.
  • Lançamento de stacks e atualização de recursos usando CloudFormation.

Dia 11: Lambda

  • Introdução à computação serverless com AWS Lambda.
  • Criação de funções Lambda em várias linguagens de programação.
  • Integração do Lambda com outros serviços AWS.

Dia 12: SNS (Simple Notification Service) e SQS (Simple Queue Service)

  • Compreensão dos serviços de mensageria SNS e SQS.
  • Configuração de tópicos, assinaturas e notificações com SNS.
  • Implementação de filas de mensagens e workers com SQS.

Dia 13: CloudWatch

  • Visão geral do serviço de monitoramento e logging CloudWatch.
  • Criação de métricas e alarmes personalizados.
  • Configuração de logs do CloudWatch e análise de dados de log.

Dia 14: CloudFront

  • Introdução à rede de entrega de conteúdo (CDN) CloudFront.
  • Configuração de distribuições e comportamentos de cache.
  • Integração do CloudFront com S3 e EC2.

Dia 15: ECS (Elastic Container Service)

  • Compreensão da conteinerização e dos conceitos básicos do Docker.
  • Implantação de aplicações containerizadas usando ECS.
  • Gerenciamento de clusters, tarefas e serviços no ECS.

Dia 16: EKS (Elastic Kubernetes Service)

  • Introdução ao Kubernetes e EKS.
  • Implantação de clusters Kubernetes com EKS.
  • Gerenciamento e escalabilidade de aplicações containerizadas com EKS.

Dia 17: AWS CLI e SDKs

  • Início com a Interface de Linha de Comando da AWS (CLI).
  • Exploração dos SDKs da AWS para diferentes linguagens de programação.
  • Automação de tarefas e fluxos de trabalho da AWS usando CLI e SDKs.

Dia 18: Melhores Práticas de Segurança

  • Compreensão do Modelo de Responsabilidade Compartilhada da AWS.
  • Implementação das melhores práticas de segurança para IAM, S3 e EC2.
  • Configuração de criptografia, controles de acesso e auditoria.

Dia 19: Otimização de Custos

  • Monitoramento e otimização dos custos da AWS.
  • Compreensão dos modelos de preços da AWS e uso do explorador de custos.
  • Implementação de estratégias de economia de custos e tagging de recursos.

Dia 20: Alta Disponibilidade e Recuperação de Desastres

  • Projetando arquiteturas tolerantes a falhas na AWS.
  • Implementação de implantações multi-AZ e balanceamento de carga.
  • Configuração de estratégias de recuperação de desastres com serviços AWS.

Dia 21: Redes e Segurança

  • Implementação das melhores práticas de segurança de rede.
  • Configuração de NACLs, grupos de segurança e WAF (Firewall de Aplicação Web).
  • Compreensão da proteção contra DDoS e conectividade VPN.

Dia 22: Arquitetura Serverless

  • Projetando aplicações serverless com AWS Lambda e API Gateway.
  • Implementação de arquiteturas orientadas a eventos com SNS e SQS.
  • Escalabilidade e monitoramento de aplicações serverless.

Dia 23: Big Data e Análise

  • Introdução aos serviços de big data da AWS, como EMR, Redshift e Athena.
  • Configuração de pipelines de dados com Kinesis e Glue.
  • Análise de big data usando ferramentas de análise da AWS.

Dia 24: Práticas DevOps na AWS

  • Implementação de pipelines de CI/CD com AWS CodePipeline e CodeDeploy.
  • Automação do provisionamento de infraestrutura com CloudFormation.
  • Monitoramento e registro de fluxos de trabalho DevOps com CloudWatch.

Dia 25: Aprendizado de Máquina na AWS

  • Visão geral dos serviços de aprendizado de máquina da AWS, como SageMaker e Comprehend.
  • Construção e treinamento de modelos de ML com SageMaker.
  • Integração de capacidades de aprendizado de máquina em aplicações.

Dia 26: IoT (Internet das Coisas)

  • Introdução ao AWS IoT Core e serviços de IoT.
  • Configuração de dispositivos IoT e conexão à AWS.
  • Processamento e análise de dados de IoT com serviços AWS.

Dia 27: Redes Avançadas

  • Exploração de recursos avançados de VPC, como peering de VPC e serviços de endpoint.
  • Implementação do AWS Direct Connect para conexões de rede dedicadas.
  • Configuração do Transit Gateway para gerenciamento de rede escalável e centralizado.

Dia 28: Migração e Otimização de Banco de Dados

  • Estratégias para migração de bancos de dados para a AWS.
  • Uso do AWS Database Migration Service (DMS) para migração contínua.
  • Otimização do desempenho e escalabilidade de banco de dados na AWS.

Dia 29: Conformidade e Governança

  • Compreensão dos padrões de conformidade e regulamentações na AWS.
  • Implementação de frameworks de governança usando AWS Organizations.
  • Auditoria e garantia de conformidade com AWS Config e Inspector.

Dia 30: Preparação e Revisão para o Exame

  • Revisão dos conceitos e serviços chave da AWS.
  • Prática de questões e cenários de exemplo.
  • Dicas para realizar exames de certificação AWS.

Esta jornada de 30 dias foi projetada para proporcionar uma visão abrangente dos serviços e conceitos da AWS, avançando gradualmente de tópicos básicos para avançados. Ajuste o ritmo conforme necessário, de acordo com sua familiaridade com a AWS e seus objetivos de aprendizado.

Prepare-se para uma experiência transformadora e enriquecedora no mundo da computação em nuvem com a AWS!