Get in Touch
 Duration 21 hours

Course Outline

1. Introduction to OpenStack

  • Evolution of cloud technology and OpenStack
  • Key characteristics of cloud services
  • Cloud service models
    • Private, public, and hybrid architectures
    • On-premise, IaaS, PaaS, and SaaS
  • Implementing public and private clouds using OpenStack
  • Open-source versus commercial OpenStack distributions
  • Various OpenStack deployment models
  • The OpenStack ecosystem
    • Core modules
    • Foundational tools
    • System integrations
  • The OpenStack service lifecycle
  • OpenStack certification pathways
  • Setup of the OpenStack lab environment (VM) for this course

2. Practical Management of OpenStack Clouds

  • Familiarizing with the OpenStack platform
    • Core components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
    • Interactions with the OpenStack cloud environment
    • Daemon operations and API communication patterns
  • Keystone - Identity Management Service
    • Managing domains, projects, users, and roles
    • Service catalogs and endpoints
    • Configuration of CLI clients via Openrc and clouds.yaml
    • Provisioning users and projects
  • Glance - Image Service
    • Cloud-optimized images
    • Image attributes (properties, metadata, formats, containers)
    • Image upload and retrieval procedures
  • Neutron - Networking Service
    • Architectural overview of Neutron
    • ML2 plugins for Neutron
    • Core Neutron network resource types
    • Networking operations on Compute Nodes
    • Administration of tenant networks and subnets
    • East-West routing mechanisms
    • Management of external and provider networks
    • North-South routing strategies
    • Handling Floating IPs
    • Configuration of security groups and rules
    • Anti-spoofing measures and port security
    • Networking quota management
    • Verification procedures for Neutron services
  • Nova - Compute Service
    • Nova architectural components
    • Hypervisor interfaces
    • Key pair administration
    • Flavor management
    • Instance configuration parameters
    • Instance creation process
    • Instance lifecycle management
    • Assignment of Floating IPs
    • Interactive console and console log access
    • Application of security groups
    • Accessing instance metadata namespaces
    • Capturing instance interface traffic using tcpdump
    • Live migration of virtual machines
  • Cinder - Block Storage Service
    • Volume configuration parameters
    • Volume creation
    • Volume management operations
    • Attaching volumes to Nova instances

3. Advanced Analysis of Neutron and its OVN Backend

  • OVN architectural design
  • Key OVN components
  • Comparison 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 rules
  • Mapping Neutron networks to OVN logical switches
    • Logical ports and their classifications
    • Switching flow logic
  • Mapping Neutron routers to OVN logical routers
    • Types of Network Address Translation (NAT)
    • Routing flow logic
  • Neutron subnets and native DHCP implementation
    • DHCP flow mechanics
  • Security groups within OVN
    • Access Control Lists (ACLs) and Port Groups
    • Security group flow definitions
    • Port security implementation in OVN
  • Overview of OVN Northbound tables
  • Data flow within the OVN system
    • Neutron DB, OVN NB and SB DB, and OpenFlow at OvS level
  • Tracing logical flows
    • Defining microflows
    • Layer 2 (L2) tracing
    • Layer 3 (L3) tracing
    • DHCP process tracing
  • Physical flows and OpenFlow
    • Lifecycle of packets originating from a VM
  • Physical flow tracing techniques
    • Tracing hypothetical packet paths
    • Tracing real-world packet paths
  • Inspecting the Open vSwitch database and associated resources

Requirements

  • Comprehensive understanding of networking principles
  • Familiarity with cloud computing concepts and paradigms
  • Hands-on experience in administering Linux operating systems

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories