UPDATE! The OpenStack Bootcamp I (OS100) is now updated for the Rocky release.
This course provides a complete preparation for the OpenStack Certified Administrator (COA) exam.
The OS100 bundle is intended for IT Operations Engineers, Network Admins, Security & Storage Architects responsible for design and support/ operation of OpenStack installations. The course provides participants with a detailed understanding of all of the steps necessary to operate an OpenStack environment.
The lectures provide students with an overview of OpenStack and its Architecture, OpenStack Networking, and Orchestration using Heat templates, including integration with Telemetry services.
The labs provide hands-on experience in an all-inone OpenStack environment. Students will be given opportunities to use and administer OpenStack using the Dashboard UI (Horizon) and the command line. Each lecture is followed by a series of lab exercises. During the lab exercises, students get to practice and engage with all core components of OpenStack. The labs conclude with a comprehensive review to solidify the hands-on skills that are required to operate an OpenStack environment.
The certification exam tests candidates’ ability to create, configure, and manage OpenStack.
- Average required time to pass the course: 3 days
- Access to labs: 3 days
- Lab Extensions: 3 maximum
- Access to lectures: 1 year
Audience & Prerequisites
IT teams responsible for day-to-day operations of OpenStack.
- System Administrators
- Technical IT Professionals
- Deployment Engineers
- Basic experience using Linux command line
- Basic experience using Linux VI/VIM
- Understanding of networking fundamentals
- Laptop with Web Browser and SSH client
Objectives and Outline
The OpenStack Bootcamp I course covers the critical skills needed to operate an OpenStack environment. Upon completing this course, students will be able to:
- Describe the architecture of an OpenStack cloud environment
- Define the key features of OpenStack
- Identify suitable use-cases for OpenStack
- Use the image, identity, network, and block storage/volume services
- Use the compute service to launch instances and manage quotas
- Use the orchestration service to deploy instances
- Use the CLI and Dashboard UI (Horizon)
- Create and manage users, projects, roles, permissions, and ACLs
Module 1: Introduction to OpenStack
- What is Cloud?
- OpenStack business value
- What is OpenStack?
- What is unique about OpenStack?
- OpenStack Foundation
- Introducing the OpenStack projects
- OpenStack APIs
- OpenStack Ecosystem
- How do you get OpenStack?
- OpenStack deployment considerations
- Understanding the classroom environment
- Exploring the Dashboard UI (Horizon)
- Create and manage images
Module 2: OpenStack Architecture
- Request Process Flow - Deploy an Instance
- Dashboard UI (Horizon)
- Identity Service (Keystone)
- Compute Service (Nova)
- Image Service (Glance)
- Network Service (Neutron)
- Block Storage Service (Cinder)
- Resource Quotas
- Create and manage volumes
- Create and manage projects and users
- OpenStack networks
- Network/device/switch virtualization
- Overlay networks
- Neutron overview: Abstractions and architecture with plugins
- ML2 plugin
- IPAM, DHCP, L3 agents
- Floating IP addresses
- Network namespaces
- Load Balancer as a Service (LBaaS) v2 - Octavia
- Introduction to Open vSwitch (OVS)
- Security groups
- The Networking service (Neutron)
- Load Balancer as a Service (Octavia)
- External network connectivity to VM
- Neutron under the hood
- Heat overview and architecture
- Heat Orchestration Template (HOT) syntax and examples
- Using Heat and cloud-init to customize VMs at boot time
- Validating Heat templates
- Autoscaling with Heat/Ceilometer/Gnocchi/Aodh
- The Orchestration service (Heat)
Paul Quigley is a Technical Curriculum Developer/Trainer in the Mirantis Training team, with a current focus on OpenStack. Paul has been involved in cloud technologies for over 10 years and OpenStack for over 7 years along with experience using VMware and KVM as hypervisors, provisioning workflows, cloud costing/billing/rating, and more.
When not working with OpenStack: Paul enjoys spending his time with his family, including his 4 grandchildren. Paul is also an avid NY Yankees fan!