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.
Duration 21 hours
Course Outline
1. Introduction to OpenStack
- The evolution of the cloud and OpenStack
- Key characteristics of cloud computing
- Cloud service models
- Private, public, and hybrid environments
- On-premise solutions and service levels (IaaS, PaaS, SaaS)
- Deploying public and private clouds using OpenStack
- Comparison of open-source and commercial OpenStack distributions
- Various OpenStack deployment strategies
- The OpenStack ecosystem
- Core modules
- Foundational tools
- Third-party integrations
- The OpenStack development lifecycle
- OpenStack certification pathways
- Dedicated OpenStack lab environment (VM) for the course
2. Practical OpenStack Cloud Management
- Exploring OpenStack fundamentals
- Core components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
- Interacting with the OpenStack cloud interface
- Daemon operations and API communication workflows
- Keystone: Identity Management
- Configuring domains, projects, users, and roles
- Service catalogs and endpoint management
- Configuring CLI clients via Openrc and clouds.yaml files
- Provisioning users and projects
- Glance: Image Service
- Optimizing images for cloud deployment
- Image attributes (properties, metadata, formats, containers)
- Uploading and retrieving images
- Neutron: Networking
- Architectural overview of Neutron
- ML2 plugin configuration for Neutron
- Essential Neutron network resource types
- Networking mechanics on Compute Nodes
- Managing tenant networks and subnets
- East-West traffic routing
- Handling external and provider networks
- North-South traffic routing
- Managing Floating IPs
- Configuring security groups and rules
- Port security and anti-spoofing measures
- Networking quota management
- Validating Neutron service health
- Nova: Compute Service
- Nova architectural design
- Hypervisor interfaces and integration
- Key pair management
- Flavor management
- Instance parameter configuration
- Instance creation processes
- Ongoing instance management
- Assigning Floating IPs
- Using interactive consoles and viewing console logs
- Applying security groups to instances
- Accessing instances via the metadata namespace
- Capturing instance interface traffic with tcpdump
- Live migration of virtual machines
- Cinder: Block Storage
- Volume parameter configuration
- Creating storage volumes
- Managing existing volumes
- Attaching volumes to Nova instances
3. Advanced Neutron and OVN Backend Analysis
- OVN architectural overview
- Key OVN components
- Comparing ML2 OVN vs. OvS drivers
- Top-down OVN networking implementation
- OpenStack logic (Neutron database)
- Northbound database structure
- Southbound database structure
- Logical datapath pipelines
- Logical flows
- OpenFlow flows
- Mapping Neutron networks to OVN logical switches
- Logical ports and their classifications
- Switching flow mechanisms
- Mapping Neutron routers to OVN logical routers
- Types of NAT
- Routing flow logic
- Neutron subnets and native DHCP services
- DHCP flow processing
- Security groups within OVN
- ACLs and Port Groups
- Security group flow generation
- Port security implementation in OVN
- Summary of OVN Northbound tables
- Data flow pathways within OVN
- Neutron DB, OVN NB and SB databases, and OpenFlow at the OvS layer
- Logical flow tracing techniques
- Defining microflows
- Layer 2 tracing
- Layer 3 tracing
- DHCP tracing
- Physical flow analysis via OpenFlow
- The physical lifecycle of VM-originated packets
- Physical packet tracing
- Tracing hypothetical packet scenarios
- Tracing real-world packet traffic
- Inspection of Open vSwitch databases and resources
Requirements
- Comprehensive understanding of networking principles
- Fundamental knowledge of cloud computing paradigms
- Practical experience in administering Linux operating systems
Testimonials (1)
communication, knowledge from experience, solve problems,