Podcast
Questions and Answers
Which AWS service allows you to securely connect IoT devices to the cloud?
Which AWS service allows you to securely connect IoT devices to the cloud?
- AWS Device Farm
- Amazon AppStream 2.0
- AWS IoT Core (correct)
- AWS Backup
AWS Application Discovery Service can only use agent-based discovery methods.
AWS Application Discovery Service can only use agent-based discovery methods.
False (B)
What type of service is Amazon WorkSpaces?
What type of service is Amazon WorkSpaces?
Managed Desktop as a Service
AWS _____ Simulator is a service for running fault injection experiments on AWS workloads.
AWS _____ Simulator is a service for running fault injection experiments on AWS workloads.
Match the AWS services with their primary features:
Match the AWS services with their primary features:
Which service provides Desktop Application Streaming?
Which service provides Desktop Application Streaming?
AWS DataSync can move large amounts of data from AWS to on-premises systems.
AWS DataSync can move large amounts of data from AWS to on-premises systems.
Name one disaster recovery strategy provided by AWS.
Name one disaster recovery strategy provided by AWS.
AWS _____ is a service that helps to automate backups across AWS services.
AWS _____ is a service that helps to automate backups across AWS services.
What is the main purpose of AWS Migration Hub?
What is the main purpose of AWS Migration Hub?
Which AWS service is used for audio transcription?
Which AWS service is used for audio transcription?
AWS CloudTrail is used to track API calls made by users within an account.
AWS CloudTrail is used to track API calls made by users within an account.
Name one pillar of the AWS Well-Architected Framework.
Name one pillar of the AWS Well-Architected Framework.
AWS _____ allows users to build conversational bots.
AWS _____ allows users to build conversational bots.
Match the AWS services to their primary functions:
Match the AWS services to their primary functions:
Which service provides a direct private connection to AWS?
Which service provides a direct private connection to AWS?
VPC Flow Logs capture network traffic logs at the VPC level.
VPC Flow Logs capture network traffic logs at the VPC level.
What is a primary function of the Cost Explorer tool?
What is a primary function of the Cost Explorer tool?
The _____ Gateway provides Internet access at the VPC level.
The _____ Gateway provides Internet access at the VPC level.
What type of policies does AWS Organizations use to restrict account power?
What type of policies does AWS Organizations use to restrict account power?
AWS Support provides a Basic plan that only includes billing and account support.
AWS Support provides a Basic plan that only includes billing and account support.
What is one advantage of using Cost Allocation Tags?
What is one advantage of using Cost Allocation Tags?
NACL stands for Network _____ List.
NACL stands for Network _____ List.
Which AWS service is specifically designed for personalized recommendations?
Which AWS service is specifically designed for personalized recommendations?
Match the AWS Machine Learning services with their functions:
Match the AWS Machine Learning services with their functions:
Which service provides serverless computing in AWS?
Which service provides serverless computing in AWS?
Amazon S3 uses a bucket to store objects.
Amazon S3 uses a bucket to store objects.
What is the primary use of IAM in AWS?
What is the primary use of IAM in AWS?
An _______ is a virtual server in Amazon's Elastic Compute Cloud (EC2).
An _______ is a virtual server in Amazon's Elastic Compute Cloud (EC2).
Match the following AWS services with their primary purposes:
Match the following AWS services with their primary purposes:
What type of storage is EBS primarily associated with?
What type of storage is EBS primarily associated with?
AWS Lambda functions can run for up to 10 minutes.
AWS Lambda functions can run for up to 10 minutes.
Name one of the security features provided by AWS IAM.
Name one of the security features provided by AWS IAM.
The _____ service allows you to scale your applications automatically in response to demand.
The _____ service allows you to scale your applications automatically in response to demand.
Which of the following is a feature of S3 storage classes?
Which of the following is a feature of S3 storage classes?
Amazon CloudWatch is used for monitoring AWS resources.
Amazon CloudWatch is used for monitoring AWS resources.
What does AWS CloudTrail provide?
What does AWS CloudTrail provide?
Amazon _____ allows organizations to manage and analyze streaming data.
Amazon _____ allows organizations to manage and analyze streaming data.
Match the following AWS storage solutions with their descriptions:
Match the following AWS storage solutions with their descriptions:
Flashcards
IAM (Identity and Access Management)
IAM (Identity and Access Management)
A service that manages users, groups, policies, and roles to control access to AWS resources.
User
User
A physical person with a password that can access the AWS Console.
Group
Group
A collection of users that share the same permissions.
Policy
Policy
Signup and view all the flashcards
Role
Role
Signup and view all the flashcards
EC2 (Elastic Compute Cloud)
EC2 (Elastic Compute Cloud)
Signup and view all the flashcards
EC2 Instance
EC2 Instance
Signup and view all the flashcards
Security Group
Security Group
Signup and view all the flashcards
EBS Volume
EBS Volume
Signup and view all the flashcards
AMI (Amazon Machine Image)
AMI (Amazon Machine Image)
Signup and view all the flashcards
ELB (Elastic Load Balancer)
ELB (Elastic Load Balancer)
Signup and view all the flashcards
ASG (Auto Scaling Group)
ASG (Auto Scaling Group)
Signup and view all the flashcards
S3 (Simple Storage Service)
S3 (Simple Storage Service)
Signup and view all the flashcards
S3 Bucket
S3 Bucket
Signup and view all the flashcards
RDS (Relational Database Service)
RDS (Relational Database Service)
Signup and view all the flashcards
Shared Responsibility Model
Shared Responsibility Model
Signup and view all the flashcards
Impact Minimization
Impact Minimization
Signup and view all the flashcards
AWS WorkSpace
AWS WorkSpace
Signup and view all the flashcards
Amazon AppStream 2.0
Amazon AppStream 2.0
Signup and view all the flashcards
AWS IoT Core
AWS IoT Core
Signup and view all the flashcards
Amazon Elastic Transcoder
Amazon Elastic Transcoder
Signup and view all the flashcards
AWS AppSync
AWS AppSync
Signup and view all the flashcards
AWS Backup
AWS Backup
Signup and view all the flashcards
Disaster Strategy
Disaster Strategy
Signup and view all the flashcards
AWS Migration Hub
AWS Migration Hub
Signup and view all the flashcards
PII Data in S3 Buckets
PII Data in S3 Buckets
Signup and view all the flashcards
CloudTrail
CloudTrail
Signup and view all the flashcards
Amazon Detective
Amazon Detective
Signup and view all the flashcards
AWS Abuse Reporting
AWS Abuse Reporting
Signup and view all the flashcards
Root User Privileges
Root User Privileges
Signup and view all the flashcards
AWS Machine Learning
AWS Machine Learning
Signup and view all the flashcards
Rekognition
Rekognition
Signup and view all the flashcards
Transcribe
Transcribe
Signup and view all the flashcards
Translate
Translate
Signup and view all the flashcards
VPC
VPC
Signup and view all the flashcards
Subnets
Subnets
Signup and view all the flashcards
Internet Gateway
Internet Gateway
Signup and view all the flashcards
NAT Gateway / Instance
NAT Gateway / Instance
Signup and view all the flashcards
Study Notes
IAM (Identity and Access Management)
- Users: Mapped to a physical user, has a password for the AWS console.
- Groups: Contain only users.
- Policies: JSON documents outlining permissions for users or groups.
- Roles: For EC2 instances or AWS services.
- Security: MFA (Multi-Factor Authentication) and password policy enforced.
- AWS CLI: Manage AWS services via the command line.
- AWS SDK: Manage services using programming languages.
- Access Keys: Access AWS using CLI or SDK.
- Audit: IAM Credential Reports and IAM Access Advisor.
EC2 (Elastic Compute Cloud)
-
EC2 Instance: AMI (Operating System) + Instance size (CPU, RAM) + Storage + Security Group + EC2 User Data.
-
Security Groups: Firewall attached to the EC2 instance.
-
EC2 User Data: Script launched on first instance startup.
-
SSH: Start terminal into EC2 instances (port 22).
-
EC2 Instance Role: Linking to IAM roles.
-
Purchasing Options: On-demand, Spot, Reserved (standard/convertible), Dedicated Host, Dedicated Instance.
-
EC2 Instance Storage:
- EBS Volumes: Network drives attached to a single EC2 instance. Mapped to Availability Zones. EBS snapshots for backups/transferring volumes across AZs.
- Instance Store: High-performance disk attached to the instance. Lost if instance is stopped/terminated.
-
EFS (Elastic File System): Network file system, attachable to hundreds of instances in a region.
-
EFS-IA (Infrequent Access): Cost-optimized storage for infrequent access files.
-
FSx for Windows: Network file system for Windows servers.
-
FSx for Lustre: High-performance computing Linux file system.
ELB & ASG
- High Availability vs Scalability (vertical/horizontal) vs Elasticity vs Agility in the Cloud.
- Elastic Load Balancers (ELB): Distribute traffic across backend EC2 instances (multi-AZ support). Supports health checks. Four types: Classic, Application (HTTP-L7), Network (TCP-L4), Gateway (L3).
- Auto Scaling Groups (ASG): Implement elasticity for applications across multiple AZs. Scales EC2 instances based on demand and replaces unhealthy instances. Integrated with ELB.
Amazon S3
- Buckets vs Objects: Globally unique names, tied to a region.
- S3 Security: IAM policies, S3 bucket policies (public access), S3 encryption.
- S3 Websites: Host static websites on S3.
- S3 Versioning: Multiple file versions, prevents accidental deletion.
- S3 Replication: Same or cross-region replication (requires versioning).
- S3 Storage Classes: Standard, Infrequent Access (IA), One Zone-IA, Intelligent-Tiering, Glacier (Instant/Flexible/Deep Archive).
- Snow Family (SnowCone, Snowball, SnowMobile): Import data to S3 via physical devices (online/offline).
- Storage Gateway: Hybrid solution extending on-premises storage to S3.
Databases & Analytics
- Relational Databases (OLTP): RDS & Aurora (SQL).
- In-memory Database: Elasticache.
- Key/Value Database: DynamoDB (serverless) & DAX (DynamoDB cache).
- Warehouse (OLAP): Redshift (SQL).
- Hadoop Cluster: EMR.
- Athena: Query data on S3 (serverless, SQL).
- QuickSight: Dashboards on data (serverless).
- DocumentDB: "Aurora for MongoDB," JSON-based NoSQL database.
- Amazon QLDB: Financial transactions ledger (immutable journal, cryptographically verifiable).
- Glue: Managed ETL (Extract, Transform, Load) and Data Catalog service.
- Database Migration: DMS.
- Neptune: Graph database (social networks).
Other Compute
- Docker: Container technology.
- ECS (Elastic Container Service): Run Docker containers on EC2 instances.
- Fargate: Run containers without EC2 instance provisioning (serverless).
- ECR (Elastic Container Registry): Private Docker image repository.
- Batch: Run batch jobs on managed EC2 instances.
- Lightsail: Predictable, low-cost for simple applications and databases.
- Lambda: Serverless, Function as a Service, seamless scaling, reactive.
- Lambda Billing: By execution time & provisioned RAM, and by number of invocations. Supported languages (many). Invocation time up to 15 minutes.
- API Gateway: Expose Lambda functions as HTTP APIs.
Deployment
- CloudFormation: Infrastructure as code. Works with almost all AWS resources, repeatable across regions and accounts.
- Beanstalk: Platform as a Service (PaaS). Limited to specific programming languages or Docker. Consistent deployments with known architecture (e.g., ALB+BC+RDS).
- CodeDeploy: Deploy and upgrade applications on servers (hybrid).
- Systems Manager: Patch, configure, and run commands at scale (hybrid).
- OpsWorks: Managed Chef and Puppet in AWS (hybrid).
- CodeCommit: Private Git repository (version control).
- CodeBuild: Build and test code in AWS.
- CodeDeploy: Deploy code to servers.
- CodePipeline: Orchestrate CI/CD pipeline (code to build to deploy).
- CodeArtifact: Store software packages/dependencies on AWS.
- CodeStar: Unified view for developers (CI/CD, code).
- Cloud9: Cloud IDE with collaboration.
- AWS CDK: Define cloud infrastructure using programming language.
Leveraging the AWS Global Application
- Global DNS (Route 53): Route users to the closest deployment for low latency. Helps with disaster recovery.
- Global Content Delivery Network (CDN) (CloudFront): Replicate application to AWS Edge Locations, reduce latency by caching common requests.
- S3 Transfer Acceleration: Accelerate global uploads and downloads to S3.
- AWS Global Accelerator: Improve global application availability and performance.
- AWS Outposts: Deploy AWS services in on-premises data centers.
- AWS Wavelength: Bring AWS services to 5G networks for ultra-low latency applications.
- AWS Local Zones: Bring AWS resources closer to users for low latency applications.
Cloud Integration
- SQS (Simple Queue Service): Queue service (multiple producers, messages retained up to 14 days). Multiple consumers for read/delete. Decouples applications in AWS.
- SNS (Simple Notification Service): Notification service (subscribers: email, Lambda, SQS, HTTP, mobile). Sends to all subscribers, no message retention.
- Kinesis: Real-time data streaming, persistence, and analysis.
- Amazon MQ: Managed message broker for ActiveMQ and RabbitMQ. Protocols like MQTT and AMQP.
Cloud Monitoring
-
CloudWatch: Metrics, alarms, logs, events. Monitor AWS services, automate notifications and actions.
-
CloudTrail: Audit API calls in your AWS account.
-
CloudTrail Insights: Automated analysis of CloudTrail events.
-
X-Ray: Trace requests through distributed applications.
-
AWS Health Dashboard: Status of all AWS services. Account-level dashboard displaying infrastructure impacting events.
-
Amazon CodeGuru: Automated code reviews, performance recommendations.
AWS Security & Compliance
- Shared Responsibility Model.
- Shield: Automatic DDoS protection, 24/7 support for advanced security.
- WAF: Firewall to filter incoming requests.
- KMS: Managed encryption keys.
- CloudHSM: Hardware encryption (manage keys).
- ACM (AWS Certificate Manager): Provision, manage, deploy SSL/TLS certificates.
- GuardDuty: Find malicious behavior.
- Inspector: Find software vulnerabilities.
- Network Firewall: Protect VPC from network attacks.
- Config: Track configuration changes and compliance.
- Macie: Find sensitive data (PII).
- CloudTrail (tracks API calls).
- Amazon Detective: Find the root cause of security issues.
- AWS Abuse: Report AWS resources used for abusive purposes.
Root User Privileges
- Changing account settings.
- Account closure.
- AWS support plan changes.
- Reserved Instance Marketplace seller registration.
AWS Machine Learning
- Rekognition: Face detection, labeling, celebrity recognition.
- Transcribe: Audio to text (subtitles).
- Polly: Text to audio.
- Translate: Translations.
- Lex: Build conversation bots (like Alexa).
- Connect: Cloud contact center.
- Comprehend: Natural Language Processing.
- SageMaker: Machine Learning for developers/data scientists.
- Forecast: Highly accurate forecasts.
- Kendra: ML-powered search engine.
- Personalize: Real-time personalized recommendations.
- Textract: Detect text and data in documents.
AWS VPC & Network
- VPC (Virtual Private Cloud): Virtual network in AWS.
- Subnets: Network partitions within VPC, tied to Availability Zones.
- Internet Gateway: VPC-level internet access.
- NAT Gateway/Instances: Internet access for private subnets.
- NACL: Stateless, subnet-level rules for inbound/outbound.
- Security Groups: Stateful, operate at the EC2 instance level or ENI level.
- VPC Peering: Connect two VPCs (non-overlapping IP ranges, non-transitive).
- Elastic IP: Fixed public IPv4 address (ongoing cost if idle).
- VPC Endpoints: Private access to AWS services within VPC.
- PrivateLink: Privately connect to a 3rd-party VPC service.
- VPC Flow Logs: Network traffic logs.
- Site-to-Site VPN: VPN over public internet between on-premises and AWS.
- Client VPN: OpenVPN connection from your computer to VPC.
- Direct Connect: Direct private connection to AWS.
- Transit Gateway: Connect numerous VPCs and on-premises networks.
Account Best Practices
- Organizations: Operate multiple accounts.
- SCP (Service Control Policies): Restrict account power.
- AWS Control Tower: Setup multiple accounts with best practices.
- Tags & Cost Allocation Tags: Easy management and billing.
- IAM Guidelines: MFA, Least Privilege, Password Policy, Rotation.
- Config: Record resource configurations & compliance.
- CloudFormation: Deploy stacks across accounts/regions.
- Trusted Advisor: Get AWS insights. Adapt Support Plans.
- Account Compromise Actions: Change root password, delete keys, contact AWS support.
- AWS Service Catalog: Allow users to create predefined stacks.
Billing and Costing Tools
- Compute Optimizer: Recommends resource configurations for cost reduction.
- Pricing Calculator: AWS service cost estimations.
- Billing Dashboard: High-level overview. Free tier display.
- Cost Allocation Tags: Tag resources for detailed reports.
- Cost and Usage Reports: Comprehensive billing data.
- Cost Explorer: Current usage, predicted usage.
- Billing Alarms: Track overall & per-service billing.
- Budgets: Track usage/costs, get alerts on RI usage.
- Saving Plans: Save money based on long-term usage.
- Cost Anomaly Detection: Detect unusual spending via Machine Learning.
- Service Quotas: Notifications about service quota thresholds.
Disaster Strategy
- Backup/Restore.
- Pilot Light.
- Warm Standby.
- Multi-site/Hot-Site
Other Services
- Elastic Disaster Recovery (DRS): Recover servers to AWS.
- AWS DataSync: Move large data to/from AWS.
- AWS Application Discovery Service: Planning migration projects by gathering data.
- Migration Hub: Central location to collect server/application data & track migration status.
- Migration Hub Orchestrator: Pre-built migration templates.
- AWS Fault Injection Simulator (FIS): Stress test applications via Chaos Engineering.
- Step Functions: Visual workflows for orchestrating Lambda functions.
- Ground Station: Manage satellite communications & processing.
- Pinpoint: 2-way marketing communication with various channels (email, SMS, etc.).
- AppSync: Sync data across mobile/web apps.
- Amplify: Build/deploy full-stack web/mobile apps.
- Device Farm: Test apps on various devices.
- Backup: Centrally manage backups.
- Application Migration Service (MNG): Migrate apps to AWS.
- Migration Evaluator: Assess and plan migrations.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Test your knowledge on various AWS services and their functionalities. This quiz covers topics such as IoT device connectivity, virtual desktop infrastructure, and disaster recovery strategies within AWS. Challenge yourself to match services with their primary features and learn more about cloud technologies.