Get in Touch

Course Outline

1. Introduction to OpenStack

  • The evolution of cloud computing and OpenStack
  • Key features of cloud platforms
  • Cloud deployment models
    • Private, public, and hybrid environments
    • On-premise solutions, IaaS, PaaS, and SaaS
  • Deploying public and private clouds using OpenStack
  • Comparison of open source and commercial OpenStack distributions
  • Various OpenStack deployment strategies
  • The broader OpenStack ecosystem
    • Core modules
    • Foundational tools
    • Third-party integrations
  • The OpenStack project lifecycle
  • Professional certification pathways
  • Course-specific OpenStack lab environment (VM)

2. Practical OpenStack Cloud Management

  • Understanding 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 Service
    • Managing domains, projects, users, and roles
    • Service catalogues and endpoints
    • Configuring CLI clients via Openrc and clouds.yaml
    • Provisioning new users and projects
  • Glance: Image Service
    • Cloud-optimized images
    • Image attributes including properties, metadata, format, and container types
    • Processes for uploading and retrieving images
  • Neutron: Networking
    • Architectural overview of Neutron
    • ML2 plugins for Neutron
    • Core network resource types
    • Networking operations at the Compute Node
    • Administration of tenant networks and subnets
    • East-West routing configuration
    • Management of external and provider networks
    • North-South routing implementation
    • Handling Floating IPs
    • Defining security groups and rules
    • Port security for anti-spoofing measures
    • Enforcement of networking quotas
    • Validating Neutron service status
  • Nova: Compute Service
    • Nova architecture details
    • Hypervisor interfaces
    • Keypair administration
    • Flavour management
    • Instance configuration parameters
    • Instance creation processes
    • Ongoing instance management
    • Assignment of Floating IPs
    • Using interactive consoles and viewing console logs
    • Applying security groups to instances
    • Accessing instance data via the metadata namespace
    • Capturing instance interface traffic with tcpdump
    • Performing live VM migration
  • Cinder: Block Storage
    • Volume configuration parameters
    • Volume creation
    • Volume management
    • Attaching volumes to Nova instances

3. Advanced Neutron and OVN Backend Analysis

  • OVN architecture overview
  • Key OVN components
  • Comparing ML2 drivers: OVN vs. OvS
  • Top-down approach to OVN networking
    • OpenStack logic (Neutron database)
    • Northbound database structure
    • Southbound database structure
    • Logical datapath pipelines
    • Logical flow definitions
    • OpenFlow flow implementation
  • Mapping Neutron networks to OVN logical switches
    • Logical port types and definitions
    • Switching flow mechanisms
  • Mapping Neutron routers to OVN logical routers
    • NAT types and configurations
    • Routing flow logic
  • Neutron subnets and native DHCP integration
    • DHCP flow handling
  • Security groups within OVN
    • ACLs and Port Groups
    • Security group flow rules
    • Port security implementation in OVN
  • Overview of OVN Northbound tables
  • Information flow analysis in OVN
    • Tracing data through Neutron DB, OVN NB and SB DBs, and OpenFlow at OvS
  • Logical flow tracing techniques
    • Defining microflows
    • Layer 2 tracing
    • Layer 3 tracing
    • DHCP tracing methods
  • Physical flows and OpenFlow
    • The physical lifecycle of a VM-originated packet
  • Physical traffic tracing
    • Tracing hypothetical packet paths
    • Tracing actual network packets
  • Inspecting Open vSwitch databases and resources

Requirements

  • Comprehensive understanding of networking concepts
  • Fundamental knowledge of cloud computing principles
  • Hands-on experience managing Linux operating systems
 21 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories