Get in Touch

Course Outline

1. Introduction to OpenStack

  • The evolution of cloud computing and OpenStack
  • Key characteristics of cloud services
  • Cloud deployment models
    • Private, public, and hybrid environments
    • On-premise infrastructure, IaaS, PaaS, and SaaS
  • Implementing public and private clouds using OpenStack
  • Comparison of open-source and commercial OpenStack distributions
  • Different OpenStack deployment architectures
  • The OpenStack ecosystem
    • Core modules
    • Underlying support tools
    • Third-party integrations
  • The OpenStack service lifecycle
  • Overview of OpenStack certification paths
  • Setup of the OpenStack lab (VM) for this course

2. Hands-on OpenStack administration workshop 

  • Exploring OpenStack fundamentals 
    • Core OpenStack components (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
    • Methods for interacting with the OpenStack cloud
    • Communication flows between OpenStack daemons and APIs
  • Keystone – Identity Management Service
    • Configuration of domains, projects, users, and roles
    • Administering Keystone catalog services and endpoints
    • Creating and managing domains, groups, projects, users, and roles
    • Validating Keystone service functionality
  • Glance – Image Service
    • Image attributes (properties, metadata, formats, containers)
    • Processes for uploading and retrieving images
    • Image sharing procedures
    • Configuring image service quotas
    • Verification of Glance services
  • Neutron – Networking
    • Essential Neutron network resource types
    • Administration of tenant networks and subnets
    • Management of security groups and rules
    • East-West traffic routing
    • Use of network namespaces
    • Configuration of external and provider networks
    • North-South traffic routing
    • Managing Floating IPs
    • Setting network quotas
    • Basic network troubleshooting techniques (e.g., namespaces, tcpdump)
    • Network quota enforcement
    • Verification of Neutron services
  • Nova – Compute Service
    • Hypervisor interface management
    • Key pair administration
    • Flavor management
    • Instance parameter configuration
    • Instance creation procedures
    • Verification of newly spawned instances
    • Snapshot creation
    • General instance administration
    • Assignment of Floating IPs
    • Accessing the interactive console and console logs
    • Applying security groups
    • Compute quota management
    • Retrieving statistics from Nova
    • Placement API and Nova Cells v2
    • Verification of Nova services
  • Cinder – Block Storage
    • Volume parameter configuration
    • Volume creation
    • General volume administration
    • Attaching volumes to Nova instances
    • Managing volume snapshots
    • Handling volume backups
    • Backup restoration procedures
    • Volume quota management
    • Integrating new storage backends
    • Utilizing LVM, storage arrays, and Ceph as backends
    • Ceph integration within OpenStack
    • Verification of Cinder services
  • Swift – Object Storage
    • Swift architectural components and processes
    • Container and object management
    • Access control list configuration
    • Setting object expiration policies
    • The Ring mechanism and storage policies
    • Monitoring available storage capacity
    • Quota configuration
    • Verification of Swift services
  • Heat – Orchestration
    • Heat Orchestration Template structure and components
    • Creating Heat stacks
    • Validating Heat stack deployment
    • Updating existing Heat stacks
    • Verification of Heat services

Requirements

  • Foundational Linux administration capabilities
  • Essential networking knowledge
  • Familiarity with cloud computing paradigms
 14 Hours

Testimonials (1)

Upcoming Courses

Related Categories