Get in Touch
 Duration 21 hours

Course Outline

1. Introduction to OpenStack

  • The evolution of the cloud and OpenStack
  • Key cloud characteristics
  • Cloud deployment models
    • Private, public, and hybrid
    • On-premise, IaaS, PaaS, and SaaS
  • Implementing public and private clouds using OpenStack
  • Comparing open source and commercial OpenStack distributions
  • Strategies for OpenStack deployment
  • The OpenStack ecosystem
    • Core modules
    • Underlying tools
    • Integrations
  • The OpenStack lifecycle
  • OpenStack certification
  • Virtual lab (VM) setup for this course

2. Practical Management of OpenStack Cloud

  • Familiarizing with OpenStack
    • Core components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
    • Interacting with the OpenStack cloud environment
    • Communication flows between OpenStack daemons and APIs
  • Keystone - Identity Management Service
    • Domains, projects, users, and roles
    • Service catalog and endpoints
    • Configuring CLI clients via Openrc and clouds.yaml
    • Provisioning users and projects
  • Glance - Image Service
    • Cloud-optimized images
    • Image attributes (properties, metadata, format, container)
    • Image upload and download procedures
  • Neutron - Networking
    • Architectural overview of Neutron
    • ML2 plugins for Neutron
    • Essential Neutron network resource types
    • Networking functions at the Compute Node
    • Managing tenant networks and subnets
    • East-West routing
    • Managing external/provider networks
    • North-South routing
    • Floating IP management
    • Configuring security groups and rules
    • Anti-spoofing measures via port security
    • Networking quotas
    • Validating Neutron services
  • Nova - Compute Service
    • Nova architecture
    • Hypervisor interfaces
    • Keypair management
    • Flavour management
    • Instance parameters
    • Instance creation
    • Instance lifecycle management
    • Assigning floating IPs
    • Using the interactive console and console logs
    • Applying security groups
    • Accessing instance data via the metadata namespace
    • Capturing instance interface traffic with tcpdump
    • Live-migration of virtual machines
  • Cinder - Block Storage
    • Volume parameters
    • Volume creation
    • Volume administration
    • Attaching volumes to Nova instances

3. In-Depth Analysis of Neutron and its OVN Backend

  • OVN architecture
  • OVN components
  • Comparing ML2 - OVN vs. OvS drivers
  • Top-down approach to OVN networking
    • OpenStack logic (Neutron database)
    • Northbound database
    • Southbound database
    • Logical datapath pipelines
    • Logical flows
    • OpenFlow flows
  • Correlating Neutron networks with OVN logical switches
    • Logical ports and their types
    • Switching flows
  • Correlating Neutron routers with OVN logical routers
    • NAT types
    • Routing flows
  • Neutron subnets and native DHCP
    • DHCP flows
  • Security groups within OVN
    • ACLs and Port Groups
    • Security group flows
    • Port security implementation in OVN
  • Overview of OVN Northbound tables
  • Data flow through OVN
    • From Neutron DB to OVN NB/SB DB, and finally to OpenFlow at OvS
  • Logical flow tracing
    • Defining microflows
    • L2 tracing
    • L3 tracing
    • DHCP tracing
  • Physical flows and OpenFlow
    • The physical lifecycle of a packet originating from a VM
  • Physical tracing
    • Tracing hypothetical packets
    • Tracing real-world packets
  • Inspecting Open vSwitch databases and resources

Requirements

  • Strong networking fundamentals
  • Foundational understanding of cloud computing concepts
  • Practical experience in administering Linux operating systems

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories