Get in Touch

Course Outline

Introduction:

  • What is OpenStack?
  • Cloud Computing Fundamentals
  • OpenStack compared to other cloud orchestrators and virtualization platforms (oVirt, Cloud Stack, Proxmox, VMware)
  • The Evolution of OpenStack
  • OpenStack Distributions
  • OpenStack Releases
  • OpenStack Deployment Models
  • OpenStack Competitors

OpenStack Services:

  • Cloud Building Blocks and OpenStack Services:
    • Core Services
      • Identity Management (Keystone)
      • Image Service (Glance)
      • Compute Service (Nova)
      • Networking Service (Neutron)
      • Block Storage Service (Cinder)
    • Additional Services:
      • Telemetry Service (Ceilometer)
      • Load Balancing-as-a-Service (Octavia)
      • Object Storage (Swift)
      • Orchestration Service (Heat)
      • Database-as-a-Service (Trove)
      • 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
      • Third-Party Integrations (Terraform, Ansible)

OpenStack Architecture:

  • Node Roles
  • High Availability
  • Scalability
  • Segregation
  • Backup Strategies
  • Monitoring
  • Self-Service Portal
  • Interfaces
  • Quotas
  • Schedulers
  • Migrations
  • Load Balancing
  • Autoscaling

Demonstration:

  • Downloading and executing RC files
  • Creating an external network in Neutron
  • Uploading an image to Glance
  • Creating a new flavor in Nova
  • Updating default Nova and Neutron quotas
  • Creating a new tenant in Keystone
  • Creating a new user in Keystone
  • Managing roles in Keystone
  • Creating a tenant network in Neutron
  • Creating a router in Neutron
  • Managing router interfaces in Neutron
  • Updating security groups in Neutron
  • Uploading an RSA key pair to the project
  • Allocating floating IPs to the project
  • Launching an instance from an image in Nova
  • Associating floating IPs with instances
  • Creating a new volume in Cinder
  • Attaching the volume to the instance
  • Taking a snapshot of the instance
  • Taking a snapshot of the volume
  • Launching an instance from a snapshot in Nova
  • Creating a volume from a snapshot in Cinder

Q&A Regarding Real-Life Deployments and Deployment Considerations

Requirements

Fundamental understanding of the Cloud Computing paradigm.

 7 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories