Get in Touch
 Duration 28 hours

Course Outline

1. Introduction to OpenStack

  • Historical development of cloud computing and the origin of OpenStack
  • Core characteristics of cloud infrastructure
  • Cloud deployment models
    • Private, public, and hybrid architectures
    • On-premises, IaaS, PaaS, and SaaS delivery
  • Implementation of public and private cloud environments using OpenStack
  • Comparison of open-source and commercial OpenStack distributions
  • Deployment architectures and patterns for OpenStack
  • The OpenStack ecosystem
    • Core functional modules
    • Foundational technical tools
    • System integrations
  • The operational lifecycle of OpenStack
  • Certification standards for OpenStack administrators
  • Virtual machine laboratory environment for this course

2. Hands-on OpenStack administration workshop

  • Foundational OpenStack administration
    • Overview of core components (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
    • Mechanisms for interacting with the OpenStack cloud
    • Daemon operations and API communication workflows
  • Keystone: Identity management services
    • Configuration of domains, projects, users, and roles
    • Administration of Keystone service catalogs and endpoints
    • Creation and management of domains, groups, projects, users, and roles
    • Validation of Keystone service functionality
  • Glance: Image services
    • Image attributes (properties, metadata, formats, containers)
    • Procedures for uploading and retrieving images
    • Mechanisms for sharing images
    • Configuration of image service quotas
    • Verification of Glance service status
  • Neutron: Networking services
    • Classification of basic Neutron network resources
    • Management of tenant networks and subnets
    • Configuration of security groups and rules
    • East-West routing implementation
    • Network namespace management
    • Administration of external and provider networks
    • North-South routing configuration
    • Management of floating IP addresses
    • Configuration of network quotas
    • Basic network diagnostics (namespaces, tcpdump, and related tools)
    • Network quota enforcement
    • Verification of Neutron service status
  • Nova: Compute services
    • Hypervisor interface configuration
    • Key pair management
    • Instance flavor administration
    • Instance parameter configuration
    • Procedures for instance creation
    • Validation of instantiated instances
    • Snapshot creation and management
    • General instance administration
    • Assignment of floating IP addresses
    • Access to interactive consoles and console logs
    • Assignment of security groups
    • Compute quota management
    • Retrieval of statistical data from Nova
    • Placement API and Nova Cells v2 architecture
    • Verification of Nova service status
  • Cinder: Block Storage services
    • Volume parameter configuration
    • Volume creation procedures
    • General volume management
    • Attaching volumes to Nova instances
    • Management of volume snapshots
    • Administration of volume backups
    • Backup restoration procedures
    • Volume quota management
    • Integration of new storage backends
    • Configuration of LVM, storage arrays, and Ceph backends
    • Ceph integration within OpenStack
    • Verification of Cinder service status
  • Swift: Object Storage services
    • Swift components and process architecture
    • Management of containers and objects
    • Configuration of access control lists
    • Implementation of object expiration policies
    • The Ring structure and storage policies
    • Monitoring of available storage capacity
    • Configuration of storage quotas
    • Verification of Swift service status
  • Heat: Orchestration services
    • Structure of Heat Orchestration Templates and components
    • Creation of Heat stacks
    • Verification of Heat stack integrity
    • Updating existing Heat stacks
    • Verification of Heat service status
  • Basic troubleshooting methodologies
    • Analysis of log files
    • Implementation of centralized logging
    • Debugging OpenStack client queries
    • Administration of the OpenStack database
    • Backup strategies for OpenStack
    • Analysis of compute node status
    • Analysis of instance status
    • Analysis of AMQP brokers (RabbitMQ)
    • Management of metadata services
    • General diagnostic procedures for OpenStack issues
    • Troubleshooting network connectivity problems
    • Assessment of network performance
    • Instance backup and recovery procedures

2. Advanced Topics

  • Hardware considerations and capacity planning
    • Compute hardware specifications
    • Network design principles
    • Storage architecture design
    • Instance flavor sizing
    • Resource overcommitment strategies
  • Highly available control plane
    • High availability implementation for OpenStack services
    • High availability for database layers
    • 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
    • Cold and live migration techniques
    • Optimization of live migration
    • Integration with the Watcher project
  • In-depth OpenStack networking (SDN) (2-3h)
    • Network types (local, flat, vlan, vxlan, gre)
    • Neutron plugins
      • Linux Bridge
      • Open vSwitch
    • Distributed Virtual Routers
    • LBaaS and Octavia project integration
    • VPNaaS implementation
  • OpenStack monitoring and telemetry
    • Ceilometer service configuration
    • External monitoring integration
  • Advanced cloud and hypervisor features
    • CPU pinning and NUMA architecture
    • SR-IOV configuration
  • Cloud-init and image customization
    • Metadata Service implementation
  • Block storage backends
    • LVM configuration
    • Ceph RBD integration
    • Physical appliance deployment
    • Storage network design considerations
  • Upgrading OpenStack
    • Upgrade strategies and procedural guidelines
    • Zero-downtime upgrade techniques
  • Bare-metal provisioning with OpenStack
    • Ironic module administration
    • Undercloud and overcloud concepts
  • Future directions for OpenStack

Requirements

  • Foundational Linux administration skills
  • Basic networking knowledge
  • Familiarity with the cloud computing paradigm

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories