Get in Touch

Course Outline

1. Introduction to OpenStack

  • Historical context of cloud computing and OpenStack
  • Key characteristics of cloud environments
  • Cloud service models
    • Private, public, and hybrid models
    • On-premise, IaaS, PaaS, and SaaS distinctions
  • 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
  • Understanding the OpenStack lifecycle
  • OpenStack certification pathways
  • Setup of the OpenStack lab environment (VM) for this course

2. Practical Management of OpenStack Clouds

  • Exploring the OpenStack landscape
    • Core components: Keystone, Glance, Nova, Neutron, Cinder, and Heat
    • Methods for interacting with the OpenStack cloud
    • Communication flows between daemons and APIs
  • Keystone - Identity Management Service
    • Management of domains, projects, users, and roles
    • Configuring service catalogs and endpoints
    • CLI client configuration using openrc and clouds.yaml files
    • Procedures for creating users and projects
  • Glance - Image Service
    • Optimizing images for cloud environments
    • Image attributes including properties, metadata, formats, and containers
    • Processes for uploading and downloading images
  • Neutron - Networking
    • Architectural overview of Neutron
    • ML2 plugins utilized by Neutron
    • Essential Neutron network resource types
    • Networking implementation at the Compute Node
    • Administration of tenant networks and subnets
    • East-West routing configurations
    • Management of external and provider networks
    • North-South routing setups
    • Handling of Floating IPs
    • Administration of security groups and rules
    • Anti-spoofing measures via port security
    • Network resource quotas
    • Validation of Neutron services
  • Nova - Compute Service
    • Architectural design of Nova
    • Interfaces connecting to hypervisors
    • Management of key pairs
    • Flavor management strategies
    • Instance parameter configuration
    • Instance creation workflows
    • Ongoing instance management
    • Assignment of Floating IPs
    • Use of interactive console and review of console logs
    • Application of security groups
    • Accessing instance metadata namespaces
    • Interface analysis using tcpdump
    • Live migration of virtual machines
  • Cinder - Block Storage
    • Volume parameter definitions
    • Volume creation procedures
    • Volume management tasks
    • Attaching volumes to Nova instances

3. Advanced Analysis of Neutron and its OVN Backend

  • Architectural framework of OVN
  • Key components of OVN
  • Comparative analysis of ML2 drivers: OVN vs. OVS
  • Top-down approach to OVN networking
    • OpenStack logic via the Neutron database
    • Northbound database structures
    • Southbound database structures
    • Logical datapath pipelines
    • Logical flow definitions
    • OpenFlow flow specifications
  • Correlation between Neutron networks and OVN logical switches
    • Types of logical ports
    • Switching flow mechanics
  • Correlation between Neutron routers and OVN logical routers
    • NAT types and configurations
    • Routing flow logic
  • Neutron subnets and native DHCP capabilities
    • DHCP flow mechanisms
  • Security groups within the OVN framework
    • Use of ACLs and Port Groups
    • Security group flow implementation
    • Port security features in OVN
  • Overview of OVN Northbound tables
  • Data flow dynamics in OVN
    • Interaction between Neutron DB, OVN NB/SB DB, and OpenFlow at OVS
  • Tracing logical flows
    • Definition of microflows
    • Layer 2 (L2) tracing techniques
    • Layer 3 (L3) tracing techniques
    • DHCP flow tracing
  • Physical flows using OpenFlow
    • Lifecycle of packets originating from VMs
  • Physical tracing methods
    • Tracing hypothetical packet paths
    • Tracing real-world packet paths
  • Visualization of Open vSwitch databases and resources

Requirements

  • Comprehensive understanding of networking concepts
  • Foundational knowledge of cloud computing principles
  • Hands-on experience in administering Linux operating systems
 21 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories