Get in Touch
 Duration 21 hours

Course Outline

1. Introduction to OpenStack

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

2. Practical OpenStack cloud management

  • Familiarization with OpenStack
    • Key components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
    • Interacting with the OpenStack cloud
    • Daemon operations and API communication workflows
  • Keystone - Identity Management Service
    • Configuration of domains, projects, users, and roles
    • Service catalogue and endpoint management
    • Setting up CLI clients using openrc and clouds.yaml
    • Provisioning users and projects
  • Glance - Image Service
    • Preparing images for cloud deployment
    • Image attributes (properties, metadata, format, container)
    • Image upload and download procedures
  • Neutron - Networking
    • Neutron architecture overview
    • ML2 plugins for Neutron
    • Core Neutron network resource types
    • Network operations at the Compute Node
    • Management of tenant networks and subnets
    • East-West routing configurations
    • Management of external/provider networks
    • North-South routing configurations
    • Floating IP administration
    • Security group and rule management
    • Anti-spoofing measures via port security
    • Network quota enforcement
    • Validation of Neutron services
  • Nova - Compute Service
    • Nova architecture details
    • Hypervisor interfaces
    • Keypair management
    • Flavour management
    • Instance parameter configuration
    • Instance creation process
    • Instance lifecycle management
    • Assignment of floating IPs
    • Interactive console and console log access
    • Security group assignment
    • Instance access via the metadata namespace
    • Monitoring instance interfaces with tcpdump
    • Live VM migration
  • Cinder - Block Storage
    • Volume parameter configuration
    • Volume creation
    • Volume management
    • Attaching volumes to Nova instances

3. Advanced analysis of Neutron and its OVN backend

  • OVN architecture overview
  • Core OVN components
  • ML2 comparison: OVN vs. OvS driver
  • Top-down OVN networking approach
    • OpenStack logic (Neutron database)
    • Northbound database
    • Southbound database
    • Logical datapath pipelines
    • Logical flows
    • OpenFlow flows
  • Neutron networks and OVN logical switches
    • Logical ports and their classifications
    • Switching flow definitions
  • Neutron routers and OVN logical routers
    • NAT types
    • Routing flow definitions
  • Neutron subnets and native DHCP
    • DHCP flow definitions
  • Security groups within OVN
    • ACLs and Port Groups
    • Security group flow definitions
    • Port security implementation in OVN
  • Overview of OVN Northbound tables
  • Data flow within OVN
    • Flow from Neutron DB to OVN NB and SB DB, then to OpenFlow at OvS
  • Logical flow tracing
    • Defining microflows
    • L2 tracing
    • L3 tracing
    • DHCP tracing
  • Physical flows via OpenFlow
    • Physical lifecycle of packets originating from a VM
  • Physical tracing techniques
    • Tracing hypothetical packet paths
    • Tracing real-world packet paths
  • Inspection of Open vSwitch database and resources

Requirements

  • Strong foundation in networking principles
  • Fundamental understanding of cloud computing concepts
  • Practical experience in managing Linux operating systems

Testimonials (1)

Related Categories