Get in Touch
 Duration 21 hours (3 days)

Course Outline

1. Introduction to OpenStack

  • Evolution of cloud computing and OpenStack
  • Key characteristics of cloud environments
  • Cloud deployment models
    • Private, public, and hybrid architectures
    • On-premise, IaaS, PaaS, and SaaS paradigms
  • Deploying public and private clouds using OpenStack
  • Comparison of open-source and commercial OpenStack distributions
  • Different OpenStack deployment strategies
  • The OpenStack ecosystem
    • Core modules
    • Foundational tools
    • Third-party integrations
  • OpenStack project lifecycle
  • OpenStack certification pathways
  • Setup of the OpenStack lab environment (VM) for this course

2. Practical Management of OpenStack Clouds

  • Familiarizing with OpenStack essentials
    • Key components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
    • Methods of interacting with the OpenStack cloud
    • Communication flows between daemons and APIs
  • Keystone - Identity Management Service
    • Configuration of domains, projects, users, and roles
    • Service catalogues and endpoint management
    • CLI client configuration via openrc and clouds.yaml files
    • Procedures for creating users and projects
  • Glance - Image Service
    • Adapting images for cloud environments
    • Image attributes (properties, metadata, formats, containers)
    • Processes for uploading and downloading images
  • Neutron - Networking
    • Overview of Neutron's architectural design
    • ML2 plugins integrated with Neutron
    • Fundamental Neutron network resource types
    • Networking implementation on Compute Nodes
    • Management of tenant networks and subnets
    • East-West routing configurations
    • Administration of external and provider networks
    • North-South routing setups
    • Handling of Floating IPs
    • Management of security groups and rules
    • Port security mechanisms for anti-spoofing
    • Configuring networking quotas
    • Validation of Neutron services
  • Nova - Compute Service
    • Architectural components of Nova
    • Interfacing with hypervisors
    • Keypair administration
    • Flavour management
    • Configuration of instance parameters
    • Procedures for instance creation
    • Instance lifecycle management
    • Assignment of floating IPs
    • Use of interactive consoles and console logs
    • Applying security groups
    • Accessing instances via the metadata namespace
    • Capturing instance interface traffic using tcpdump
    • Live migration of virtual machines
  • Cinder - Block Storage
    • Configuration of volume parameters
    • Creating new volumes
    • Volume management tasks
    • Attaching volumes to Nova instances

3. Deep Dive into Neutron and its OVN Backend

  • Overview of OVN architecture
  • Key OVN components
  • Comparison of 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 flows
    • OpenFlow flows
  • Mapping Neutron networks to OVN logical switches
    • Logical ports and their classifications
    • Switching flow configurations
  • Mapping Neutron routers to OVN logical routers
    • Types of NAT
    • Routing flow configurations
  • Neutron subnets and native DHCP integration
    • DHCP flow mechanisms
  • Security groups within OVN
    • ACLs and Port Groups
    • Security group flow logic
    • Port security implementation in OVN
  • Summary of OVN Northbound tables
  • Data flow analysis in OVN
    • Neutron DB, OVN NB and SB DBs, and OpenFlow on OVS
  • Tracing logical flows
    • Definition of microflows
    • Layer 2 (L2) tracing
    • Layer 3 (L3) tracing
    • DHCP traffic tracing
  • Physical flows and OpenFlow
    • Lifecycle of VM-originated packets
  • Physical tracing techniques
    • Tracing hypothetical packet paths
    • Tracing real-world packet behavior
  • Visualization of Open vSwitch databases and resources

Requirements

  • Strong proficiency in networking concepts
  • Foundational understanding of cloud computing paradigms
  • Hands-on experience with Linux system administration

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories