CloudCertNotes

A repository of the notes I take while preparing for cloud certifications

View on GitHub

AWS Solutions Architect - Associate

AWS Global Infrastructure

Overview

Well-Architected Framework

Well-Architected Framework Overview

Well-Architected Tool

AWS Trusted Advisor

Pillar 1: Operational Excellence

Pillar 2: Security

Pillar 3: Reliability

Pillar 4: Performance Efficiency

Pillar 5: Cost Optimization

Identity Access Management (IAM)

Key Features of IAM

Key Terminology for IAM

IAM Permission Boundaries

IAM Conditions

AWS New Account first steps

  1. Enable CloudTrail (service that records all calls made to AWS API)
  2. Create admin user in IAM
  3. Enable MFA on root account
  4. Enable Cost and Usage Report (detailed cost reports)
  5. Log out of root account
  6. Log back in as admin user
  7. Create additional users/groups

IAM Federation

AWS STS - Security Token Service

IAM Best Practices

AWS Organizations

AWS Organizations Overview

AWS Resource Access Manager (RAM)

Elastic Compute Cloud (EC2)

What is EC2?

Methods of connection to EC2 instances

Security Groups

Private, Public and Elastic IPs

EC2 User Data

EC2 Instance Launch Types

EC2 Instance Types

EC2 Spot fleet

EC2 AMI

EC2 Placement Groups

Elastic Network Interfaces (ENI)

EC2 Hibernate

EC2 Strategies for High Availability

Elastic Load Balancer (ELB)

Scalability Overview

Load Balancing Overview

Elastic Load Balancer (ELB) Overview

ELB Health Checks

ELB Target Groups

ELB Types

LB Stickiness

Cross-zone Load Balancing

Connection Draining

SSL/TLS Certificates

Server Name Indication (SNI)

Auto Scaling Groups (ASG)

ASG Overview

ASG Attributes

Scaling Policies Implementations

ASG for Solutions Architect Exam

Elastic Block Storage (EBS)

EBS Overview

EBS Volume Types

EBS Encryption

EBS Snapshots

EBS Migration

EBS RAID

Instance Store (ephemeral storage)

Elastic File System (EFS)

EFS Overview

EFS Performance and Storage Classes

EBS, EFS and Instance Store for Solution Architect Exam

Simple Storage Service (S3)

S3 Overview

S3 Basic Concepts

S3 Data Consistency Model

S3 Storage Classes

S3 Charges

S3 Lifecycle Rules

S3 Encryption

S3 Security

S3 Pre-Signed URLs

S3 MFA-Delete

S3 Websites

S3 Cross-Origin Resource Sharing (CORS)

S3 Versioning

S3 Object Lock

Glacier Vault Lock

S3 Performance Optimization

S3 Select

Glacier Select

Cross-Account S3 Bucket Sharing with AWS Organizations

Same- and Cross-Region Replication (SSR/CRR)

S3 Event Notifications

Transfer Acceleration

DataSync

S3 Access Logs

S3 for Solution Architect

AWS Athena

Athena Overview

Athena Use cases

Athena for Solution Architect

AWS Storage Gateway

Storage Gateway Overview

Storage Gateway Use cases

AWS FSx (File Server)

FSx Overview

AWS Snow Family

Snow Overview

How does it work

  1. Request Snow device for delivery
  2. Install Snow client on-premise
  3. Transfer data
  4. Ship back to AWS

AWS Databases

Questions to ask when choosing a database

Common Database Solutions

Relational Database Service (RDS)

RDS Overview

RDS Backups

RDS Security and Encryption

Creating an RDS database

  1. Standard create (custom settings) or Easy create (recommended best practices)
  2. Choose DB Engine (PostgreSQL and MySQL are the only free-tier eligible)
  3. Templates
    • Production
    • Dev/Test
    • Free Tier
  4. Credential Settings (regular DBMS settings such as admin, passwords and similar)
  5. EC2 Instances to back the DB
  6. Storage (can set automatic scaling)
  7. Multi-AZ deployment (not available in free tier)
  8. Connectivity (VPC , security groups, public access, AZ, ports)
  9. Database options (Authentication, backups, monitoring, automatic maintenance, deletion protection)

