OpenStack Operations

OpenStack Operations

Audience

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.

Prerequisites

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.

Duration

4 days. Hands on.

Course Objectives

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.

Course Content

Provisioning and Deployment
Automated Deployment.
Automated Configuration.
Remote Management.

Cloud Controller Design
Hardware Considerations.
Separation of Services.
Database.
Message Queue.
Application Programming Interface (API).
Extensions.
Scheduler.
Images.
Dashboard.
Authentication and Authorization.
Network Considerations.

Scaling
The Starting Point.
Adding Controller Nodes.
Segregating Your Cloud.
Scalable Hardware.

Compute Nodes
CPU Choice.
Hypervisor Choice.
Instance Storage Solutions.
Overcommitting.
Logging.
Networking.

Storage Decisions
OpenStack Storage Concepts.
Choosing Storage Back-ends.
Notes on OpenStack Object Storage.

Network Design
Management Network.
Public Addressing Options.
IP Address Planning.
Network Topology.
Services for Networking.

Example Architecture
Overview.
Rationale.
Detailed Description.
Optional Extensions.

Now you have a Cloud...
Client Command Line Tools.
Network.
Users and Projects.
Running Instances.

Managing Projects and Users
Projects or Tenants?
Managing Projects.
Quotas.
User Management.
Creating New Users.
Associating Users with Projects.

User-facing Operations
Images.
Flavors.
Security groups.
Block Storage.
Instances.
Associating Security Groups.
Floating IPs.
Attaching Block Storage.
Taking Snapshots.
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.
Configuration Management.
Working with Hardware.
Databases.
HDWMY.
Determining which Component is Broken.
Upgrades.
Uninstalling.

Network Troubleshooting
Using "ip a" to Check Interface States.
Network Traffic in the Cloud.
Finding a Failure in the Path.
tcpdump.
iptables.
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.
StackTach.
Monitoring.

Backup and Recovery
What to Backup.
Database Backups.
File System Backups.
Recovering Backups.

Customization
DevStack.
Middleware Example.
Nova Scheduler Example.
Dashboard.

Upstream OpenStack
Getting Help.
Reporting Bugs.
Join the OpenStack Community.
Features and the Development Roadmap.
How to Contribute to the Documentation.
Security Information.
Finding Additional Information.

Advanced Configuration
Differences between various drivers.
Periodic tasks.
Specific configuration topics.

Virtual Courses

ALL of our courses can be delivered virtually. And our Bath public schedule of courses are now available as live virtual sessions, using the popular Zoom Virtual Classroom and remote labs. Delegates can test their access at: www.zoom.us/test

Public Courses

On-Site Courses

Can't attend one of our public classes? Booking for multiple people?

All our courses are available on your site! Delivered for your staff, at your premises.

Contact us to find out more...