O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Preparing for the Certified OpenStack Administrator Exam

Book Description

Master the objectives required to pass the Certified OpenStack Administrator exam.

About This Book

  • Focuses on providing a clear, concise strategy so you gain the specific skills required to pass the Certified OpenStack Administrator exam
  • Includes exercises and performance-based tasks to ensure all exam objectives can be completed via the Horizon dashboard and command-line interface
  • Includes a free OpenStack Virtual Appliance to practice the objectives covered throughout the book
  • Includes a practice exam to put your OpenStack skills to the test to prove you have what it takes to conquer the live exam
  • Updated for the 2017 exam featuring OpenStack Newton

Who This Book Is For

This book is for IT professionals, system administrators, DevOps engineers, and software developers with basic Linux command-line and networking knowledge. It’s also a great guide for those interested in an entry-level OpenStack position but have limited real-world OpenStack experience. After passing the exam, Certified OpenStack Administrators will prove they have the required skills for the job.

What You Will Learn

  • Manage the Keystone identity service by creating and modifying domains, groups, projects, users, roles, services, endpoints, and quotas.
  • Upload Glance images, launch new Nova instances, and create flavors, key pairs, and snapshots.
  • Discover Neutron tenant and provider networks, security groups, routers, and floating IPs.
  • Manage the Cinder block storage service by creating volumes and attaching them to instances.
  • Create Swift containers and set access control lists to allow read/write access to your objects.
  • Explore Heat orchestration templates and create, list, and update stacks.

In Detail

This book provides you with a specific strategy to pass the OpenStack Foundation’s first professional certification: the Certified OpenStack Administrator. In a recent survey, 78% of respondents said the OpenStack skills shortage had deterred them from adopting OpenStack. Consider this an opportunity to increase employer and customer confidence by proving you have the skills required to administrate real-world OpenStack clouds.

You will begin your journey by getting well-versed with the OpenStack environment, understanding the benefits of taking the exam, and installing an included OpenStack all-in-one virtual appliance so you can work through objectives covered throughout the book. After exploring the basics of the individual services, you will be introduced to strategies to accomplish the exam objectives relevant to Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat, and troubleshooting.

Finally, you’ll benefit from the special tips section and a practice exam to put your knowledge to the test. By the end of the journey, you will be ready to become a Certified OpenStack Administrator!

Style and approach

Clear, concise, and straightforward with supporting diagrams and lab environment tutorials, this book will help you confidently pass Certified OpenStack Administrator objectives on the Horizon dashboard and command-line interface.

Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the code file.

Table of Contents

  1. Preface
    1. What this book covers
    2. What you need for this book
    3. Who this book is for
    4. Conventions
    5. Reader feedback
    6. Customer support
      1. Downloading the color images of this book
      2. Errata
      3. Piracy
      4. Questions
  2. Introducing OpenStack and the Certified OpenStack Administrator Exam
    1. A brief history of the cloud
      1. The plight of the software developer
      2. The birth of enterprise virtualization
      3. Amazon - not just a place for books
      4. Amazon gripes
      5. NASA and Rackspace open source the cloud!
    2. About OpenStack
      1. The OpenStack Foundation
      2. The four opens
      3. OpenStack types
      4. OpenStack jobs
        1. Application developer - developing on OpenStack
        2. OpenStack administrator/operator - administrating the cloud
        3. OpenStack engineer/infrastructure engineer - doing the DevOps thing
        4. OpenStack product developer - simplifying OpenStack deployment/management
        5. Upstream OpenStack developer - making OpenStack better!
      5. OpenStack services overview
        1. Keystone - identity service
        2. Glance - image service
        3. Nova - compute service
        4. Neutron - networking service
        5. Cinder - block storage service
        6. Swift - object storage service
        7. Heat - orchestration service
      6. OpenStack services in action
      7. Interacting with OpenStack
      8. The OpenStack clients
        1. Service-based clients - traditional clients
        2. Python-openstackclient - the unified client
      9. OpenStack daemon communication
      10. OpenStack API communication
    3. About the Certified OpenStack Administrator exam
      1. Benefits of passing the exam
      2. If you pass...
    4. Seven steps to becoming a Certified OpenStack Administrator
      1. Step 1 - study!
      2. Step 2 - purchase
      3. Step 3 - COA portal page
      4. Step 4 - hardware compatibility check
      5. Step 5 - identification
      6. Step 6 - schedule the exam
      7. Step 7 - take the exam!
      8. About the exam environment
      9. The exam objectives
        1. Getting to know OpenStack (3%) - Chapter 1
        2. Keystone: identity management (12%) - Chapter 3
        3. Glance: image management (10%) - Chapter 4
        4. Nova: compute (15%) - Chapter 5
        5. Neutron: networking (16%) - Chapter 6
        6. Cinder: block storage (10%) - Chapter 7
        7. Swift: object storage (10%) - Chapter 8
        8. Heat: orchestration (8%) - Chapter 9
        9. Horizon: dashboard (3%) - Chapters 3 through 9
        10. Troubleshooting (13%) - Chapter 10
    5. Summary
  3. Setting up Your Practice Exam Environment
    1. About VirtualBox
    2. Open Virtual Appliance (OVA)
    3. A traditional OpenStack cloud
    4. The all-in-one Newton environment
    5. Minimum hardware requirements
    6. Downloading and installing VirtualBox
    7. Configuring VirtualBox networking
      1. Mac/Linux
      2. Windows
      3. Confirming a host-only network IP address
    8. Importing the appliance
      1. SSH into the appliance
      2. Mac/Linux
      3. Windows
      4. Verifying OpenStack service connectivity with the CLI
      5. Verifying OpenStack connectivity with the Horizon dashboard
    9. Summary
  4. Keystone Identity Service
    1. About Keystone
      1. Authentication or authorization?
      2. Keystone architecture
      3. Keystone concepts
      4. Keystone in your virtual appliance
    2. Authentication in action
      1. Project scope via the dashboard
    3. The admin life
      1. The Identity panel
    4. Keystone and the OpenStack CLI
    5. Project scope via CLI
      1. Service-based clients versus OpenStack client
    6. Exam objectives
      1. Exam objective - adjusting quotas
        1. Horizon dashboard
        2. CLI
      2. Exam objective - managing users
        1. Horizon dashboard
        2. CLI
      3. Exam objective - creating domains, projects, groups, and roles
        1. CLI
      4. Exam objective - managing the service catalog - services and endpoints
        1. Horizon dashboard
        2. CLI
    7. Summary
  5. Glance Image Service
    1. What is a cloud image?
      1. Building cloud images
      2. Image file formats
      3. Glance architecture
      4. Glance on the Horizon dashboard
        1. Glance image properties versus Glance metadata definitions
    2. Exam objectives
      1. Exam objective - creating Glance images
        1. Horizon dashboard
        2. CLI
      2. Exam objective - downloading images
        1. CLI
      3. Exam objective - sharing images with specific projects
        1. CLI
      4. Exam objective - setting Glance image properties and metadata definitions
        1. Horizon dashboard
        2. CLI
    3. Summary
  6. Nova Compute Service
    1. Nova - the compute orchestrator
      1. Nova architecture
      2. Hypervisor types
    2. Exam objectives
      1. Exam objective - managing key pairs
        1. Horizon dashboard
        2. CLI
      2. Exam objective - managing flavors
        1. Horizon dashboard
        2. CLI
      3. Exam objective - launching instances
        1. Horizon dashboard
        2. CLI
      4. Exam objective - getting access to your instance
        1. Horizon dashboard
        2. CLI
      5. Exam objective - creating instance snapshots
        1. Horizon dashboard
        2. CLI
      6. Exam objective - managing instance actions
        1. Horizon dashboard
        2. CLI
    3. Summary
  7. Neutron Networking Service
    1. About Neutron
    2. Neutron architecture
      1. LinuxBridge plugin
      2. Neutron concepts
    3. Exam objectives
      1. Exam objective - managing tenant networks
        1. Horizon dashboard
        2. CLI
      2. Exam objective - managing tenant subnets
        1. Horizon dashboard
        2. CLI
      3. Exam objective - managing security groups and rules
        1. Horizon dashboard
        2. CLI
      4. Exam objective - managing routers - east/west traffic
        1. Horizon dashboard
        2. CLI
      5. Exam objective - manage provider networks
        1. Horizon dashboard
        2. CLI
      6. Exam objective - manage provider subnets
        1. Horizon dashboard
        2. CLI
      7. Exam objective - managing routers - north/south traffic
        1. Horizon dashboard
        2. CLI
      8. Exam objective - managing floating IPs
        1. Horizon dashboard
          1. Bonus exercise
        2. CLI
          1. Before proceeding...
    4. Summary
  8. Cinder Block-Storage Service
    1. About Cinder
      1. Cinder architecture
      2. Cinder behind the scenes
      3. Cinder backend software and hardware drivers
      4. Cinder concepts
    2. Exam objectives
      1. Exam objective - managing Cinder volumes
        1. Horizon dashboard
        2. CLI
        3. Horizon dashboard
        4. CLI
      2. Exam objective - managing Cinder snapshots
        1. Horizon dashboard
        2. CLI
      3. Exam objective - managing Cinder backups
        1. Horizon dashboard
        2. CLI
          1. Note
    3. Summary
  9. Swift Object-Storage Service
    1. About Swift
      1. Swift architecture
      2. Swift concepts
    2. Exam objectives
      1. Exam objective - managing containers and objects
        1. Horizon dashboard
        2. CLI
      2. Exam objective: managing container ACLs
        1. CLI
      3. Exam objective: settings objects to expire
        1. CLI
    3. Summary
  10. Heat Orchestration Service
    1. About Heat
    2. Heat architecture
    3. Heat templates
    4. Heat resources
      1. Backward compatibility with AWS
    5. Exam objectives
      1. Exam objective - managing stacks
        1. Horizon dashboard
        2. CLI
      2. Exam objective - updating stacks
        1. Horizon dashboard
        2. CLI
    6. Summary
  11. Troubleshooting
    1. Debugging the CLI
    2. Managing OpenStack daemons
    3. Using the APIs to check the component status
    4. Important OpenStack service directories
    5. Exam objective - analyzing log files
    6. Managing MySQL
    7. Summary
  12. Final Tips and Tricks
    1. Project scope
    2. Time management
    3. CLI help
    4. External monitors
    5. Issues during the exam
    6. Diving deeper into OpenStack
    7. Summary
  13. Practice Exam
    1. Before you begin...
      1. Instructions
        1. Question 1
        2. Question 2
        3. Question 3
        4. Question 4
        5. Question 5
        6. Question 6
        7. Question 7
        8. Question 8
        9. Question 9
        10. Question 10
        11. Question 11
        12. Question 12
        13. Question 13
        14. Question 14
        15. Question 15
        16. Question 16
        17. Question 17
        18. Question 18
        19. Question 19
        20. Question 20
        21. Question 21
        22. Question 22
        23. Question 23
        24. Question 24
        25. Question 25
        26. Question 26
        27. Question 27
        28. Question 28
        29. Question 29
        30. Question 30
        31. Question 31
        32. Question 32
        33. Question 33
        34. Question 34
        35. Question 35