Get in Touch

Course Outline

Introduction to OpenStack

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

OpenStack Architecture and Components

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

Planning OpenStack Deployment

  • Hardware requirements and sizing.
  • Network topology design.
  • Storage backend selection.
  • Single node vs multi-node deployment.
  • Deployment tools overview (Packstack, Kolla-Ansible, OpenStack-Ansible, TripleO).

Core Services - Compute (Nova)

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

Core Services - Networking (Neutron)

  • Neutron architecture overview.
  • 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.
  • 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 concepts.
  • Users, projects, and roles.
  • Authentication and authorization.
  • Token management and MFA.
  • Integrating with LDAP/Active Directory.

Monitoring and Troubleshooting

  • Monitoring OpenStack services.
  • Log analysis and debugging.
  • Common issues and solutions.
  • Performance tuning basics.
  • Backup and recovery strategies.

Best Practices for Enterprise Deployments

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

Requirements

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

Audience

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

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories