Get in Touch

Course Outline

1. Introduction to OpenStack

  • The evolution of the cloud and the emergence of OpenStack
  • Key characteristics of cloud environments
  • Cloud deployment models
    • Private, public, and hybrid configurations
    • On-premise, IaaS, PaaS, and SaaS architectures
  • Implementing 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
    • System integrations
  • OpenStack operational lifecycle
  • OpenStack certification pathways
  • Dedicated OpenStack laboratory environment (VM) for this course

2. Practical Management of OpenStack Clouds

  • Familiarization with the OpenStack platform
    • Core components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
    • Methods for interacting with the OpenStack cloud
    • Communication flows between OpenStack daemons and APIs
  • Keystone – Identity Management Service
    • Management of domains, projects, users, and roles
    • Service catalogs and endpoint configurations
    • Configuration files for CLI clients (openrc and clouds.yaml)
    • Procedure for creating users and projects
  • Glance – Image Service
    • Adapting images for cloud deployment
    • Image attributes (properties, metadata, formats, containers)
    • Processes for uploading and retrieving images
  • Neutron – Networking
    • Architectural overview of Neutron
    • ML2 plugins for Neutron
    • Essential Neutron network resource types
    • Networking mechanisms at the Compute Node level
    • Managing tenant networks and subnets
    • East-West routing configurations
    • Administration of external and provider networks
    • North-South routing setups
    • Managing Floating IPs
    • Configuring security groups and rules
    • Port security and anti-spoofing measures
    • Enforcing networking quotas
    • Validating Neutron service status
  • Nova – Compute Service
    • Nova architectural design
    • Hypervisor interfaces
    • Key pair administration
    • Flavor management strategies
    • Defining instance parameters
    • Provisioning new instances
    • General instance administration
    • Allocation of Floating IPs
    • Use of interactive consoles and console logs
    • Applying security groups to instances
    • Accessing instances via the metadata namespace
    • Monitoring instance interfaces using tcpdump
    • Performing live migrations of virtual machines
  • Cinder – Block Storage
    • Defining volume parameters
    • Provisioning new volumes
    • Volume management tasks
    • Attaching volumes to Nova instances

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

  • OVN architectural framework
  • Key OVN components
  • Comparison of ML2 drivers: OVN vs. OvS
  • Top-down perspective on OVN networking
    • OpenStack logic via the Neutron database
    • Northbound database structure
    • Southbound database structure
    • Logical datapath pipelines
    • Logical flow definitions
    • OpenFlow flow mechanisms
  • Correlation between Neutron networks and OVN logical switches
    • Types of logical ports
    • Switching flow logic
  • Correlation between Neutron routers and OVN logical routers
    • NAT configurations
    • Routing flow logic
  • Neutron subnets and native DHCP services
    • DHCP flow processing
  • Implementation of security groups in OVN
    • ACLs and Port Groups
    • Security group flow rules
    • Port security mechanisms within OVN
  • Overview of OVN Northbound tables
  • Data flow within the OVN system
    • Integration of Neutron DB, OVN NB and SB DBs, and OpenFlow at OvS
  • Tracing logical flows
    • Definition of microflows
    • L2 layer tracing
    • L3 layer tracing
    • DHCP process tracing
  • Physical flows and OpenFlow
    • The physical lifecycle of a packet originating from a VM
  • Physical packet tracing
    • Tracing hypothetical packet paths
    • Tracing actual packet flows
  • Viewing Open vSwitch databases and resources

Requirements

  • Strong networking fundamentals
  • Foundational understanding of cloud computing concepts
  • Hands-on experience with Linux operating system administration
 21 Hours

Testimonials (1)

Related Categories