1. Computação
1.1. Containers e Orquestração
1.1.1. ECS
1.1.1.1. Serviço gerenciado para contêineres Docker
1.1.2. EKS
1.1.2.1. Kubernates gerenciado
1.1.3. Fargate
1.1.3.1. Execução de contêineres sem gerenciar servidores
1.1.4. ECR
1.1.4.1. Registro de imagens docker
1.2. Computação Geral
1.2.1. EC2
1.2.1.1. Instâncias de computação escaláveis
1.2.1.2. Tipos
1.2.1.2.1. On-Demand
1.2.1.2.2. Reserved Instance
1.2.1.2.3. Spot Instance
1.2.1.2.4. Dedicated Host
1.2.1.3. Localização
1.2.1.3.1. Shared Tenancy Instances
1.2.1.3.2. Dedicated Instances
1.2.1.3.3. Dedicated Hosts
1.2.1.4. Placement Groups
1.2.1.4.1. Cluster
1.2.1.4.2. Partition
1.2.1.4.3. Spread
1.2.1.5. Instancia families
1.2.1.5.1. Uso Geral
1.2.1.5.2. Compute Optimized
1.2.1.5.3. Memory Optimized
1.2.1.5.4. Accelerated Computing
1.2.1.5.5. Storage Optimized
1.2.1.6. Storage
1.2.1.6.1. EC2 Instance Store
1.2.1.6.2. EBS - Elastic Block Store
1.2.1.7. Auto Scaling
1.2.1.7.1. Manual
1.2.1.7.2. Dinâmico (Usa Cloud Watch)
1.2.1.7.3. Predictive Scaling (Usa Machine Learning)
1.2.1.7.4. Scheduled Scaling
1.2.2. Lambda
1.2.2.1. Computação serverless para executar o código
1.2.2.1.1. Timeout maximo de 15 minutos
1.2.2.1.2. Cold Start, demora pra iniciar
1.2.3. Elastic Beanstalk
1.2.3.1. Simplifica a Implantação de aplicativos nos servidores. (Não é serverless)
1.2.4. LightSail
1.2.4.1. É uma solução simplificada de hospedagem, User Friendly. (Não é serverless)
1.2.5. AWS Batch
1.2.5.1. Execução de workloads em lotes, é possivel usar o EC2 Spot.
1.3. IaaC
1.3.1. CloudFormation
1.3.1.1. Definir Infraestrutura as a code
2. Redes e CDN
2.1. VPC
2.1.1. Redes privadas virtuais
2.1.1.1. Subnets
2.1.1.1.1. Cada subnet se situa em uma availability zone diferente
2.1.1.2. Network Access Control Lists
2.1.1.3. Route Tables
2.1.1.3.1. Dizem para onde deve ser roteados os IPs que chegam a esta subnet
2.1.1.4. Internet Gateway
2.1.1.4.1. Possibilida a VPC se comunique com a internet
2.1.1.5. VPC Peering
2.1.1.6. Security Group
2.1.1.6.1. Definem quais IPs são permitidos naquele grupo de segurança, tudo é Deny por padrão.
2.1.1.7. Network Access Control Lists
2.1.1.7.1. Listas que controlam o acesso são stateless
2.2. VPN
2.2.1. Site-To-Site VPN
2.2.2. Client VPN
2.2.3. VPN Cloud Hub
2.3. CloudFront
2.3.1. Distribuição de conteúdo em CDN
2.4. Global Accelerator
2.4.1. Otimiza o trafégo em nivel de rede para aplicações globais, focando em baixa latência e alta disponibilidade.
2.5. Direct Conect
2.5.1. Conexão dedicada on premises para nuvem
2.5.2. Não passa pela internet
2.6. ELB
2.6.1. Elastic Loud Balancer, distribuição de tráfego entre servidores
2.6.1.1. ALB
2.6.1.1.1. Aplications Load Balancer, usado para internet (Http e Https)
2.6.1.2. NLB
2.6.1.2.1. Network Load Balancer, usado internamente na VPC (TCP, TLS, UDP)
2.6.1.3. GLB
2.6.1.3.1. Gateway Load Balancer, usado com software de terceiros (IP)
2.7. Rote 53
2.7.1. Serviço de DNS
2.7.2. Routing Policies
2.7.2.1. Simple Routing
2.7.2.2. Failover Routing
2.7.2.3. Geolocation Routing
2.7.2.4. Geo Proximity Routing
2.7.2.5. Latency-Based Routing
2.7.2.6. Multivalue anwser Routing
2.7.2.7. Weighted Routing
3. Armazenamento
3.1. Banco de dados Relacional
3.1.1. RDS
3.1.1.1. Banco de dados gerenciado (Serverless)
3.1.2. Aurora
3.1.2.1. Banco de dados otimizado
3.1.3. Aurora Serverless
3.1.3.1. Pausa o banco após 5 minutes de inatividade
3.2. Banco de dados NoSQL
3.2.1. DynamoDB
3.2.1.1. Banco de dados NoSQL escalavel (Serverless)
3.2.2. ElastiCache
3.2.2.1. Armazenamento cache para alta performance
3.2.2.1.1. Redis
3.2.2.1.2. Memcached
3.2.3. Neptune
3.2.3.1. Banco de dados Graphs, usado para redes sociais por exemplo
3.3. Banco de dados de documentos
3.3.1. DocumentDB
3.3.1.1. Usados para documentos, ideial para dados json, compativel com mongoDB
3.4. Banco de dados baseados em series temporais
3.4.1. Timestream
3.4.1.1. Usados para ações, metricas de IoT, e logs de aplicações
3.5. Banco de dados para Ledger
3.5.1. QLDB
3.5.1.1. historico imutavel e transparente, tipo criptomoedas
3.6. Armazenamento de Objetos
3.6.1. S3
3.6.1.1. Armazenamento de objetos escalavél
3.6.1.2. Features
3.6.1.2.1. Batch operations
3.6.1.2.2. Multipart Upload
3.6.1.2.3. Versionamento e MFA on Delete
3.6.1.2.4. Replication Cross Region
3.6.1.2.5. Gerenciamento de Acessos
3.6.1.2.6. Size Limits
3.6.1.3. S3 Tipos
3.6.1.3.1. S3 Standard
3.6.1.3.2. S3 Inteligent Tiering
3.6.1.3.3. S3 Standard-IA
3.6.1.3.4. S3 One Zone-IA
3.6.1.3.5. S3 Glacier
3.6.1.3.6. S3 Glaciar Deep Archive
3.7. Armazenamento em Blocos
3.7.1. EBS
3.7.1.1. Armazenamento em blocos para EC2
3.7.1.2. Usar para aquivos que precisam ficar dentro do EC2
3.8. Sistemas de Arquivos
3.8.1. EFS
3.8.1.1. Sistemas de arquivos para instâncias Linux (Serverless)
3.8.1.2. Compartilhamento de arquivos para multiplas instancias EC2
3.9. Data Warehousing
3.9.1. RedShift
3.9.1.1. Data warehouse escalável
3.9.2. RedShift Serverless
3.9.2.1. Data warehouse escalável (Serverless)
3.10. Hybrid Cloud
3.10.1. AWS Storage Gateway
3.10.1.1. Conectar on-premises para acessar dados na nuvem
3.10.1.2. tipos
3.10.1.2.1. File Gateway
3.10.1.2.2. Volume Gateway
3.10.1.2.3. Tape Gateway
4. Gerenciamento
4.1. Fundamentos
4.1.1. Economia de Escala
4.1.1.1. A medida que você escala, a aws diminui o custo por chamada hora/maquina, por GB consumido.
4.1.2. CapEX
4.1.2.1. Despesas de Capital
4.1.3. OpEX
4.1.3.1. Custo Operacional
4.1.4. Complience
4.1.4.1. HIPAA/HITECH
4.1.4.2. SOC
4.1.4.3. PCI/DSS
4.1.4.4. LGPD
4.1.5. RTO
4.1.5.1. Recovery Time Objective
4.1.5.1.1. O tempo que posso ficar fora do ar
4.1.6. RPO
4.1.6.1. Recovery Point Objective
4.1.6.1.1. A quantidade de informação que posso perder
4.1.7. Licenças Softwares
4.1.7.1. Consegue importar suas licenças para a AWS.
4.2. Monitoramento e Logs
4.2.1. CloudWatch
4.2.1.1. Focado em monitoramento de desempenho e alertas
4.2.2. CloudTrail
4.2.2.1. Focado em auditoria e rastreamento de ações realizadas.
4.2.3. Config
4.2.3.1. Conformidade e histórico de configurações
4.2.4. Personal Health Dashboard
4.2.4.1. Alertas quando um serviço AWS está fora do ar.
4.3. Governança e Auditoria
4.3.1. Trusted Advisor
4.3.1.1. Focado em ajudar os clientes a melhorar o uso geral da AWS.
4.3.2. Organizations
4.3.2.1. Gerenciamento centralizado de multiplas contas aws
4.3.3. Suporte AWS
4.3.3.1. Planos
4.3.3.1.1. Basic
4.3.3.1.2. Developer
4.3.3.1.3. Business
4.3.3.1.4. Enterprise
4.4. Gastos e Fatura
4.4.1. Billing Support Case
4.4.1.1. Tire duvidas sobre sua Fatura
4.4.2. Cost Explorer
4.4.2.1. Visualizar e compreender gastos na AWS
4.4.2.2. Tem as Tags
4.4.3. Cost Usage and Report
4.4.3.1. Entrega relatório de gastos em um bucket S3
4.4.4. AWS Budge
4.4.4.1. Configurar alertas de gastos na Conta
4.5. Segurança e Acessos
4.5.1. IAM
4.5.1.1. Controle de identidades e permissões
4.5.2. WAF
4.5.2.1. Firewall para proteção de aplicativos Web
4.5.3. Shield
4.5.3.1. Proteção contra DDoS
4.5.4. Security Hub
4.5.4.1. Consolidação de alertas de segurança
4.5.5. KMS
4.5.5.1. Gerenciar chaves de criptografia
5. Integração e Mensageria
5.1. SQS
5.1.1. Filas de mensagens escaláveis, standard ou FIFO
5.2. SNS
5.2.1. Serviço de notificação em tempo real, publish-subscribe, fan-out
5.3. Step Functions
5.3.1. Workflows em fluxograma (Serverless)
6. Análise e Big Data
6.1. Glue
6.1.1. ETL (extração, transformação e carga) de dados
6.2. EMR
6.2.1. Processamento de Big Data com Hadoop e Spark
6.3. QuickSight
6.3.1. Ferramenta de BI
6.4. Athena
6.4.1. Lê dados em S3, consulta por queries SQL
6.5. Kinesis
6.5.1. Streaming de dados real time e near real time
6.5.1.1. Firehose
6.5.1.2. Data Streams
7. DevOps
7.1. CodePipeline
7.1.1. Automação de pipelines CI/CD
7.2. CodeBuild
7.2.1. Serviço de compilação de código
7.3. CodeDeploy
7.3.1. Implantação automatizada, ECS por exemplo
7.4. CodeCommit
7.4.1. Repositório de código gerenciado
7.5. CodeStar
7.5.1. Gerenciamento
8. Outros
8.1. Machine Learning e AI
8.1.1. SageMaker
8.1.1.1. Criação e treinamento de modelo de ML
8.1.2. Rekognition
8.1.2.1. reconhecimento de imagens por AI
8.1.3. Polly
8.1.3.1. text to speech
8.1.4. Comprehend
8.1.4.1. sentiment analysis
8.1.5. Translate
8.1.6. Macie
8.1.6.1. ML para descobrir, clasisficar e proteger dados sensiveis no S3
8.2. Migração/Transferência de dados
8.2.1. Migration Hub
8.2.2. Snowball
8.2.3. Database Migration Service (DMS)
8.3. Internet das Coisas (IoT)
8.3.1. IoT Core
8.3.2. IoT Greengrass
8.4. Realidade Virtual / Aumentada
8.4.1. Sumerian
8.5. Blockchain
8.5.1. Managed Blockchain
8.6. Midia e Streaming
8.6.1. Elemental MediaConvert
8.6.2. Elemental MidaLive
8.7. Desktop e Produtividade
8.7.1. WorkSpaces