OpenStack Private Cloud›Modules · Cheat sheet & self-check
Learning Hub / Cloud — OpenStack, AWS & EKS / OpenStack Private Cloud

Modules · wrap-up

Cheat sheet & self-check

27 questions across 9 lessons. Each answer links back to the lesson it came from.

Pick an answer to see if you got it, and why.

  1. Q1. Which service is responsible for identity, tokens and the service catalog?

    Show answer

    B. Every request starts with a Keystone token; clients find other services' endpoints in Keystone's catalog.

    From lesson 01 · OpenStack architecture
  2. Q2. What do OpenStack services use RabbitMQ for?

    Show answer

    B. APIs talk to users over HTTP; components talk to each other over the message queue. A sick RabbitMQ makes the whole cloud sluggish or stuck.

    From lesson 01 · OpenStack architecture
  3. Q3. Where do instances actually run?

    Show answer

    B. Controllers run APIs, schedulers, databases and queues; compute nodes run workloads.

    From lesson 01 · OpenStack architecture
  4. Q4. In Keystone, what is a project?

    Show answer

    B. Resources belong to projects. Role assignments on a project decide what users or groups can do with its resources.

    From lesson 02 · Keystone: identity & projects
  5. Q5. Why use application credentials for CI instead of a user's password?

    Show answer

    B. Least privilege and independent lifecycle: rotate or revoke automation access without affecting people.

    From lesson 02 · Keystone: identity & projects
  6. Q6. What's in the service catalog?

    Show answer

    B. Clients discover where Nova, Neutron and others live from the catalog returned with the token.

    From lesson 02 · Keystone: identity & projects
  7. Q7. An instance fails with 'No valid host was found'. What does it usually mean?

    Show answer

    B. Check the scheduler logs for which filter eliminated hosts, and Placement for available capacity.

    From lesson 03 · Nova: compute & scheduling
  8. Q8. What does Placement track?

    Show answer

    B. The scheduler asks Placement for candidates with enough free resources, then applies filters and weighers.

    From lesson 03 · Nova: compute & scheduling
  9. Q9. What's required for live migration without shared storage?

    Show answer

    B. With Ceph-backed disks, only memory state moves. With local disks, the disk must be copied too.

    From lesson 03 · Nova: compute & scheduling
  10. Q10. What's the difference between a provider network and a self-service network?

    Show answer

    B. Provider networks attach VMs straight to the data-centre network; self-service networks give tenants private, isolated networks.

    From lesson 04 · Neutron: networking
  11. Q11. How does an instance on a self-service network reach the internet by default?

    Show answer

    B. Routers SNAT outbound traffic; floating IPs add a 1:1 NAT mapping for inbound.

    From lesson 04 · Neutron: networking
  12. Q12. An instance boots but has no IP address. Where do you look first?

    Show answer

    B. Check the port status and binding, then the DHCP service for that network, and the security group (DHCP traffic must be allowed).

    From lesson 04 · Neutron: networking
  13. Q13. With Ceph as the backend for both Glance and Nova/Cinder, why store images in raw format?

    Show answer

    B. Copy-on-write clones make boots near-instant and save space. qcow2 forces a full download and conversion.

    From lesson 05 · Storage: Glance, Cinder & Ceph
  14. Q14. What's the difference between a Cinder snapshot and a Cinder backup?

    Show answer

    B. Like in Kubernetes: snapshots for quick rollback, backups for surviving the loss of the storage system.

    From lesson 05 · Storage: Glance, Cinder & Ceph
  15. Q15. What does 'boot from volume' change?

    Show answer

    B. Volume-backed instances decouple the disk's lifecycle from the instance, which is useful for stateful VMs.

    From lesson 05 · Storage: Glance, Cinder & Ceph
  16. Q16. What is a Heat stack?

    Show answer

    B. Stacks are Heat's unit of lifecycle: create, update and delete as a whole.

    From lesson 06 · Orchestration
  17. Q17. Why might a team choose Terraform over Heat for OpenStack?

    Show answer

    B. Heat is native and needs no extra state, but Terraform covers multi-provider estates with a single, familiar workflow.

    From lesson 06 · Orchestration
  18. Q18. A Heat stack is CREATE_FAILED. Where is the reason?

    Show answer

    B. Stack events record each resource's status transitions and the error message from the underlying service.

    From lesson 06 · Orchestration
  19. Q19. What does Kolla-Ansible deploy?

    Show answer

    B. Kolla builds the container images; Kolla-Ansible places, configures and runs them.

    From lesson 07 · Deploying with Kolla-Ansible
  20. Q20. How should you change a setting in nova.conf in a Kolla-Ansible cloud?

    Show answer

    B. Hand edits are overwritten on the next deploy. Overrides live in the config directory, in Git, and are applied consistently.

    From lesson 07 · Deploying with Kolla-Ansible
  21. Q21. Before an OpenStack upgrade with Kolla-Ansible, what matters most?

    Show answer

    B. Upgrades run database migrations. A tested path and a database backup are what make rollback possible.

    From lesson 07 · Deploying with Kolla-Ansible
  22. Q22. A user reports an API error. What's the fastest way to find the cause across services?

    Show answer

    B. Request IDs are logged by every service that handled the call, which threads the story together.

    From lesson 08 · Operations & troubleshooting
  23. Q23. A volume is stuck in 'detaching'. What should you do before resetting its state?

    Show answer

    B. Resetting the database state without fixing reality can leave a disk attached to two instances or orphaned, risking data corruption.

    From lesson 08 · Operations & troubleshooting
  24. Q24. Many operations hang, and RabbitMQ queues are growing with no consumers. Likely cause?

    Show answer

    B. OpenStack services talk via RPC over RabbitMQ; stalled consumers or a partition stop work across the cloud.

    From lesson 08 · Operations & troubleshooting
  25. Q25. What does the OpenStack cloud controller manager provide to a Kubernetes cluster?

    Show answer

    B. Like cloud controllers on AWS or GCP, it connects Kubernetes objects to the cloud's APIs. Storage comes separately via the Cinder CSI driver.

    From lesson 09 · OpenStack, Kubernetes & public cloud
  26. Q26. Which is a good reason to run a workload on a private OpenStack cloud rather than public cloud?

    Show answer

    B. Private clouds pay off with scale, steady load and special requirements, but carry real operating costs and fewer managed services.

    From lesson 09 · OpenStack, Kubernetes & public cloud
  27. Q27. What is CAPO?

    Show answer

    B. Cluster API manages clusters as Kubernetes resources; CAPO creates the OpenStack networks, servers and load balancers for them.

    From lesson 09 · OpenStack, Kubernetes & public cloud