Cloud & DevOps

OpenStack Bootcamp Training

OpenStack is an open-source platform used for building cloud computing environments.

Duration
6h
Who it's for

Ideal for teams that…

1 System administrators who want to learn how to manage the OpenStack platform from an administrator or user perspective.
2 Developers building interfaces and services on top of OpenStack.
3 Architects looking to select the optimal configuration for OpenStack deployments.
4 Candidates preparing for the Certified OpenStack Administrator certification.
5 Network administrators who want to understand network virtualization and software-defined networking in cloud environments.
6 Security specialists interested in the nuances of distributed cloud infrastructure security.
Outcomes after the program

Cloud, automation and CI/CD in practice — hands-on for engineering teams.

Gain an in-depth understanding of OpenStack architecture.

Learn to manage virtual resources such as VMs and storage volumes.

Build virtual networks with routers and secure access to resources.

Understand how virtualization of compute and networking is implemented at the OS level.

Learn cloud monitoring principles and troubleshooting techniques.

Secure cloud environments and infrastructure against unauthorized access.

Program · 14 modules

What we actually do

M01
Introduction to OpenStack
  • · History of the cloud and OpenStack
  • · Cloud features
  • · Cloud models: private, public, hybrid; on-premise, IaaS, PaaS, SaaS
  • · Public and private cloud deployments based on OpenStack
  • · Open source and commercial OpenStack distributions
  • · OpenStack deployment models
  • · Modules
  • · Underlying tools
  • · Integrations
  • · OpenStack lifecycle
  • · OpenStack certification
  • · OpenStack lab (VM) for this course
M02
Getting to Know OpenStack
  • · OpenStack components: Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat
  • · Interaction with the OpenStack cloud
  • · OpenStack daemons and API communication flow
M03
Keystone – Identity Management Service
  • · Keystone architecture
  • · Authentication and available backends
  • · Token types and token management
  • · Authorization in OpenStack – roles and oslo.policy
  • · Keystone resources: domains, projects, users
  • · openrc and clouds.yaml – CLI client configuration
  • · OpenStack service catalog
  • · Adding new OpenStack service
  • · Quota system in OpenStack
M04
Glance – Image Service
  • · Images adjusted to the cloud
  • · Image features: properties, metadata, format, container
  • · Uploading and downloading images
  • · Sharing images
  • · Glance image stores
  • · Protected images
  • · Managing quotas for the image service
  • · Verification of Glance services
M05
Neutron – Networking
  • · Architecture and Neutron services
  • · The ML2 plugin
  • · Networking in the compute node – analysis
  • · Networking concepts and tools used by Neutron
  • · Basic Neutron network resource types
  • · Managing tenant networks and subnets
  • · Managing security groups and rules
  • · East-West routing
  • · Network namespaces
  • · Managing external/provider networks
  • · North-South routing
  • · Floating IP management
  • · Network quotas
  • · Basic network troubleshooting (namespaces, tcpdump, etc.)
  • · Verification of Neutron services
M06
Nova – Compute Service
  • · Interfaces to hypervisors
  • · Keypair management
  • · Flavour management
  • · Flavors and CPU topology
  • · Instance parameters
  • · Creating and managing instances
  • · Verification of spawned instances
  • · Snapshotting
  • · Resizing instances
  • · Assigning floating IPs
  • · Interactive console and console logs
  • · Security groups assignment
  • · Internals of security groups and port security (iptables)
  • · Internals of L3 routers
  • · Compute quotas
  • · Statistics from Nova
  • · Placement API and Nova Cells v2
  • · Instance scheduling with Placement API
  • · Verification of Nova services
M07
Cinder – Block Storage
  • · Volume parameters
  • · Creating and managing volumes
  • · Attaching volumes to Nova instances
  • · Managing snapshots and backups
  • · Transferring volumes between projects
  • · Restoring backups
  • · Volume quotas
  • · QoS in Cinder
  • · LVM, storage array, and Ceph backends
  • · Ceph integration with Cinder
  • · Good practices for Ceph deployments
  • · Verification of Cinder services
M08
Barbican – Key Management Service
  • · Barbican architecture
  • · Storing passphrases and encryption keys
  • · Volume encryption mechanisms and limitations
  • · Configuring encrypted Cinder volumes
  • · Storing X.509 certificate bundles
M09
Swift – Object Storage
  • · Swift components and processes
  • · Managing containers and objects
  • · Access control lists (ACLs)
  • · Object expiration
  • · The Ring and storage policies
  • · Monitoring storage capacity
  • · Quotas
  • · Verification of Swift services
M10
Heat – Orchestration
  • · Heat Orchestration Templates (HOT)
  • · Creating and updating stacks
  • · Verification of Heat stacks and services
M11
Octavia – Load Balancing as a Service
  • · Architecture and request flow
  • · Flavors and availability zones
  • · HTTP, TCP, and HTTPS passthrough load balancers
  • · Listeners, pools, and health monitors
  • · Layer 7 load balancing
  • · Amphora image creation
  • · Failover, networking, and monitoring
  • · Troubleshooting Octavia
M12
Troubleshooting and Operations
  • · Analyzing logs and centralized logging
  • · Debugging OpenStack client queries
  • · Database management and backups
  • · Analyzing compute and instance status
  • · RabbitMQ diagnostics
  • · Metadata services
  • · Network and performance troubleshooting
  • · Instance backup and recovery
M13
Advanced Architecture and Operations
  • · Hardware considerations and capacity planning
  • · HA control plane and message queue
  • · Cloud partitioning and Nova scheduler filters
  • · Cold and live migrations, Watcher project
  • · Advanced SDN networking (Linux Bridge, OVS, DVR, VPNaaS)
  • · Monitoring and telemetry (Ceilometer, external tools)
  • · Advanced hypervisor features: CPU pinning, NUMA, SR-IOV
  • · Cloud-init and image customization
M14
Upgrades, Bare Metal, and the Future
  • · Upgrade strategies and zero-downtime upgrades
  • · Bare-metal provisioning with Ironic
  • · Undercloud and overcloud concepts
  • · Future of OpenStack
Every module is adapted to your stack and context. The above is a starting point — not a fixed agenda.
How we work

From brief to retro in 30 days.

01

Brief & diagnosis

A call with the team lead + a short survey for participants. We define goals, gap and context.

02

Program customization

We adapt modules, case studies and code examples to your stack. Approval in 5 days.

03

Workshop

Trainer-led sessions, hands-on, code review. Mentor available between sessions too.

04

Retro + report

Outcome report for the team and lead. 30 days of consulting included.

Inquiry

Send a brief. We'll reply within 1 day.

After a short brief we'll prepare a program and a quote. No obligations — it's just a starting point.

Quote within 48h of the brief
First session within 30 days
Pilot before the full decision
VAT invoice, payment in instalments possible

Ochrona antyspamowa (Cloudflare Turnstile) zostanie aktywowana po wpięciu klucza.