About Mirantis Training
Mirantis, the world’s largest OpenStack services and technology vendor, has trained hundreds with the rigorous, proven training curriculum of our 2-day BootCamp for OpenStack. You’ll get the skills you need to put OpenStack to work for your cloud.
In parallel to delivering expert OpenStack training, our instructors actively commit code to the OpenStack project and consult to notable global companies using OpenStack – including Cisco, Paypal, Webex, Ebay, NASA, Dell, HP, Comcast, Seagate, Intel, AT&T, and NetApp.
Free Video Preview
Introduction to OpenStack (1 hour)
“The most useful part of participating in OpenStack BootCamp was its combination of theory and practice, networking module and dedicated attention by instructor. With Mirantis extensive experience and guidance I learned about OpenStack functionality and use of Devstack for development which was exactly what I needed.”
“The BootCamp is a helpful aid to beginners in grasping overall task creation flow, networking concepts and technology involved in OpenStack and Quantum.”
Global Strategy Officer
“Technical overview, quantum networking and flow work for virtual machine creation made this class helpful for beginners as well as more advanced users.”
Sr. Software Engineer
3PAR / HP
“The boot camp proved to be a great hands-on conceptual overview supported by knowledgeable instructors and presented at a comfortable pace.”
“Great program that guides you through OpenStack architecture and highlights its capabilities and limitations.”
Manager – Storage Engineering
“If you want to understand how to create value for your customers around the cloud, take this class.”
“This was a great experience even for someone just starting to learn OpenStack. The instructors were able to break down a complex concept into understandable steps and engaging examples.”
OpenStack Cloud Network Engineer – Sr Advisor
“The class did a great job at explaining Quantum and Folsom changes, deployment and use cases. Lectures were perfectly mapped to labs”
“If you need a 2-day intensive introduction into the operation of OpenStack, this course is for you. In this program you will learn the limitations and capabilities of the various pieces that make up the system with focus on using both GUI and CLL. The variety of hands-on exercises as well as pointing out strengths and weaknesses of the system proved extremely useful.”
Director of Technical Infrastructure
"I attended Mirantis’ OpenStack training program seeking a better understanding of the OpenStack software architecture and operations practices. The program far surpassed my expectations and I consider it an excellent introduction to OpenStack. It's a quick jumpstart to the entire product."
Vice president, enStratus, and co-author
of "Creating the Infrastructure for Cloud Computing" and "Cloud Computing: Managing the Risk"
"Cloud technologies are a key part of our product deployment strategy at Comcast. Our work with Mirantis has helped accelerate our team's capabilities in building and deploying cloud technologies using OpenStack"
Cloud Platform Architect
"For me, the most useful part of attending this Boot Camp was seeing and interacting with the software. Putting hands on the system, talking to someone who had used it in production, and getting a better deep-dive than the manual/documentation at the process level were key benefits. I'd encourage people to take the class to get up to speed quickly."
"The Boot Camp session was most useful in providing an OpenStack component overview, along with workflow and network architecture. It's a great overview in a short time."
Manager, Data Center Automation Engineering
August Schell Enterprises
"The most useful part of this Boot Camp was learning how to deploy OpenStack for real world use, and practicing OpenStack operation on multiple nodes.”
Data center solutions architect
"The most useful part of this Boot Camp was getting a good understanding of the architecture, and meeting participants from other companies working on OpenStack. It helped me understand the status of the OpenStack Project in terms of how it can help our mutual customers today, and in the future."
“The instructor was first-rate and clearly knows the product. He was easy to understand and ran the class well.”
Based on the most recent release of OpenStack
, this two-day intensive BootCamp provides hands-on technical training for OpenStack. It’s aimed at system administrators and IT professionals looking to get started on an OpenStack Cloud
deployment. Each of the two days balances lectures, demos with individual labs and group exercises.
- Day 1 provides an OpenStack overview & architecture. It covers: the project goals and use cases; basic operating and deployment principles; cloud usage patterns, with an OpenStack codebase overview; creating networks/tenants/roles; cloud networking; and OpenStack tuning and troubleshooting.
- Day 2 picks up where this left off, starting with a review of cloud storage, and moving on to OpenStack in Production. It covers: deploying OpenStack for real-world use, and practice of OpenStack operation on multiple nodes; Swift Object Storage use cases, architecture, capabilities, configuration, security and deployment; advanced topics in deployment and production operations workshop; comparison of VMware with OpenStack; and a look ahead to the OpenStack roadmap.
The course is limited to 15 students for the 2-day class. Two instructors teach the course; one instructor leading the course with the secondary instructor available to offer individual help and facilitate labs. All course materials will be provided by Mirantis, including access to shared compute resources for labs. Students are required to bring their own laptops for the class (see Lab Requirements, above right). A light breakfast and lunch will be available to all course participants.
To participate in the lab portion of the Mirantis OpenStack Bootcamp we ask that you bring your own laptop to class. Each laptop will need to meet the following requirements:
- Disable blocked ports or corporate firewalls (Usually just turning off the native Windows or 3rd party firewall will work)
- Wifi adapter (b/g/n) to join our local WiFi network hosting the lab virtual machines
- Web Browser – Chrome or Firefox is suitable
- SSH client
- If running Windows, an SSH client such as putty or Cygwin is suitable
- OSX and Linux have native SSH clients
- A PDF reader for displaying the lab guides
- Project history and releases overview
- Core projects overview (Nova, Glance, Keystone, Swift, Quantum, Cinder)
- VM provisioning walkthrough
- Request initiation. Overview of Horizon and CLI clients.
- Authentication. Overview of Keystone architecture and capabilities.
- nova-api. Overview of supported API, built-in-validation.
- nova-db. Schema overview, deployment considerations.
- Messaging in OpenStack: rpc.call vs rpc.cast, existing queues.
- VM placement. Overview of nova-scheduler, available schedulers, filtering and weighting.
- VM provisioning. nova-compute overview, available drivers, working with libvirt and KVM.
- Network allocating and associating. nova-network, network managers, traffic flow, floating IPs, security groups.
- Volumes attachment. Cinder overview, available drivers.
LAB 1: OpenStack usage
- Horizon Dashboard navigation
- nova CLI
- Glance image management
- Cinder volume management
OpenStack Networking Overview
- Networking without Quantum
- KVM networking with linux bridges
- Single-host vs multi-host networking
- The role of Network Manager
- Different Network Managers types
- Floating IPs
- Traffic Flow
- Networking with Quantum
- Quantum abstracts
- Quantum architecture
- Quantum with Open vSwitch plugin
- l3-agent overview
- dhcp-agent overview
LAB 2: OpenStack networking and Quantum
- working with networks
- working with routers
- managing security groups
- managing floating IPs
- how Quantum works under the hood
- Project history overview
- Usage and use cases
- High-level architecture overview
- The Ring, RingBuilder, partitioning
- Account, container and object servers
- Updaters and Auditors
- Deployment planning
- Operation tips
LAB 3: Swift
- CRUD Containers
- CRUD Objects
- Using Swift API
LAB 4: Break’n’fix session
- “Break and fix” session: a hands-on experience on how typical OpenStack breakdowns and bugs manifests themselves to users and systems administrators. During this sessions with help from the instructor, users will be trying to:
- determine symptoms of breakdowns using system tools
- figure out how to fix them
- learn about potential impact on users
OpenStack in production
- OpenStack HA overview
- Generic Linux HA, pacemaker, corosync
- MySQL HA options
- RabbitMQ HA options
- API servers HA
- OpenStack monitoring with Nagios
- OpenStack Physical deployment
- Hardware considerations
- Logical deployment topologies
- Physical network design: private, corporate/public, management, storage
- OpenStack cluster testing
- Tempest overview
- Building staging environment for OpenStack
- Deployment tools overview
- RackSpace Alamo
- Dell Crowbar
- On your own
LAB 5: Multi-node OpenStack Deployment
- Incubation projects overview
- OpenStack/VMWare gap analysis
- Community activity and future roadmap