This course is for IT professionals starting to run OpenStack clouds as well as those who are managing and supporting existing Open Stack clouds. System administrators starting to work with cloud technologies will benefit particularly.
This course assumes that you are familiar with Linux, SQL databases, and virtualization.
You must be comfortable administering and configuring multiple Linux machines for networking. One of the most complex aspects of an OpenStack cloud is the networking configuration so, you should be familiar with concepts such as DHCP, Linux bridges, VLANs, TCP/IP and iptables.
You must be able to install and maintain a MySQL database, and occasionally run SQL queries against it.
We recommend that students attend our OpenStack Fundamentals course prior to attending this more advanced, Operations course.
4 days. Hands on.
On completion of this course you will be able to design and create architecture for your first OpenStack cloud. You will know which questions to ask and how to organize your compute, networking, storage resources, and the associated software packages. You will also be able to perform the day-to-day tasks required to administer a cloud.
Provisioning and Deployment
Cloud Controller Design
Separation of Services.
Application Programming Interface (API).
Authentication and Authorization.
The Starting Point.
Adding Controller Nodes.
Segregating Your Cloud.
Instance Storage Solutions.
OpenStack Storage Concepts.
Choosing Storage Back-ends.
Notes on OpenStack Object Storage.
Public Addressing Options.
IP Address Planning.
Services for Networking.
Now you have a Cloud...
Client Command Line Tools.
Users and Projects.
Managing Projects and Users
Projects or Tenants?
Creating New Users.
Associating Users with Projects.
Associating Security Groups.
Attaching Block Storage.
Instances in the Database.
Maintenance, Failures, and Debugging
Cloud Controller and Storage Proxy Failures and Maintenance.
Compute Node Failures and Maintenance.
Storage Node Failures and Maintenance.
Handling a Complete Failure.
Working with Hardware.
Determining which Component is Broken.
Using "ip a" to Check Interface States.
Network Traffic in the Cloud.
Finding a Failure in the Path.
Network Configuration in the Database.
Debugging DHCP Issues.
Debugging DNS Issues.
Logging and Monitoring
Where Are the Logs?
How to Read the Logs.
Tracing Instance Requests.
Adding Custom Logging Statements.
RabbitMQ Web Management Interface or rabbitmqctl.
Centrally Managing Logs.
Backup and Recovery
What to Backup.
File System Backups.
Nova Scheduler Example.
Join the OpenStack Community.
Features and the Development Roadmap.
How to Contribute to the Documentation.
Finding Additional Information.
Differences between various drivers.
Specific configuration topics.