RDS Use Cases

RDS for Solution Architect

Amazon Aurora

Aurora Overview

Aurora Serverless

Aurora Global Database

Aurora Use Cases

Aurora for Solution Architect

AWS ElastiCache

ElastiCache Overview

Cache Security

Redis vs Memcached

ElastiCache Use Cases

ElastiCache for Solution Architect

DynamoDB

DynamoDB Overview

DynamoDB Tables

DynamoDB Accelerator (DAX)

DynamoDB Streams

DynamoDB Security

DynamoDB Use Cases

DynamoDB for Solution Architect

AWS Neptune

Neptune Overview

Neptune Use Cases

Neptune for Solution Architect

AWS ElasticSearch

ElasticSearch Overview

ElasticSearch Use Cases

ElasticSearch for Solution Architect

AWS Redshift

Redshift Overview

Redshift Technology

Redshift Use Cases

Redshift for Solution Architect

AWS Database Migration Service

DMS Overview

AWS Schema Conversion Tool (SCT)

AWS DataSync

DataSync Overview

AWS Route 53

Route 53 Overview

DNS TTL

CNAME vs Alias

Routing Policies

CloudFront and Global Accelerator

CloudFront Overview

CloudFront Origins

CloudFront Signed URL/Cookie

AWS Global Accelerator

Difference between CloudFront and Global Accelerator

AWS Lambda

Lambda Overview

Lambda Use Cases

Lambda@Edge

Lambda@Edge Use Cases

AWS API Gateway

API Gateway Overview

API Gateway Security

AWS Cognito

Cognito Overview

AWS Serverless Application Model (SAM)

SAM Overview

Elastic Beanstalk

Elastic Beanstalk Overview

AWS Programmatic Access

Programmatic access Overview

IAM Roles

EC2 Instance Metadata

SDK Overview

Application Communication

AWS Simple Queue Service (SQS)

SQS Overview

SQS Technology

SQS Queue Type

AWS Simple Notification Service (SNS)

SNS Overview

SNS Publications

SNS/SQS Fan Out

AWS Kinesis

Kinesis Overview

Kinesis Data Stream

Kinesis API

Kinesis Security

Amazon MQ

Amazon MQ Overview

Amazon MQ Use Cases

Choosing between SQS, SNS and Kinesis

SQS

SQS

Kinesis

AWS CloudWatch

CloudWatch Overview

CloudWatch Metrics

CloudWatch Dashboards

CloudWatch Logs

CloudWatch Alarms

CloudWatch Events

Auditing: CloudTrail and AWS Config

CloudTrail Overview

AWS Config Overview

AWS Encryption and Security services

AWS Key Management Service

AWS Systems Manager (SSM) Parameter Store

AWS CloudHSM (Hardware Security Module)

AWS Firewall Manager

AWS Web Application Firewall (WAF)

AWS Shield

AWS Virtual Private Cloud (VPC)

Classless Inter-Domain Routing (CIDR-IPv4)

VPC Overview

Default AWS VPC

IGW (Internet Gateway)

Route Tables

DNS Resolution in VPC

Network Address Translation (NAT) Instances

NAT Gateways

Network Access Control Lists (NACLs) and Security Groups

VPC Peering

VPC Endpoints

VPC Flow Logs

Bastion Hosts

Virtual Private Networks (VPN) and Gateways (VGW)

VPN CloudHub

Direct Connect

AWS PrivateLink/VPC Endpoint Services

Transit Gateway

Other Services and Tools in AWS

CI/CD Overview

CI/CD in AWS

CloudFormation

OpsWorks

Elastic Container Service (ECS)

Step Functions

Simple Workflow Service (SWS)

AppSync

Elastic MapReduce (EMR)

Glue

Workspaces

Elastic Transcoder

Cloud Architectures Topics

Disaster Recovery

On-Premise Strategies

Large Data Transfers

Caching Strategies

Security Strategies

High Performance Computing