Get in Touch
 Duration 21 hours

Course Outline

Introduction to OpenStack

  • Defining OpenStack and its role.
  • Differentiating between private, public, and hybrid clouds.
  • An overview of OpenStack architecture.
  • Key services: Nova, Neutron, Cinder, Glance, Keystone, and Swift.
  • Navigating the broader OpenStack ecosystem.

OpenStack Architecture and Components

  • The distinction between control plane and data plane.
  • The role of the message queue (RabbitMQ).
  • Database backends such as MariaDB/Galera.
  • Common service architecture patterns.
  • Considerations for high availability.

Planning OpenStack Deployment

  • Hardware requirements and capacity planning.
  • Designing network topologies.
  • Selecting appropriate storage backends.
  • Comparing single-node versus multi-node deployments.
  • Overview of deployment tools like Packstack, Kolla-Ansible, OpenStack-Ansible, and TripleO.

Core Services - Compute (Nova)

  • Nova’s architecture and constituent components.
  • Support for hypervisors including KVM, VMware, and Hyper-V.
  • Managing the lifecycle of instances.
  • Configuring flavors and quotas.
  • Live migration and scheduling mechanisms.

Core Services - Networking (Neutron)

  • Overview of Neutron’s architecture.
  • Network types such as Local, Flat, VLAN, VXLAN, and GRE.
  • Creating and managing networks, subnets, and routers.
  • Managing Floating IPs and security groups.
  • Load balancing as a service.

Core Services - Block Storage (Cinder)

  • Cinder’s architecture and storage backend options.
  • Creating and managing volumes.
  • Defining volume types and QoS policies.
  • Managing volume snapshots and backups.
  • Integration workflows with Nova.

Image and Object Storage

  • The Glance image service.
  • Creating and managing virtual machine images.
  • Swift object storage architecture.
  • Creating containers and storing objects.
  • Configuring access control and policies.

Identity and Security Management (Keystone)

  • Keystone architecture and core concepts.
  • Managing users, projects, and roles.
  • Authentication and authorization processes.
  • Token management and multi-factor authentication (MFA).
  • Integration with LDAP or Active Directory.

Monitoring and Troubleshooting

  • Monitoring strategies for OpenStack services.
  • Log analysis and debugging techniques.
  • Addressing common issues and their solutions.
  • Basics of performance tuning.
  • Backup and recovery strategies.

Best Practices for Enterprise Deployments

  • Design patterns for high availability.
  • Security hardening measures.
  • Considerations for scaling.
  • Strategies for upgrades and version management.
  • Documentation and operational procedures.

Requirements

  • Hands-on experience in Linux system administration.
  • A solid grasp of networking fundamentals, including VLANs, subnets, and routing.
  • Working knowledge of virtualization technologies such as KVM, VMware, or Hyper-V.
  • Familiarity with storage systems, including SAN, NAS, or distributed storage solutions.

Target Audience

  • System administrators.
  • Infrastructure engineers.
  • Cloud architects.
  • IT managers responsible for planning private cloud initiatives.
  • DevOps engineers.

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories