Get in Touch

Course Outline

Introduction to OpenStack

  • What is OpenStack?
  • Private cloud vs. public cloud vs. hybrid cloud
  • Overview of OpenStack architecture
  • Core services (Nova, Neutron, Cinder, Glance, Keystone, Swift)
  • Navigating the OpenStack ecosystem

OpenStack Architecture and Components

  • Control plane and data plane interactions
  • Understanding the message queue (RabbitMQ)
  • Database backend configuration (MariaDB/Galera)
  • Service architecture patterns
  • High availability considerations

Planning an OpenStack Deployment

  • Hardware requirements and sizing guidelines
  • Network topology design
  • Selecting a storage backend
  • Single node versus multi-node deployment options
  • Overview of deployment tools (Packstack, Kolla-Ansible, OpenStack-Ansible, TripleO)

Core Services - Compute (Nova)

  • Nova architecture and key components
  • Hypervisor support (KVM, VMware, Hyper-V)
  • Instance lifecycle management
  • Flavors and quotas
  • Live migration and scheduling mechanisms

Core Services - Networking (Neutron)

  • Overview of Neutron architecture
  • Network types (Local, Flat, VLAN, VXLAN, GRE)
  • Creating networks, subnets, and routers
  • Floating IPs and security groups
  • Load balancing as a service

Core Services - Block Storage (Cinder)

  • Cinder architecture and storage backends
  • Creating and managing volumes
  • Volume types and QoS settings
  • Volume snapshots and backups
  • Integration with Nova

Image and Object Storage

  • Glance image service
  • Creating and managing images
  • Swift object storage architecture
  • Creating containers and objects
  • Access control and policies

Identity and Security Management (Keystone)

  • Keystone architecture and core concepts
  • Users, projects, and roles
  • Authentication and authorization processes
  • Token management and MFA
  • Integrating with LDAP/Active Directory

Monitoring and Troubleshooting

  • Monitoring OpenStack services
  • Log analysis and debugging techniques
  • Common issues and their solutions
  • Basics of performance tuning
  • Backup and recovery strategies

Best Practices for Enterprise Deployments

  • High availability design patterns
  • Security hardening measures
  • Scaling considerations
  • Upgrade strategies
  • Documentation and operational procedures

Requirements

  • Experience with Linux system administration.
  • Foundational knowledge of networking concepts (VLANs, subnets, routing).
  • Familiarity with virtualization technologies (KVM, VMware, or Hyper-V).
  • Knowledge of storage systems (SAN, NAS, or distributed storage).

Target Audience

  • System administrators.
  • Infrastructure engineers.
  • Cloud architects.
  • IT managers planning private cloud deployments.
  • DevOps engineers.
 21 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories