🌍 DevOps · subject

DevOps Amazon AWS Syllabus

The Amazon AWS syllabus for DevOps in full: 8 chapters, 31 topics and 79 sub-topics, every one listed below, plus 59 Amazon AWS flashcards with answers.

8Chapters
31Topics
79Sub-topics
59Flashcards

Amazon AWS syllabus: all 8 chapters

Expand any chapter to see its topics and sub-topics.

  1. Introduction to AWS

    3 topics
    • What is AWS?
      • Overview of Cloud Computing
      • History of AWS
      • Benefits of AWS
    • AWS Global Infrastructure
      • Regions and Availability Zones
      • Edge Locations
      • Data Centers
    • AWS Free Tier
      • Free Tier Services
      • Limitations and Usage
  2. AWS Core Services

    4 topics
    • Compute Services
      • Amazon EC2
      • Amazon Lightsail
      • AWS Lambda
      • Amazon ECS
      • Amazon EKS
    • Storage Services
      • Amazon S3
      • Amazon EBS
      • Amazon EFS
      • Amazon Glacier
      • AWS Storage Gateway
    • Database Services
      • Amazon RDS
      • Amazon DynamoDB
      • Amazon Redshift
      • Amazon Aurora
      • Amazon Neptune
      • Amazon DocumentDB
    • Networking and Content Delivery
      • Amazon VPC
      • Amazon CloudFront
      • AWS Direct Connect
      • Elastic Load Balancing
      • Amazon Route 53
  3. Security, Identity, and Compliance

    5 topics
    • AWS Identity and Access Management (IAM)
      • Users and Groups
      • Roles and Policies
      • MFA and Security Best Practices
    • AWS Key Management Service (KMS)
      • Creating and Managing Keys
      • Encryption and Decryption
    • AWS CloudTrail
      • Logging and Monitoring
      • Compliance and Auditing
    • AWS Shield
      • DDoS Protection
      • AWS Shield Standard and Advanced
    • AWS WAF
      • Web Application Firewall
      • Creating and Managing Rules
  4. Management and Governance

    4 topics
    • AWS CloudFormation
      • Infrastructure as Code
      • Templates and Stacks
    • AWS CloudWatch
      • Monitoring and Metrics
      • Alarms and Logs
    • AWS Systems Manager
      • Automation and Run Command
      • Patch Manager
    • AWS Config
      • Resource Inventory
      • Compliance and Change Management
  5. Developer Tools

    4 topics
    • AWS CodeCommit
      • Version Control
      • Repositories
    • AWS CodeBuild
      • Continuous Integration
      • Build Projects
    • AWS CodeDeploy
      • Automated Deployments
      • Deployment Configurations
    • AWS CodePipeline
      • Continuous Delivery
      • Pipeline Stages
  6. Analytics

    4 topics
    • Amazon Kinesis
      • Kinesis Data Streams
      • Kinesis Data Firehose
      • Kinesis Data Analytics
    • Amazon EMR
      • Hadoop Framework
      • Cluster Management
    • Amazon Athena
      • Querying S3 Data
      • SQL Queries
    • AWS Glue
      • Data Catalog
      • ETL Jobs
  7. Machine Learning

    3 topics
    • Amazon SageMaker
      • Building and Training Models
      • Deploying Models
    • AWS Lambda
      • Serverless Machine Learning
      • Integration with Other Services
    • AWS Deep Learning AMIs
      • Pre-configured Environments
      • Frameworks and Tools
  8. Migration and Transfer

    4 topics
    • AWS Migration Hub
      • Migration Tracking
      • Integration with Other Services
    • AWS Database Migration Service (DMS)
      • Database Migrations
      • Replication Tasks
    • AWS Snowball
      • Data Transfer Appliance
      • Snowball Edge
    • AWS DataSync
      • Automated Data Transfer
      • On-Premises to AWS

DevOps Amazon AWS flashcards — 59 questions with answers

  1. What is Amazon Web Services (AWS)?

    AWS is a comprehensive, on-demand cloud computing platform from Amazon that provides infrastructure (compute, storage, databases), platform, and software services on a pay-as-you-go basis over the internet, eliminating the need to own physical data centers.

  2. Which three core cloud service models does AWS support, and what does each provide?

    IaaS (Infrastructure as a Service) - raw compute/storage/networking (e.g., EC2); PaaS (Platform as a Service) - managed runtime/platform (e.g., Elastic Beanstalk); SaaS (Software as a Service) - ready-to-use applications (e.g., Amazon WorkMail).

  3. What are the three main components of the AWS Global Infrastructure hierarchy?

    Regions (geographic areas), Availability Zones (AZs - one or more discrete data centers within a Region), and Edge Locations / Points of Presence (used by CloudFront and Route 53 for content delivery and DNS).

  4. What is an AWS Availability Zone (AZ)?

    An AZ is one or more physically separate data centers within a Region, each with independent power, cooling, and networking, interconnected by low-latency links. A Region typically has at least three AZs to enable high availability and fault tolerance.

  5. What is an AWS Region, and why deploy across multiple Regions?

    A Region is a separate geographic area containing multiple isolated Availability Zones. Multiple Regions are used for lower latency to users, data sovereignty/compliance, and disaster recovery. Each Region is independent and isolated from others.

  6. What is an AWS Edge Location, and how does it differ from an Availability Zone?

    An Edge Location is a site used to cache content closer to users for Amazon CloudFront (CDN) and Route 53 (DNS). Unlike AZs, edge locations do not run general workloads; they are far more numerous and focus on low-latency content delivery.

  7. What are the three main components of the AWS Free Tier?

    1) Always Free - never expires (e.g., DynamoDB 25 GB, Lambda 1M requests/month); 2) 12-Months Free - free for 12 months after sign-up (e.g., EC2 750 hours/month of t2/t3.micro); 3) Trials - short-term free trials starting from service activation.

  8. Under the AWS 12-month Free Tier, how many EC2 instance hours per month are included, and for which instance type?

    750 hours per month of a Linux or Windows t2.micro (or t3.micro where t2 is unavailable) instance for the first 12 months.

  9. What is Amazon EC2?

    Amazon Elastic Compute Cloud (EC2) provides resizable virtual servers (instances) in the cloud, giving full control over the OS and configuration. You choose instance type, AMI, storage, and networking, and pay for compute capacity by the second/hour.

  10. Compare the main EC2 pricing/purchasing options: On-Demand, Reserved, Spot, and Savings Plans.

    On-Demand - pay per use, no commitment, highest cost; Reserved Instances - 1- or 3-year commitment for up to ~72% discount; Spot Instances - bid on spare capacity for up to ~90% discount but can be interrupted; Savings Plans - commit to a $/hour usage for 1-3 years for discounts across compute.

  11. What is AWS Lambda, and what pricing model does it use?

    AWS Lambda is a serverless compute service that runs code in response to events without provisioning servers. You are billed based on the number of requests and the compute duration (GB-seconds), and you pay nothing when code is not running.

  12. What is Amazon Elastic Beanstalk?

    Elastic Beanstalk is a Platform-as-a-Service for quickly deploying and scaling web applications. You upload code and it automatically handles provisioning, load balancing, auto scaling, and health monitoring, while you retain control of the underlying resources.

  13. What is the difference between Amazon ECS and Amazon EKS?

    ECS (Elastic Container Service) is AWS's proprietary container orchestration service; EKS (Elastic Kubernetes Service) is a managed Kubernetes service. Both run containers, but EKS provides the open-source Kubernetes API while ECS uses AWS-native orchestration.

  14. What is AWS Fargate?

    Fargate is a serverless compute engine for containers used with ECS and EKS. It runs containers without you having to provision or manage the underlying EC2 instances; you specify CPU/memory and pay only for the resources the containers use.

  15. What is Amazon S3, and what is its storage model?

    Amazon Simple Storage Service (S3) is object storage that stores data as objects within buckets. It offers virtually unlimited capacity, 11 nines (99.999999999%) durability, and is accessed via a flat namespace using keys rather than a file hierarchy.

  16. Name the main Amazon S3 storage classes and a key use case for each.

    S3 Standard (frequent access), S3 Intelligent-Tiering (auto-moves between tiers), S3 Standard-IA and One Zone-IA (infrequent access), S3 Glacier Instant/Flexible Retrieval and Glacier Deep Archive (long-term archival, lowest cost).

  17. What is the durability and default availability of the S3 Standard storage class?

    S3 Standard is designed for 99.999999999% (11 nines) durability and 99.99% availability, storing data redundantly across at least three Availability Zones.

  18. What is the difference between Amazon EBS and Amazon EFS?

    EBS (Elastic Block Store) provides block-level storage volumes attached to a single EC2 instance (like a virtual hard disk, single-AZ). EFS (Elastic File System) is a shared, elastic NFS file system mountable by many instances across multiple AZs simultaneously.

  19. What is Amazon S3 Glacier used for?

    S3 Glacier (and Glacier Deep Archive) provides very low-cost storage for long-term data archiving and backup where retrieval times of minutes to hours are acceptable. Deep Archive is the lowest-cost class, ideal for data accessed once or twice a year.

  20. What is Amazon RDS, and which database engines does it support?

    Amazon Relational Database Service (RDS) is a managed relational database service that handles patching, backups, and scaling. Supported engines: Amazon Aurora, MySQL, PostgreSQL, MariaDB, Oracle, and Microsoft SQL Server.

Show the other 39 Amazon AWS flashcards
  1. What is Amazon DynamoDB?

    DynamoDB is a fully managed, serverless NoSQL key-value and document database offering single-digit millisecond latency at any scale, automatic scaling, and built-in high availability with replication across multiple AZs.

  2. What is Amazon Aurora and how does it differ from standard RDS MySQL/PostgreSQL?

    Aurora is AWS's cloud-native relational database compatible with MySQL and PostgreSQL, offering up to 5x MySQL and 3x PostgreSQL throughput, storage that auto-scales to 128 TB, and six-way replication across three AZs for higher performance and availability.

  3. What is Amazon Redshift used for?

    Amazon Redshift is a fully managed, petabyte-scale cloud data warehouse optimized for online analytical processing (OLAP) and complex analytical queries over large datasets, using columnar storage and massively parallel processing (MPP).

  4. What is Amazon ElastiCache?

    ElastiCache is a managed in-memory caching service supporting Redis and Memcached engines, used to improve application performance by caching frequently accessed data and reducing load on backend databases.

  5. What is an Amazon VPC?

    Amazon Virtual Private Cloud (VPC) is a logically isolated virtual network within AWS where you launch resources. You control IP address ranges (CIDR blocks), subnets, route tables, internet gateways, and security settings.

  6. What is the difference between a Security Group and a Network ACL in a VPC?

    A Security Group is a stateful firewall at the instance level (return traffic auto-allowed, allow rules only). A Network ACL (NACL) is a stateless firewall at the subnet level (allow and deny rules, return traffic must be explicitly allowed).

  7. What is Amazon CloudFront?

    CloudFront is AWS's global Content Delivery Network (CDN) that caches and delivers content (web pages, videos, APIs) from edge locations close to users for low latency and high transfer speeds, with built-in DDoS protection.

  8. What is Amazon Route 53?

    Route 53 is AWS's highly available and scalable Domain Name System (DNS) web service. It performs domain registration, DNS routing (latency-based, geolocation, weighted, failover), and health checks for resources.

  9. What is the difference between an Internet Gateway and a NAT Gateway in a VPC?

    An Internet Gateway allows resources in public subnets to send and receive traffic to/from the internet (inbound and outbound). A NAT Gateway lets instances in private subnets initiate outbound internet traffic while preventing inbound connections from the internet.

  10. What is AWS Identity and Access Management (IAM)?

    IAM is the service for securely managing access to AWS resources. It lets you create users, groups, and roles, and attach policies that define permissions, controlling authentication (who) and authorization (what they can do).

  11. What are the core IAM identity entities, and how do they differ?

    Users (individual identities with long-term credentials), Groups (collections of users sharing permissions), and Roles (temporary credentials assumed by users, services, or applications). Policies (JSON documents) define the permissions attached to these entities.

  12. What is the difference between an IAM user and an IAM role?

    An IAM user has permanent credentials tied to a specific person/application. An IAM role has no long-term credentials; it is assumed temporarily by a trusted entity (user, AWS service, or external account) which receives temporary security credentials.

  13. What is the IAM principle of least privilege?

    The least privilege principle means granting only the minimum permissions required to perform a task, and no more. It reduces the security blast radius if credentials are compromised and is a core IAM best practice.

  14. In an IAM policy evaluation, what is the order of precedence between Allow and Deny?

    By default all requests are implicitly denied. An explicit Allow grants access, but an explicit Deny always overrides any Allow. So: explicit Deny > explicit Allow > implicit (default) Deny.

  15. What is AWS Key Management Service (KMS)?

    AWS KMS is a managed service for creating and controlling cryptographic keys (KMS keys / CMKs) used to encrypt data across AWS services. It centralizes key management, enforces access policies, and integrates with CloudTrail for key-usage auditing.

  16. What is the difference between AWS-managed keys, customer-managed keys, and AWS-owned keys in KMS?

    AWS-owned keys are used by AWS across accounts (not visible to you); AWS-managed keys are created automatically by services in your account (you can't manage rotation/policy); customer-managed keys (CMKs) are created and fully controlled by you, including rotation and key policies.

  17. What is envelope encryption in AWS KMS?

    Envelope encryption is encrypting data with a data key, then encrypting that data key with a KMS key (CMK). The encrypted data key is stored alongside the data; KMS decrypts the data key when needed, so the master key never leaves KMS.

  18. What is AWS CloudTrail?

    CloudTrail is a governance and auditing service that records API calls and account activity across AWS. It logs who did what, when, and from where, delivering event history to the console, S3, and CloudWatch for compliance and security analysis.

  19. What are the main event types CloudTrail records?

    Management events (control-plane operations like creating resources), Data events (high-volume data-plane operations such as S3 object-level or Lambda invoke activity), and Insights events (detection of unusual API activity patterns).

  20. What is the difference between AWS CloudTrail and Amazon CloudWatch?

    CloudTrail records API/account activity for auditing and governance (the 'who did what'). CloudWatch monitors operational performance and resource metrics/logs (the 'how is it performing'). CloudTrail answers security questions; CloudWatch answers performance questions.

  21. What is AWS Shield, and what are its two tiers?

    AWS Shield is a managed DDoS protection service. Shield Standard is free and automatically protects against common layer 3/4 attacks; Shield Advanced is a paid tier adding enhanced protection, 24/7 DDoS Response Team (DRT) access, and cost-protection for scaling during attacks.

  22. What is AWS WAF, and at which layer does it operate?

    AWS WAF (Web Application Firewall) protects web applications at layer 7 (application layer) by filtering HTTP/HTTPS requests. It uses rules and rule groups to block common exploits like SQL injection and cross-site scripting (XSS).

  23. How do AWS WAF and AWS Shield differ in the protection they provide?

    AWS Shield protects against DDoS attacks (volumetric, layers 3/4 and some 7). AWS WAF protects at layer 7 against application exploits (SQLi, XSS, bad bots) by inspecting request content. They are complementary and often used together.

  24. What is AWS CloudFormation?

    CloudFormation is an Infrastructure-as-Code (IaC) service that lets you model and provision AWS resources using declarative templates (JSON or YAML). It creates and manages a collection of related resources as a single unit called a stack.

  25. In AWS CloudFormation, what is a stack and what is a template?

    A template is a JSON/YAML text file describing the AWS resources and their configuration. A stack is the running collection of resources created from a template, managed as a single unit so they can be created, updated, or deleted together.

  26. What is a CloudFormation change set?

    A change set is a preview of how proposed modifications to a stack's template will affect running resources before you apply them, letting you review additions, modifications, and deletions to avoid unintended changes.

  27. What is Amazon CloudWatch?

    CloudWatch is a monitoring and observability service that collects metrics, logs, and events from AWS resources and applications. It supports dashboards, alarms, and automated actions to track performance and operational health in real time.

  28. What is the difference between a CloudWatch metric, alarm, and log?

    A metric is a time-ordered set of data points (e.g., CPUUtilization). An alarm watches a metric against a threshold and triggers actions (e.g., notify or auto scale). CloudWatch Logs collect and store log files for analysis and monitoring.

  29. What is AWS Systems Manager (SSM)?

    AWS Systems Manager is a unified management service that provides operational control and automation of AWS and on-premises resources. Features include Run Command, Patch Manager, Parameter Store, Session Manager, and Automation documents.

  30. What is AWS Systems Manager Parameter Store used for?

    Parameter Store provides secure, hierarchical storage for configuration data and secrets such as passwords, database strings, and license codes. Values can be stored as plain text or encrypted with KMS (SecureString) and referenced by applications.

  31. What is AWS Config, and what does it track?

    AWS Config continuously records and evaluates the configuration of your AWS resources over time. It tracks configuration changes, maintains a history, and uses Config Rules to assess compliance against desired settings.

  32. What is the difference between AWS Config and AWS CloudTrail?

    AWS Config tracks the configuration state and changes of resources over time (the 'what does it look like / is it compliant'). CloudTrail records the API calls/actions taken (the 'who did it and when'). Config focuses on configuration; CloudTrail on activity.

  33. What is AWS CodeCommit?

    CodeCommit is a fully managed, secure source-control service that hosts private Git repositories in AWS. It scales automatically, encrypts repositories, and integrates with IAM for access control and with other AWS developer tools in the CI/CD pipeline.

  34. What is AWS CodeBuild?

    CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces deployment-ready artifacts. It scales automatically, runs builds in parallel, and is billed per build minute with no servers to manage.

  35. How do CodeCommit, CodeBuild, and CodeDeploy fit together in the AWS CI/CD pipeline?

    CodeCommit stores the source code (version control), CodeBuild compiles and tests it (continuous integration), and CodeDeploy releases the built artifacts to compute targets (continuous deployment). AWS CodePipeline orchestrates these stages end to end.

  36. What does the buildspec.yml file define in AWS CodeBuild?

    The buildspec.yml is a YAML file that tells CodeBuild how to run a build. It defines phases (install, pre_build, build, post_build), environment variables, and the artifacts to output.

  37. What is the AWS Shared Responsibility Model?

    It divides security duties: AWS is responsible for security 'of' the cloud (hardware, global infrastructure, managed service software); the customer is responsible for security 'in' the cloud (data, IAM configuration, OS/network/firewall settings, encryption).

  38. What is the difference between vertical scaling and horizontal scaling in AWS?

    Vertical scaling (scaling up) increases the size/power of a single instance (e.g., larger EC2 type). Horizontal scaling (scaling out) adds more instances to distribute load, typically via Auto Scaling Groups and a load balancer for elasticity and fault tolerance.

  39. What is the purpose of an AWS IAM policy's JSON structure (key elements)?

    An IAM policy JSON specifies Effect (Allow/Deny), Action (API operations), Resource (ARNs the actions apply to), and optionally Condition (constraints like IP or MFA) and Principal (who, in resource-based policies).

DevOps Amazon AWS FAQ

What is in the DevOps Amazon AWS syllabus?

DevOps Amazon AWS is split into 8 chapters: Introduction to AWS, AWS Core Services, Security, Identity, and Compliance, Management and Governance, Developer Tools, Analytics, Machine Learning and Migration and Transfer. Together they contain 31 topics and 79 sub-topics.

How many chapters are in DevOps Amazon AWS?

8 chapters, containing 31 topics and 79 sub-topics. The largest chapter is Security, Identity, and Compliance, with 5 topics.

Are there flashcards for DevOps Amazon AWS?

Yes — a 59-card Amazon AWS deck, printed in full in the flashcards section of this page and available in the Examius app with spaced repetition. The free plan covers one exam of your choice, including its flashcards; Examius Pro, a one-time purchase, unlocks every other exam and deck.