Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
1. Introduction to OpenStack
- Evolution of cloud computing and the OpenStack history
- Key features of cloud infrastructure
- Cloud deployment models
- Private, public, and hybrid clouds
- On-premise environments and service models (IaaS, PaaS, SaaS)
- Implementing public and private clouds using OpenStack
- Comparison of open-source versus commercial OpenStack distributions
- Different approaches to OpenStack deployment
- The broader OpenStack ecosystem
- Core modules
- Supporting infrastructure tools
- Third-party integrations
- Understanding the OpenStack lifecycle
- Overview of OpenStack certification paths
- Setup of the dedicated OpenStack lab (VM) for this course
2. Practical Management of an OpenStack Cloud
- Overview of the OpenStack landscape
- Key components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
- Methods for interacting with the cloud platform
- Communication flows between daemons and APIs
- Keystone: Identity Management Service
- Managing domains, projects, users, and roles
- Service catalog and endpoint configuration
- Configuring CLI clients via openrc and clouds.yaml
- Provisioning new users and projects
- Glance: Image Service
- Preparing images for cloud environments
- Understanding image attributes (properties, metadata, formats, containers)
- Procedures for uploading and retrieving images
- Neutron: Networking
- Architectural overview of Neutron
- Integration of ML2 plugins
- Standard Neutron network resource types
- Network operations at the Compute Node
- Management of tenant networks and subnets
- Configuring East-West traffic routing
- Handling external and provider networks
- Configuring North-South traffic routing
- Management of Floating IPs
- Configuration of security groups and rules
- Implementing anti-spoofing via port security
- Review of networking quotas
- Methods for verifying Neutron service health
- Nova: Compute Service
- Nova architecture breakdown
- Hypervisor interface management
- SSH keypair administration
- Instance flavor management
- Configuration of instance parameters
- Instance provisioning
- Ongoing instance management tasks
- Allocation of Floating IPs
- Accessing interactive consoles and viewing logs
- Applying security groups to instances
- Retrieving data via the metadata namespace
- Capturing interface traffic using tcpdump
- Executing live VM migrations
- Cinder: Block Storage
- Defining volume parameters
- Volume creation procedures
- General volume management
- Attaching volumes to Nova instances
3. Advanced Analysis of Neutron and its OVN Backend
- OVN architectural framework
- Identification of OVN core components
- Comparing ML2 drivers: OVN versus native OvS
- Top-down approach to OVN networking
- OpenStack logic layer (Neutron database)
- Northbound database structure
- Southbound database structure
- Logical datapath pipelines
- Definition of logical flows
- Translation to OpenFlow flows
- Mapping Neutron networks to OVN logical switches
- Logical port types and classifications
- Switching flow mechanics
- Mapping Neutron routers to OVN logical routers
- Types of NAT configurations
- Routing flow mechanics
- Neutron subnets and native DHCP integration
- DHCP flow mechanics
- Implementing security groups within OVN
- Use of ACLs and Port Groups
- Security group flow logic
- Port security implementation in OVN
- Overview of OVN Northbound tables
- Data flow within the OVN stack
- Interaction between Neutron DB, OVN NB/SB DBs, and OpenFlow in OvS
- Techniques for logical flow tracing
- Defining and analyzing microflows
- Layer 2 (L2) tracing
- Layer 3 (L3) tracing
- DHCP packet tracing
- Physical flow analysis via OpenFlow
- Tracing the full lifecycle of a packet originating from a VM
- Physical layer tracing strategies
- Simulating trace paths for hypothetical packets
- Tracing actual live packets
- Inspecting the Open vSwitch database and resource allocation
Requirements
- Strong foundational knowledge of networking
- Familiarity with cloud computing concepts
- Hands-on experience managing Linux operating systems
21 Hours
Testimonials (1)
communication, knowledge from experience, solve problems,