Get in Touch

Course Outline

Introduction:

  • What is OpenStack?
  • Cloud Computing Fundamentals
  • OpenStack versus other cloud orchestrators and virtualization solutions (oVirt, CloudStack, Proxmox, VMware)
  • The evolution of OpenStack
  • OpenStack distributions
  • OpenStack releases
  • OpenStack deployment options
  • 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 a volume to an instance
  • Taking a snapshot of an instance
  • Taking a snapshot of a 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

Basic understanding of the Cloud Computing paradigm.

 7 Hours

Testimonials (3)

Upcoming Courses

Related Categories