Get in Touch
 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

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories