AWS In Practice
Courses
  • Welcome to AWS In Practice by IT Assist Labs!
  • Courses
    • AWS Powered E-commerce Application: A Guided Tour
      • Lesson Learning Paths
        • Lesson Learning Paths - Certification Prep
        • Lesson Learning Paths - Interview Prep
      • Lesson Summaries
        • Introduction
          • E-commerce Application Architecture
        • Multi-Account Strategy
          • Multi-Account Strategy Overview
          • Organization Units
          • Core Accounts
        • Core Microservices
          • Services Overview
          • AWS Well-Architected design framework application
          • Site Reliability Engineering Application
          • DevOps Application
          • Monitoring, Logging and Observability Application
        • AWS Service By Layer
          • AWS Service By Layer Overview
          • Presentation Layer
          • Business Logic Layer
          • Data Layer
        • E-commerce Application Use Cases
          • E-commerce Application Use Cases
          • Roles
      • Lesson Content Navigation Demonstration
    • Explore a Live AWS Environment Powering an E-commerce Application
  • Resources
    • AWS Certification Guide
      • Concepts
        • Security, Identity & Compliance
          • AWS IAM-Related Concepts in Certification Exams
        • Design High-Performing Architectures
          • Designing a high-performing architecture with EC2 and Auto Scaling Groups (ASGs)
    • Insights
      • Zero Trust Architecture (ZTA)
      • Implementing a Zero Trust Architecture(ZTA) with AWS
      • The Modern Application Development Lifecycle - Blue/Green Deployments
      • Microservices Communication Patterns
    • Interview Preparation
      • AWS Solutions Archictect
  • AWS Exploration
    • Use Cases
      • Multi-Region Resiliency with Active-Active Setup
        • Exploration Summary
    • Foundational Solutions Architect Use Cases
    • Security Engineer / Cloud Security Architect Use Cases
    • DevOps / Site Reliability Engineer (SRE) Use Cases
    • Cloud Engineer / Cloud Developer
    • Data Engineer Use Cases
    • Machine Learning Engineer / AI Practitioner Use Cases
    • Network Engineer (Cloud) Use Cases
    • Cost Optimization / FinOps Practitioner Use Cases
    • IT Operations / Systems Administrator Use Cases
  • Study Group
    • AWS Certified Solutions Architect - Associate
      • Study Guide Introduction
      • Domain 1: Design Secure Architectures
        • Task Statement 1.1: Design secure access to AWS resources
          • SecureCart's Journey
          • AWS Identity & Access Management (IAM) Fundamentals
          • AWS Security Token Service (STS)
          • AWS Organization
          • IAM Identity Center
          • AWS Policies
          • Federated Access
          • Directory Service
          • Managing Access Across Multiple Accounts
          • Authorization Models in IAM
          • AWS Control Tower
          • AWS Service Control Policies (SCPs)
          • Use Cases
            • Using IAM Policies and Tags for Access Control in AWS
        • Task Statement 1.2: Design Secure Workloads and Applications
          • SecureCart Journey
          • Application Configuration & Credential Security
          • Copy of Application Configuration & Credential Security
          • Network Segmentation Strategies & Traffic Control
          • Securing Network Traffic & AWS Service Endpoints
          • Protecting Applications from External Threats
          • Securing External Network Connections
          • AWS Network Firewall
          • AWS Firewall Manager
          • IAM Authentication Works with Databases
          • AWS WAF (Web Application Firewall)
          • Use Cases
            • AWS Endpoint Policy for Trusted S3 Buckets
            • Increasing Fault Tolerance for AWS Direct Connect in SecureCart’s Multi-VPC Network
            • Securing Multi-Domain SSL with ALB in SecureCart Using SNI-Based SSL
            • Configuring a Custom Domain Name for API Gateway with AWS Certificate Manager and Route 53
            • Application Load Balancer (ALB) – Redirecting HTTP to HTTPS
            • Security Considerations in ALB Logging & Monitoring
          • Amazon CloudFront and Different Origin Use Cases
          • Security Group
          • CloudFront
          • NACL
          • Amazon Cognito
          • VPC Endpoint
        • Task Statement 1.3: Determine appropriate data security controls
          • SecureCart Journey
          • Data Access & Governance
          • Data Encryption & Key Management
          • Data Retention, Classification & Compliance
          • Data Backup, Replication & Recovery
          • Managing Data Lifecycle & Protection Policies
          • KMS
          • S3 Security Measures
          • KMS Use Cases
          • Use Cases
            • Safely Storing Sensitive Data on EBS and S3
            • Managing Compliance & Security with AWS Config
            • Preventing Sensitive Data Exposure in Amazon S3
            • Encrypting EBS Volumes for HIPAA Compliance
            • EBS Encryption Behavior
            • Using EBS Volume While Snapshot is in Progress
          • Compliance
          • Implementing Access Policies for Encryption Keys
          • Rotating Encryption Keys and Renewing Certificates
          • Implementing Policies for Data Access, Lifecycle, and Protection
          • Rotating encryption keys and renewing certificates
          • Instance Store
          • AWS License Manager
          • Glacier
          • AWS CloudHSM Key Management & Zeroization Protection
          • EBS
        • AWS Security Services
        • Use Cases
          • IAM Policy & Directory Setup for S3 Access via Single Sign-On (SSO)
          • Federating AWS Access with Active Directory (AD FS) for Hybrid Cloud Access
      • Domain 2
        • Task Statement 2.1: Design Scalable and Loosely Coupled Architectures
          • SecureCart Journey
          • API Creation & Management
          • Microservices & Event-Driven Architectures
          • Load Balancing & Scaling Strategies
          • Caching Strategies & Edge Acceleration
          • Serverless & Containerization
          • Workflow Orchestration & Multi-Tier Architectures
        • Task Statement 2.2: Design highly available and/or fault-tolerant architectures
          • SecureCart Journey
          • AWS Global Infrastructure & Distributed Design
          • Load Balancing & Failover Strategies
          • Disaster Recovery (DR) Strategies & Business Continuity
          • Automation & Immutable Infrastructure
          • Monitoring & Workload Visibility
          • Use Cases
            • Amazon RDS Failover Events & Automatic Failover Mechanism
      • Domain 3
        • Task Statement 3.1: Determine high-performing and/or scalable storage solutions
          • SecureCart Journey
          • Understanding AWS Storage Types & Use Cases
          • Storage Performance & Configuration Best Practices
          • Scalable & High-Performance Storage Architectures
          • Hybrid & Multi-Cloud Storage Solutions
          • Storage Optimization & Cost Efficiency
          • Hands-on Labs & Final Challenge
        • Task Statement 3.2: Design High-Performing and Elastic Compute Solutions
          • SecureCart
          • AWS Compute Services & Use Cases
          • Elastic & Auto-Scaling Compute Architectures
          • Decoupling Workloads for Performance
          • Serverless & Containerized Compute Solutions
          • Compute Optimization & Cost Efficiency
        • Task Statement 3.3: Determine High-Performing Database Solutions
          • SecureCart Journey
          • AWS Database Types & Use Cases
          • Database Performance Optimization
          • Caching Strategies for High-Performance Applications
          • Database Scaling & Replication
          • High Availability & Disaster Recovery for Databases
        • Task Statement 3.4: Determine High-Performing and/or Scalable Network Architectures
          • SecureCart Journey
          • AWS Networking Fundamentals & Edge Services
          • Network Architecture & Routing Strategies
          • Load Balancing for Scalability & High Availability
          • Hybrid & Private Network Connectivity
          • Optimizing Network Performance
          • Site-to-Site VPN Integration for SAP HANA in AWS
        • Task Statement 3.5: Determine High-Performing Data Ingestion and Transformation Solutions
          • SecureCart Journey
          • Data Ingestion Strategies & Patterns
          • Data Transformation & ETL Pipelines
          • Secure & Scalable Data Transfer
          • Building & Managing Data Lakes
          • Data Visualization & Analytics
      • Domain 4
        • Task Statement 4.1: Design Cost-Optimized Storage Solutions
          • SecureCart Journey
          • AWS Storage Services & Cost Optimization
          • Storage Tiering & Auto Scaling
          • Data Lifecycle Management & Archival Strategies
          • Hybrid Storage & Data Migration Cost Optimization
          • Cost-Optimized Backup & Disaster Recovery
        • Task Statement 4.2: Design Cost-Optimized Compute Solutions
          • SecureCart Journey
          • AWS Compute Options & Cost Management Tools
          • Compute Purchasing Models & Optimization
          • Scaling Strategies for Cost Efficiency
          • Serverless & Container-Based Cost Optimization
          • Hybrid & Edge Compute Cost Strategies
          • AWS License Manager
        • Task Statement 4.3: Design cost-optimized database solutions
          • SecureCart Journey
          • AWS Database Services & Cost Optimization Tools
          • Database Sizing, Scaling & Capacity Planning
          • Caching Strategies for Cost Efficiency
          • Backup, Retention & Disaster Recovery
          • Cost-Optimized Database Migration Strategies
        • Task Statement 4.4: Design Cost-Optimized Network Architectures
          • SecureCart Journey
          • AWS Network Cost Management & Monitoring
          • Load Balancing & NAT Gateway Cost Optimization
          • Network Connectivity & Peering Strategies
          • Optimizing Data Transfer & Network Routing Costs
          • Content Delivery Network & Edge Caching
      • Week Nine
        • Final Review Session
        • Final Practice Test
Powered by GitBook

@ 2024 IT Assist LLC

On this page
  • Web & API Solutions
  • Static Website Hosting with HTTPS
  • Basic REST API with Authentication
  • HTTP Redirects via Lambda@Edge
  • Global Multi-Region Web App Deployment
  • GraphQL API with Real-Time Subscriptions
  • Multi-Tenant SaaS API with Rate Limiting
  • Automation & Event Workflows
  • Scheduled File Cleanup in S3
  • Image Upload Trigger for Thumbnail Creation
  • Send Notification on EC2 Start
  • Order Processing with Dead Letter Queue (DLQ)
  • CI/CD Event Triggers Across Accounts
  • Automated Compliance Remediation
  • Data & Storage Use Cases
  • S3 Lifecycle Management for Archiving
  • Pre-Signed URL Generation for File Access
  • Basic CRUD with DynamoDB
  • Serverless Data Lake with Querying
  • Data Replication and Backup Across Regions
  • Data Ingestion Pipeline with ETL
  • Security & Identity Management
  • IAM Role with Least Privilege
  • Centralized Security Monitoring Hub
  • Federated Access with SAML and SSO
  • Multi-Tenant Identity Isolation with Cognito
  • Monitoring & Operational Insights
  • CloudWatch Alarm on EC2 Metrics
  • Log Processing and Alerting
  • Resource Monitoring Dashboard
  • Distributed Tracing Across Microservices
  • Real-Time Alerting and Auto-Remediation
  • Log Aggregation and Analysis with OpenSearch
  • Deployment & Infrastructure Automation
  • Deploy Lambda with CloudFormation
  • CI/CD Pipeline for Web App
  • Infrastructure Provisioning with CDK
  • Multi-Account CI/CD Pipeline
  • Blue/Green Deployment for ECS
  • Parameterized CloudFormation Stacks
  1. AWS Exploration

Foundational Solutions Architect Use Cases

Web & API Solutions

Static Website Hosting with HTTPS

  • Services: S3, CloudFront, ACM, Route 53

  • Objective: Host a static website with a custom domain and SSL certificate.

  • Learning: Understand global content delivery, DNS setup, and how to secure static content delivery at scale.

Basic REST API with Authentication

  • Services: API Gateway, Lambda, Cognito

  • Objective: Build a simple serverless API protected by user authentication.

  • Learning: Learn API management, integrating authentication, and managing serverless compute for APIs.

HTTP Redirects via Lambda@Edge

  • Services: CloudFront, Lambda@Edge

  • Objective: Create URL redirection rules at the edge for legacy paths.

  • Learning: Explore edge compute, latency reduction, and custom logic deployment close to users.


Global Multi-Region Web App Deployment

  • Services: CloudFront, Route 53, Global Accelerator, Lambda

  • Objective: Deliver a high-availability web app with global failover.

  • Learning: Design for global availability, failover, and performance optimization.

GraphQL API with Real-Time Subscriptions

  • Services: AppSync, DynamoDB Streams, Lambda

  • Objective: Serve real-time data updates via GraphQL subscriptions.

  • Learning: Architect real-time APIs and understand event-driven integration.

Multi-Tenant SaaS API with Rate Limiting

  • Services: API Gateway, Lambda, Cognito, Usage Plans

  • Objective: Provide controlled API access for multiple tenants.

  • Learning: Design for multi-tenancy, usage throttling, and security boundaries.


Automation & Event Workflows

Scheduled File Cleanup in S3

  • Services: EventBridge, Lambda

  • Objective: Automate file deletion from S3 on a schedule.

  • Learning: Understand serverless automation and event-driven scheduling.

Image Upload Trigger for Thumbnail Creation

  • Services: S3, Lambda

  • Objective: Automatically create image thumbnails upon upload.

  • Learning: Implement reactive workflows using S3 event triggers.

Send Notification on EC2 Start

  • Services: CloudTrail, EventBridge, SNS

  • Objective: Notify admins when EC2 instances start.

  • Learning: Build event-driven monitoring with proactive alerting.


Order Processing with Dead Letter Queue (DLQ)

  • Services: SQS, Lambda, DynamoDB

  • Objective: Process customer orders asynchronously with failure handling.

  • Learning: Architect for resilience, decoupling, and error recovery.

CI/CD Event Triggers Across Accounts

  • Services: EventBridge (Cross-account), Lambda

  • Objective: Trigger actions in one AWS account based on events in another.

  • Learning: Cross-account event orchestration and governance.

Automated Compliance Remediation

  • Services: Config Rules, Lambda, SNS

  • Objective: Detect and fix non-compliant resources automatically.

  • Learning: Implement self-healing infrastructure and governance automation.


Data & Storage Use Cases

S3 Lifecycle Management for Archiving

  • Services: S3, Glacier

  • Objective: Automatically archive old files to Glacier.

  • Learning: Optimize storage cost and design data lifecycle strategies.

Pre-Signed URL Generation for File Access

  • Services: S3, Lambda, API Gateway

  • Objective: Secure temporary access to private files.

  • Learning: Implement secure, scalable file access control.

Basic CRUD with DynamoDB

  • Services: API Gateway, Lambda, DynamoDB

  • Objective: Store and manage items using serverless architecture.

  • Learning: Model NoSQL data and understand API integration.


Serverless Data Lake with Querying

  • Services: S3, Glue, Athena, QuickSight

  • Objective: Store and analyze large datasets without servers.

  • Learning: Design data lakes and implement serverless analytics.

Data Replication and Backup Across Regions

  • Services: S3 Replication, DynamoDB Global Tables

  • Objective: Ensure data availability across multiple AWS regions.

  • Learning: Build for disaster recovery and high availability.

Data Ingestion Pipeline with ETL

  • Services: Kinesis, Lambda, Glue, Redshift

  • Objective: Stream and transform data into a warehouse.

  • Learning: Design scalable, real-time ETL pipelines.


Security & Identity Management

IAM Role with Least Privilege

  • Services: IAM

  • Objective: Create a secure, minimal access policy.

  • Learning: Apply principle of least privilege and access control.


Centralized Security Monitoring Hub

  • Services: Security Hub, GuardDuty, Config

  • Objective: Aggregate security alerts across accounts.

  • Learning: Centralize governance and threat detection.

Federated Access with SAML and SSO

  • Services: IAM Identity Center, SAML Provider

  • Objective: Enable external identity federation.

  • Learning: Architect for cross-organization identity management.

Multi-Tenant Identity Isolation with Cognito

  • Services: Cognito, KMS, IAM

  • Objective: Secure user data in a multi-tenant app.

  • Learning: Design identity isolation and tenant-level security.


Monitoring & Operational Insights

CloudWatch Alarm on EC2 Metrics

  • Services: CloudWatch, EC2

  • Objective: Alert on high CPU usage.

  • Learning: Implement monitoring and proactive alerting.

Log Processing and Alerting

  • Services: CloudWatch Logs, Lambda

  • Objective: Analyze logs and trigger actions.

  • Learning: Design reactive log-based workflows.

Resource Monitoring Dashboard

  • Services: CloudWatch Dashboards

  • Objective: Visualize system health in one view.

  • Learning: Aggregate metrics for operational awareness.


Distributed Tracing Across Microservices

  • Services: X-Ray, API Gateway, Lambda, ECS

  • Objective: Trace user requests across services.

  • Learning: Identify performance bottlenecks and trace flow.

Real-Time Alerting and Auto-Remediation

  • Services: CloudWatch, EventBridge, Lambda

  • Objective: Auto-heal resources based on alerts.

  • Learning: Build self-healing architectures.

Log Aggregation and Analysis with OpenSearch

  • Services: CloudWatch Logs, Firehose, OpenSearch

  • Objective: Search and analyze large-scale logs.

  • Learning: Design centralized log analytics.


Deployment & Infrastructure Automation

Deploy Lambda with CloudFormation

  • Services: CloudFormation, Lambda

  • Objective: Automate serverless deployments.

  • Learning: Apply infrastructure-as-code (IaC).

CI/CD Pipeline for Web App

  • Services: CodeCommit, CodeBuild, CodePipeline

  • Objective: Automate app build and deployment.

  • Learning: Design pipelines for repeatable deployments.

Infrastructure Provisioning with CDK

  • Services: AWS CDK

  • Objective: Provision infra using TypeScript/Python.

  • Learning: Use code for scalable infra management.


Multi-Account CI/CD Pipeline

  • Services: CodePipeline, StackSets

  • Objective: Deploy apps across multiple AWS accounts.

  • Learning: Manage complex environments and governance.

Blue/Green Deployment for ECS

  • Services: ECS, ALB, CodeDeploy

  • Objective: Deploy updates with zero downtime.

  • Learning: Implement safe deployment strategies.

Parameterized CloudFormation Stacks

  • Services: CloudFormation, SSM

  • Objective: Deploy reusable templates across environments.

  • Learning: Build modular and flexible IaC.

PreviousExploration SummaryNextSecurity Engineer / Cloud Security Architect Use Cases

Last updated 1 month ago