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
- Evolution of the cloud and OpenStack
- Key cloud characteristics
- Cloud deployment models
- Private, public, and hybrid environments
- On-premise, IaaS, PaaS, and SaaS
- Implementing public and private clouds using OpenStack
- Open source versus commercial OpenStack distributions
- OpenStack deployment strategies
- The OpenStack ecosystem
- Core modules
- Foundational tools
- System integrations
- OpenStack lifecycle management
- OpenStack certification pathways
- Setup of the OpenStack lab environment (VM) for this course
2. Practical OpenStack cloud management
- Familiarization with OpenStack
- Key components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
- Interacting with the OpenStack cloud
- Daemon operations and API communication workflows
- Keystone - Identity Management Service
- Configuration of domains, projects, users, and roles
- Service catalogue and endpoint management
- Setting up CLI clients using openrc and clouds.yaml
- Provisioning users and projects
- Glance - Image Service
- Preparing images for cloud deployment
- Image attributes (properties, metadata, format, container)
- Image upload and download procedures
- Neutron - Networking
- Neutron architecture overview
- ML2 plugins for Neutron
- Core Neutron network resource types
- Network operations at the Compute Node
- Management of tenant networks and subnets
- East-West routing configurations
- Management of external/provider networks
- North-South routing configurations
- Floating IP administration
- Security group and rule management
- Anti-spoofing measures via port security
- Network quota enforcement
- Validation of Neutron services
- Nova - Compute Service
- Nova architecture details
- Hypervisor interfaces
- Keypair management
- Flavour management
- Instance parameter configuration
- Instance creation process
- Instance lifecycle management
- Assignment of floating IPs
- Interactive console and console log access
- Security group assignment
- Instance access via the metadata namespace
- Monitoring instance interfaces with tcpdump
- Live VM migration
- Cinder - Block Storage
- Volume parameter configuration
- Volume creation
- Volume management
- Attaching volumes to Nova instances
3. Advanced analysis of Neutron and its OVN backend
- OVN architecture overview
- Core OVN components
- ML2 comparison: OVN vs. OvS driver
- Top-down OVN networking approach
- OpenStack logic (Neutron database)
- Northbound database
- Southbound database
- Logical datapath pipelines
- Logical flows
- OpenFlow flows
- Neutron networks and OVN logical switches
- Logical ports and their classifications
- Switching flow definitions
- Neutron routers and OVN logical routers
- NAT types
- Routing flow definitions
- Neutron subnets and native DHCP
- DHCP flow definitions
- Security groups within OVN
- ACLs and Port Groups
- Security group flow definitions
- Port security implementation in OVN
- Overview of OVN Northbound tables
- Data flow within OVN
- Flow from Neutron DB to OVN NB and SB DB, then to OpenFlow at OvS
- Logical flow tracing
- Defining microflows
- L2 tracing
- L3 tracing
- DHCP tracing
- Physical flows via OpenFlow
- Physical lifecycle of packets originating from a VM
- Physical tracing techniques
- Tracing hypothetical packet paths
- Tracing real-world packet paths
- Inspection of Open vSwitch database and resources
Requirements
- Strong foundation in networking principles
- Fundamental understanding of cloud computing concepts
- Practical experience in managing Linux operating systems
Testimonials (1)
communication, knowledge from experience, solve problems,