Get in Touch

Course Outline

1. Introduction to OpenStack

  • The evolution of the cloud and OpenStack
  • Key features of cloud environments
  • Cloud deployment models
    • Private, public, and hybrid clouds
    • On-premise, IaaS, PaaS, and SaaS
  • Deploying public and private clouds using OpenStack
  • Open source versus commercial OpenStack distributions
  • Different OpenStack deployment strategies
  • The OpenStack ecosystem
    • Core modules
    • Underlying supporting tools
    • Third-party integrations
  • The OpenStack project lifecycle
  • OpenStack certification pathways
  • Setting up the OpenStack lab environment (VM) for this course

2. Practical Management of OpenStack Clouds

  • Getting started with OpenStack
    • Overview of components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
    • Interacting with the OpenStack cloud interface
    • Daemon operations and API communication flows
  • Keystone: Identity Management Service
    • Managing domains, projects, users, and roles
    • Service catalog and endpoint configuration
    • Configuring CLI clients using openrc and clouds.yaml
    • Creating users and projects
  • Glance: Image Service
    • Preparing images for cloud environments
    • Image characteristics (properties, metadata, format, container)
    • Uploading and downloading images
  • Neutron: Networking
    • Overview of Neutron architecture
    • ML2 plugins in Neutron
    • Essential Neutron network resource types
    • Networking implementation at the Compute Node
    • Managing tenant networks and subnets
    • East-West traffic routing
    • Managing external and provider networks
    • North-South traffic routing
    • Floating IP management
    • Configuring security groups and rules
    • Anti-spoofing measures via port security
    • Network resource quotas
    • Validating Neutron services
  • Nova: Compute Service
    • Nova architecture overview
    • Interfaces for hypervisor communication
    • Key pair management
    • Flavor management
    • Configuring instance parameters
    • Creating instances
    • Instance lifecycle management
    • Assigning floating IPs
    • Using the interactive console and reviewing logs
    • Applying security groups
    • Accessing instances via the metadata namespace
    • Capturing interface traffic with tcpdump
    • Live migration of virtual machines
  • Cinder: Block Storage
    • Volume parameters
    • Creating volumes
    • Managing existing volumes
    • Attaching volumes to Nova instances

3. In-Depth Analysis of Neutron and its OVN Backend

  • OVN architecture overview
  • Key OVN components
  • Comparing ML2: OVN versus OVS drivers
  • Top-down approach to OVN networking
    • OpenStack logic (Neutron database)
    • Northbound database structure
    • Southbound database structure
    • Logical datapath pipelines
    • Logical flow definitions
    • OpenFlow flow translation
  • Neutron networks and OVN logical switches
    • Types of logical ports
    • Switching flow mechanisms
  • Neutron routers and OVN logical routers
    • Different types of NAT
    • Routing flow implementation
  • Neutron subnets and native DHCP
    • DHCP flow processing
  • Security groups in the OVN context
    • ACLs and Port Groups
    • Security group flow logic
    • Port security implementation in OVN
  • Summary of OVN Northbound tables
  • Data flow within OVN
    • Interactions between Neutron DB, OVN NB/SB DBs, and OpenFlow at OVS
  • Logical flow tracing techniques
    • Defining microflows
    • L2 layer tracing
    • L3 layer tracing
    • DHCP tracing
  • Physical flows via OpenFlow
    • The physical lifecycle of a VM-originated packet
  • Physical packet tracing
    • Tracing hypothetical packet scenarios
    • Tracing live, real-world packets
  • Inspecting Open vSwitch database and resources

Requirements

  • Robust knowledge of networking principles
  • Fundamental understanding of the cloud computing paradigm
  • Hands-on experience administering Linux operating systems
 21 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories