Get in Touch

Course Outline

1. Introduction to OpenStack

  • Evolution of cloud computing and the OpenStack history
  • Key features of cloud infrastructure
  • Cloud deployment models
    • Private, public, and hybrid clouds
    • On-premise environments and service models (IaaS, PaaS, SaaS)
  • Implementing public and private clouds using OpenStack
  • Comparison of open-source versus commercial OpenStack distributions
  • Different approaches to OpenStack deployment
  • The broader OpenStack ecosystem
    • Core modules
    • Supporting infrastructure tools
    • Third-party integrations
  • Understanding the OpenStack lifecycle
  • Overview of OpenStack certification paths
  • Setup of the dedicated OpenStack lab (VM) for this course

2. Practical Management of an OpenStack Cloud

  • Overview of the OpenStack landscape
    • Key components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
    • Methods for interacting with the cloud platform
    • Communication flows between daemons and APIs
  • Keystone: Identity Management Service
    • Managing domains, projects, users, and roles
    • Service catalog and endpoint configuration
    • Configuring CLI clients via openrc and clouds.yaml
    • Provisioning new users and projects
  • Glance: Image Service
    • Preparing images for cloud environments
    • Understanding image attributes (properties, metadata, formats, containers)
    • Procedures for uploading and retrieving images
  • Neutron: Networking
    • Architectural overview of Neutron
    • Integration of ML2 plugins
    • Standard Neutron network resource types
    • Network operations at the Compute Node
    • Management of tenant networks and subnets
    • Configuring East-West traffic routing
    • Handling external and provider networks
    • Configuring North-South traffic routing
    • Management of Floating IPs
    • Configuration of security groups and rules
    • Implementing anti-spoofing via port security
    • Review of networking quotas
    • Methods for verifying Neutron service health
  • Nova: Compute Service
    • Nova architecture breakdown
    • Hypervisor interface management
    • SSH keypair administration
    • Instance flavor management
    • Configuration of instance parameters
    • Instance provisioning
    • Ongoing instance management tasks
    • Allocation of Floating IPs
    • Accessing interactive consoles and viewing logs
    • Applying security groups to instances
    • Retrieving data via the metadata namespace
    • Capturing interface traffic using tcpdump
    • Executing live VM migrations
  • Cinder: Block Storage
    • Defining volume parameters
    • Volume creation procedures
    • General volume management
    • Attaching volumes to Nova instances

3. Advanced Analysis of Neutron and its OVN Backend

  • OVN architectural framework
  • Identification of OVN core components
  • Comparing ML2 drivers: OVN versus native OvS
  • Top-down approach to OVN networking
    • OpenStack logic layer (Neutron database)
    • Northbound database structure
    • Southbound database structure
    • Logical datapath pipelines
    • Definition of logical flows
    • Translation to OpenFlow flows
  • Mapping Neutron networks to OVN logical switches
    • Logical port types and classifications
    • Switching flow mechanics
  • Mapping Neutron routers to OVN logical routers
    • Types of NAT configurations
    • Routing flow mechanics
  • Neutron subnets and native DHCP integration
    • DHCP flow mechanics
  • Implementing security groups within OVN
    • Use of ACLs and Port Groups
    • Security group flow logic
    • Port security implementation in OVN
  • Overview of OVN Northbound tables
  • Data flow within the OVN stack
    • Interaction between Neutron DB, OVN NB/SB DBs, and OpenFlow in OvS
  • Techniques for logical flow tracing
    • Defining and analyzing microflows
    • Layer 2 (L2) tracing
    • Layer 3 (L3) tracing
    • DHCP packet tracing
  • Physical flow analysis via OpenFlow
    • Tracing the full lifecycle of a packet originating from a VM
  • Physical layer tracing strategies
    • Simulating trace paths for hypothetical packets
    • Tracing actual live packets
  • Inspecting the Open vSwitch database and resource allocation

Requirements

  • Strong foundational knowledge of networking
  • Familiarity with cloud computing concepts
  • Hands-on experience managing Linux operating systems
 21 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories