Course Outline

Introduction:

  • What is OpenStack?
  • Foundations of Cloud Computing
  • OpenStack vs other cloud orchestrators and virtualization solutions (oVirt, Cloud Stack, Proxmox, VMware)
  • OpenStack evolution
  • OpenStack distributions
  • OpenStack releases
  • OpenStack deployment solutions
  • OpenStack competitors

OpenStack Services:

  • Building blocks of the cloud and the OpenStack services:
    • Core services
      • Identity Management (Keystone)
      • Image Service (Glance)
      • Compute Service (Nova)
      • Networking Service (Neutron)
      • Block Storage Service (Cinder)
    • Other services:
      • Telemetry Service (Ceilometer)
      • Load Balancing-as-a-Service (Octavia)
      • Object Storage (Swift)
      • Orchestration Service (Heat)
      • Database-as-a-ServiceTrove
      • Bare Metal-as-a-Service (Ironic)
      • Shared File System (Manila)
      • DNS-as-a-Service (Designate)
      • Key Management (Barbican/Castellan)
    • OpenStack clients
      • Web Interface (Horizon)
      • CLI clients (python-openstackclient, python-serviceclients)
      • REST API
      • 3rd party integrations (Terraform, Ansible)

OpenStack Architecture:

  • Node roles
  • High availability
  • Scalability
  • Segregation
  • Backup
  • Monitoring
  • Self service portal
  • Interfaces
  • Quotas
  • Schedulers
  • Migrations
  • Load balancing
  • Autoscaling

Demonstration:

  • How to download and execute RC files
  • How to create an external network in Neutron
  • How to upload an image to Glance
  • How to create a new flavor in Nova
  • How to update default Nova and Neutron quotas
  • How to create a new tenant in Keystone
  • How to create a new user in Keystone
  • How to manage roles in Keystone
  • How to create a tenant network in Neutron
  • How to create a router in Neutron
  • How to manage router’s interfaces in Neutron
  • How to update security groups in Neutron
  • How to upload RSA key-pair to the project
  • How to allocate floating IPs to the project
  • How to launch an instance from image in Nova
  • How to associate floating IPs with instances
  • How to create a new volume in Cinder
  • How to attach the volume to the instance
  • How to take a snapshot of the instance
  • How to take a snapshot of the volume
  • How to launch an instance from snapshot in Nova
  • How to create a volume from snapshot in Cinder

Q&A regarding real-life deployments and deployment considerations

Requirements

Basic knowledge of Cloud Computing paradigm.

  7 Hours
 

Number of participants


Starts

Ends


Dates are subject to availability and take place between 9:30 am and 4:30 pm.
Open Training Courses require 5+ participants.

Related Courses

Related Categories