🌍 DevOps · subject

DevOps Cloud Providers Syllabus

The Cloud Providers syllabus for DevOps in full: 4 chapters and 14 topics, every one listed below, plus 51 Cloud Providers flashcards with answers.

4Chapters
14Topics
51Flashcards

Cloud Providers syllabus: all 4 chapters

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

  1. Introduction to Cloud Computing

    2 topics
    • Cloud Concepts and Practices
    • Benefits of Cloud Computing
  2. AWS Basics

    4 topics
    • EC2
    • S3
    • RDS
    • IAM
  3. Azure Basics

    4 topics
    • Virtual Machines
    • Blob Storage
    • Azure SQL Database
    • Azure Active Directory
  4. Google Cloud Basics

    4 topics
    • Compute Engine
    • Cloud Storage
    • Cloud SQL
    • Cloud IAM

DevOps Cloud Providers flashcards — 51 questions with answers

  1. What is cloud computing?

    The on-demand delivery of IT resources (compute, storage, databases, networking, software) over the internet with pay-as-you-go pricing, instead of owning and maintaining physical data centers and servers.

  2. What are the three main cloud service models?

    IaaS (Infrastructure as a Service) - raw compute/storage/networking; PaaS (Platform as a Service) - managed platform for building apps; SaaS (Software as a Service) - fully managed applications delivered over the internet.

  3. What are the four main cloud deployment models?

    Public cloud (shared, provider-owned), Private cloud (dedicated to one organization), Hybrid cloud (mix of public and private), and Community/Multi-cloud (shared by several organizations or spanning multiple providers).

  4. In the shared responsibility model, who secures what?

    The cloud provider is responsible for security OF the cloud (hardware, infrastructure, facilities); the customer is responsible for security IN the cloud (data, access management, OS/app configuration, encryption).

  5. What is the difference between vertical and horizontal scaling?

    Vertical scaling (scaling up) means adding more power (CPU/RAM) to an existing machine; horizontal scaling (scaling out) means adding more machines/instances to distribute load.

  6. What is elasticity in cloud computing?

    The ability to automatically acquire and release resources to match demand in real time, so you only use (and pay for) what you need at any given moment.

  7. List the six key benefits of cloud computing (AWS framing).

    1) Trade capital expense for variable expense, 2) Benefit from massive economies of scale, 3) Stop guessing capacity, 4) Increase speed and agility, 5) Stop spending money running/maintaining data centers, 6) Go global in minutes.

  8. What is the difference between CapEx and OpEx in the cloud context?

    CapEx (capital expenditure) is upfront spending on owned hardware/data centers; OpEx (operational expenditure) is ongoing pay-as-you-go spending. Cloud shifts IT costs from CapEx to OpEx.

  9. What does high availability mean and how does the cloud achieve it?

    High availability is keeping a system operational with minimal downtime. The cloud achieves it through redundancy across multiple Availability Zones/regions, load balancing, and automatic failover.

  10. What is the difference between a Region and an Availability Zone?

    A Region is a separate geographic area; an Availability Zone (AZ) is one or more discrete data centers within a Region, isolated for fault tolerance but connected by low-latency links.

  11. What is AWS EC2?

    Amazon Elastic Compute Cloud (EC2) is an IaaS service providing resizable virtual servers (instances) in the cloud, giving full control over compute capacity, OS, and configuration.

  12. What is an AMI in EC2?

    An Amazon Machine Image (AMI) is a template containing the OS, application server, and applications used to launch an EC2 instance. It defines the software configuration of the instance.

  13. Name the main EC2 instance purchasing options.

    On-Demand (pay per second/hour, no commitment), Reserved Instances/Savings Plans (1-3 year commitment for discount), Spot Instances (spare capacity at deep discount, can be interrupted), and Dedicated Hosts (physical server dedicated to you).

  14. When are EC2 Spot Instances most appropriate, and what is their risk?

    Best for fault-tolerant, flexible, stateless workloads (batch jobs, CI/CD, big data). Risk: AWS can reclaim them with a 2-minute warning when capacity is needed, so they may be interrupted.

  15. What is a Security Group in EC2?

    A virtual stateful firewall that controls inbound and outbound traffic to EC2 instances at the instance level. Stateful means return traffic is automatically allowed.

  16. What is AWS S3?

    Amazon Simple Storage Service (S3) is an object storage service offering virtually unlimited, highly durable storage of data as objects within buckets, accessible over HTTP/HTTPS.

  17. What durability does Amazon S3 provide for objects?

    S3 is designed for 99.999999999% (eleven 9's) durability of objects across multiple Availability Zones.

  18. What is the difference between an S3 bucket and an object?

    A bucket is a container (with a globally unique name) that holds objects; an object is the actual file/data plus its metadata and a unique key (name) within the bucket.

  19. Name three Amazon S3 storage classes and their use cases.

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

  20. What is S3 versioning?

    A feature that keeps multiple variants of an object in the same bucket, allowing you to preserve, retrieve, and restore every version, protecting against accidental deletion or overwrites.

Show the other 31 Cloud Providers flashcards
  1. What is Amazon RDS?

    Amazon Relational Database Service (RDS) is a managed service that makes it easy to set up, operate, and scale relational databases, handling patching, backups, and replication automatically.

  2. Which database engines does Amazon RDS support?

    Amazon Aurora, MySQL, MariaDB, PostgreSQL, Oracle, and Microsoft SQL Server.

  3. What is the difference between RDS Multi-AZ and Read Replicas?

    Multi-AZ provides high availability/failover with a synchronous standby copy in another AZ (not for reads); Read Replicas provide read scalability with asynchronous copies you can direct read traffic to.

  4. What is Amazon Aurora?

    A MySQL- and PostgreSQL-compatible relational database built for the cloud, offering up to 5x the throughput of standard MySQL with automatic storage scaling, replication, and high durability.

  5. What is AWS IAM?

    AWS Identity and Access Management (IAM) is a service for securely controlling access to AWS resources by managing users, groups, roles, and permission policies (authentication and authorization).

  6. What is the difference between an IAM user, group, and role?

    A user is an identity for a person/application with long-term credentials; a group is a collection of users sharing permissions; a role is an identity with temporary credentials that can be assumed by users, services, or applications.

  7. What is an IAM policy and what format is it written in?

    An IAM policy is a JSON document that defines permissions (Effect: Allow/Deny, Action, Resource, optional Condition). It is attached to users, groups, or roles to grant access.

  8. What is the principle of least privilege in IAM?

    Granting only the minimum permissions required to perform a task, and no more, to reduce the security attack surface.

  9. What is the AWS root user and how should it be protected?

    The root user is the account owner identity with full unrestricted access, created with the AWS account email. Best practice: enable MFA, avoid using it for daily tasks, and create IAM users/roles instead.

  10. What is a Virtual Machine (VM)?

    A software-based emulation of a physical computer that runs its own operating system and applications, sharing the underlying physical hardware through a hypervisor.

  11. What is a hypervisor and what are its two types?

    A hypervisor is software that creates and runs virtual machines by abstracting hardware. Type 1 (bare-metal) runs directly on hardware (e.g., ESXi, Hyper-V); Type 2 (hosted) runs on top of a host OS (e.g., VirtualBox).

  12. What is the difference between a virtual machine and a container?

    A VM virtualizes hardware and includes a full guest OS (heavier, more isolated); a container virtualizes the OS, sharing the host kernel and packaging only the app and dependencies (lighter, faster to start).

  13. What is Azure Virtual Machines?

    Microsoft Azure's IaaS offering that provides on-demand, scalable Windows or Linux virtual servers, giving full control over the OS and configuration, analogous to AWS EC2.

  14. What is Azure Blob Storage?

    Microsoft Azure's object storage service for storing massive amounts of unstructured data (text or binary) as blobs, accessible via HTTP/HTTPS; the Azure equivalent of AWS S3.

  15. What are the three types of blobs in Azure Blob Storage?

    Block blobs (text/binary files, up to ~190 TiB), Append blobs (optimized for append operations like logging), and Page blobs (random-access files up to 8 TiB, used for VHD disks).

  16. What are the Azure Blob Storage access tiers?

    Hot (frequent access, higher storage cost), Cool (infrequent access, 30+ days), Cold (rarely accessed, 90+ days), and Archive (rarely accessed, lowest cost, offline retrieval with rehydration latency).

  17. What is Azure SQL Database?

    A fully managed PaaS relational database engine based on Microsoft SQL Server, providing automatic patching, backups, scaling, and high availability without managing the underlying infrastructure.

  18. What is the difference between Azure SQL Database and SQL Server on an Azure VM?

    Azure SQL Database is a PaaS managed service (provider handles OS/patching/backups); SQL Server on an Azure VM is IaaS where you manage the OS and SQL Server installation yourself (more control, more overhead).

  19. What purchasing/service models does Azure SQL Database offer?

    DTU-based model (bundled compute, storage, I/O as Database Transaction Units) and vCore-based model (independently scale compute and storage; supports serverless and Hyperscale tiers).

  20. What is Azure Active Directory (now Microsoft Entra ID)?

    Microsoft's cloud-based identity and access management service that handles authentication and authorization for users and applications, supporting single sign-on (SSO), MFA, and conditional access.

  21. How does Azure Active Directory differ from traditional on-premises Active Directory (AD DS)?

    On-prem AD DS uses LDAP/Kerberos/NTLM and organizes resources in domains/OUs/forests for on-premises networks; Azure AD is a cloud identity service using HTTP/HTTPS protocols (OAuth 2.0, OpenID Connect, SAML) for web and SaaS applications.

  22. What is Conditional Access in Azure AD?

    A policy-based feature that enforces access controls (e.g., require MFA, compliant device, or specific location) based on signals/conditions when a user attempts to access a resource.

  23. What is Google Compute Engine?

    Google Cloud Platform's IaaS offering that provides configurable virtual machines running in Google's data centers; the GCP equivalent of AWS EC2 and Azure VMs.

  24. What are preemptible/Spot VMs in Google Compute Engine?

    Low-cost, short-lived VM instances that use spare Compute Engine capacity at a large discount but can be terminated (preempted) by Google at any time, ideal for fault-tolerant batch workloads.

  25. What is a machine type in Google Compute Engine?

    A predefined or custom specification of virtualized hardware resources (vCPUs and memory) for a VM instance, such as general-purpose, compute-optimized, or memory-optimized families.

  26. What is Google Cloud Storage?

    Google Cloud's object storage service for storing unstructured data in buckets, offering high durability and availability; the GCP equivalent of AWS S3 and Azure Blob Storage.

  27. Name the four storage classes in Google Cloud Storage.

    Standard (frequent access/hot data), Nearline (access ~once a month), Coldline (access ~once a quarter), and Archive (access less than once a year, lowest cost).

  28. What is Google Cloud SQL?

    A fully managed relational database service on GCP supporting MySQL, PostgreSQL, and SQL Server, handling backups, replication, patching, and failover automatically; the GCP equivalent of AWS RDS.

  29. What is Google Cloud IAM?

    Google Cloud Identity and Access Management lets administrators authorize who (identity) can take what action (role) on which resource, following the model 'who can do what on which resource'.

  30. In Google Cloud IAM, what are the three types of roles?

    Basic/Primitive roles (Owner, Editor, Viewer - broad), Predefined roles (granular, service-specific, managed by Google), and Custom roles (user-defined sets of permissions tailored to needs).

  31. Map the equivalent compute, object storage, managed relational DB, and identity services across AWS, Azure, and GCP.

    Compute: EC2 / Azure VMs / Compute Engine. Object storage: S3 / Blob Storage / Cloud Storage. Managed relational DB: RDS / Azure SQL Database / Cloud SQL. Identity: IAM / Azure AD (Entra ID) / Cloud IAM.

DevOps Cloud Providers FAQ

What is in the DevOps Cloud Providers syllabus?

DevOps Cloud Providers is split into 4 chapters: Introduction to Cloud Computing, AWS Basics, Azure Basics and Google Cloud Basics. Together they contain 14 topics.

How many chapters are in DevOps Cloud Providers?

4 chapters, containing 14 topics. The largest chapter is AWS Basics, with 4 topics.

Are there flashcards for DevOps Cloud Providers?

Yes — a 51-card Cloud Providers 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.