Get in Touch

Course Outline

1. Introduction to OpenStack

  • Evolution of cloud computing and OpenStack
  • Key characteristics of cloud services
  • Cloud deployment models
    • Private, public, and hybrid clouds
    • On-premise infrastructure, IaaS, PaaS, and SaaS
  • Public and private cloud implementations using OpenStack
  • Comparison of open-source and commercial OpenStack distributions
  • Various OpenStack deployment architectures
  • The broader OpenStack ecosystem
    • Core modules
    • Supporting underlying tools
    • Third-party integrations
  • OpenStack operational lifecycle
  • OpenStack professional certification
  • Dedicated OpenStack lab environment (VM) for coursework

2. OpenStack Administration Workshop

  • Familiarizing with OpenStack operations 
    • Key OpenStack components (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
    • Interacting with the OpenStack cloud interface
    • Communication flow between OpenStack daemons and APIs
  • Keystone - Identity management
    • Configuration of domains, projects, users, and roles
    • Administration of Keystone catalogue services and endpoints
    • Creation and management of domains, groups, projects, users, and roles
    • Validation of Keystone service functionality
  • Glance - Image management
    • Image attributes (properties, metadata, formats, containers)
    • Processes for uploading and downloading images
    • Strategies for sharing images
    • Configuration of image service quotas
    • Verification of Glance service health
  • Neutron - Network services
    • Fundamental Neutron network resource types
    • Management of tenant networks and subnets 
    • Configuration of security groups and rules
    • East-West routing mechanisms
    • Utilization of network namespaces
    • Management of external and provider networks
    • North-South routing configuration
    • Handling of floating IPs
    • Administration of network quotas
    • Essential network diagnostics (namespaces, tcpdump, etc.)
    • Network quota management
    • Validation of Neutron service status
  • Nova - Compute services
    • Hypervisor interface management
    • Keypair administration
    • Flavour configuration
    • Instance parameter settings
    • Instance creation procedures
    • Verification of deployed instances
    • Snapshot management
    • General instance administration
    • Assignment of floating IPs
    • Use of interactive console and console logs
    • Assignment of security groups
    • Compute quota management
    • Retrieving statistical data from Nova
    • Placement API and Nova Cells v2 architecture
    • Verification of Nova service health
  • Cinder - Block Storage
    • Volume configuration parameters
    • Volume creation
    • Volume management tasks
    • Attaching volumes to Nova instances
    • Management of volume snapshots
    • Volume backup administration
    • Backup restoration procedures
    • Volume quota management
    • Integration of new storage backends
    • Use of LVM, storage arrays, and Ceph backends
    • Ceph integration within OpenStack
    • Verification of Cinder service health
  • Swift - Object Storage
    • Swift architectural components and processes
    • Administration of containers and objects
    • Management of access control lists (ACLs)
    • Configuration of object expiration rules
    • The Ring and storage policy implementation
    • Monitoring of available storage capacity
    • Quota configuration
    • Verification of Swift service health
  • Heat - Orchestration
    • Structure of Heat Orchestration Templates and their components
    • Creation of Heat stacks
    • Validation of Heat stack integrity
    • Updating existing Heat stacks
    • Verification of Heat service health
  • Foundational Troubleshooting
    • Analysis of log files
    • Implementation of centralized logging
    • Debugging OpenStack client requests
    • Administration of OpenStack databases
    • OpenStack backup procedures
    • Assessment of compute node status
    • Analysis of instance state
    • Inspection of AMQP broker (RabbitMQ)
    • Metadata service diagnostics
    • General methodologies for diagnosing OpenStack issues
    • Resolving network connectivity problems
    • Optimizing network performance
    • Instance backup and recovery strategies

3. Advanced Topics

  • Hardware requirements and capacity planning
    • Compute hardware specifications
    • Network architecture design
    • Storage system design
    • Flavour sizing strategies
    • Resource overcommitment practices
  • Highly Available control plane
    • Implementing HA across OpenStack services
    • High Availability for databases
    • High Availability for message queues
  • Cloud partitioning and scheduler filters
    • Rationale and methods for implementing cloud partitions (host-aggregates)
    • Configuration of Nova scheduler filters
  • Workload migration strategies
    • Cold and live migration techniques
    • Optimization of live migration
    • Utilization of the Watcher project
  • Detailed OpenStack networking (SDN) (2-3 hours)
    • Network types (local, flat, VLAN, VXLAN, GRE)
    • Neutron plugin options
      • Linux Bridge
      • Open vSwitch
    • Distributed Virtual Routers
    • Load Balancer as a Service (LBaaS) and the Octavia project
    • Virtual Private Network as a Service (VPNaaS)
  • OpenStack monitoring and telemetry
    • Utilization of the Ceilometer service
    • External monitoring solutions
  • Advanced cloud and hypervisor features
    • CPU pinning and NUMA architecture
    • Single Root I/O Virtualization (SR-IOV)
  • Cloud-init and image customization
    • Metadata Service integration
  • Block storage backend options
    • LVM configuration
    • Ceph RBD integration
    • Use of physical storage appliances
    • Storage network considerations
  • OpenStack upgrade procedures
    • Upgrade strategies and step-by-step procedures
    • Zero-downtime upgrade implementation
  • Bare-metal provisioning using OpenStack
    • Integration of the Ironic module
    • Concepts of undercloud and overcloud
  • Future development of OpenStack

Requirements

  • Foundational Linux administration capabilities
  • Basic understanding of network architecture
  • Introductory knowledge of cloud computing concepts
 28 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories