Get in Touch

Course Outline

1. Introduction to OpenStack

  • The history of cloud computing and the evolution of OpenStack
  • Essential characteristics of cloud infrastructure
  • Cloud deployment models
    • Private, public, and hybrid environments
    • On-premise infrastructure, IaaS, PaaS, and SaaS paradigms
  • Implementing public and private cloud solutions using OpenStack
  • Comparison of open-source and commercial OpenStack distributions
  • Various strategies for deploying OpenStack
  • The broader OpenStack ecosystem
    • Core modules and components
    • Foundational tools
    • Integration capabilities
  • The operational lifecycle of OpenStack
  • Understanding OpenStack certification pathways
  • Setting up the OpenStack virtual machine laboratory for this course

2. Practical Management of OpenStack Clouds

  • Familiarizing with the OpenStack environment
    • 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 Services
    • Managing domains, projects, users, and roles
    • Configuring the service catalogue and endpoints
    • Utilizing Openrc and clouds.yaml for CLI client configuration
    • Procedures for creating users and projects
  • Glance: Image Services
    • Preparing images compatible with cloud environments
    • Image attributes, including properties, metadata, formats, and containers
    • Processes for uploading and downloading images
  • Neutron: Networking Services
    • An overview of the Neutron architectural design
    • Implementation of ML2 plugins for Neutron
    • Core network resource types in Neutron
    • Networking operations at the Compute Node level
    • Managing tenant networks and subnets
    • Configuring East-West routing
    • Administering external and provider networks
    • Configuring North-South routing
    • Management of Floating IPs
    • Defining security groups and rules
    • Implementing anti-spoofing measures via port security
    • Configuring networking quotas
    • Verifying the status of Neutron services
  • Nova: Compute Services
    • Understanding the Nova architecture
    • Interfaces connecting to hypervisors
    • Managing key pairs
    • Managing instance flavours
    • Configuring instance parameters
    • The process of creating an instance
    • Ongoing instance management
    • Assigning floating IPs to instances
    • Accessing the interactive console and reviewing console logs
    • Assigning security groups to instances
    • Accessing instance data via the metadata namespace
    • Monitoring instance interfaces using tcpdump
    • Performing live migration of virtual machines
  • Cinder: Block Storage Services
    • Configuring volume parameters
    • The process of creating storage volumes
    • Managing existing volumes
    • Attaching volumes to Nova instances

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

  • The architectural framework of OVN
  • Identification of key OVN components
  • Comparison between ML2 OVN and OvS drivers
  • Top-down approach to OVN networking
    • OpenStack logic and the Neutron database structure
    • The Northbound database structure
    • The Southbound database structure
    • Logical datapath pipelines
    • Configuration of logical flows
    • Implementation of OpenFlow flows
  • Correspondence between Neutron networks and OVN logical switches
    • Types and management of logical ports
    • Configuring switching flows
  • Correspondence between Neutron routers and OVN logical routers
    • Different types of NAT
    • Configuring routing flows
  • Neutron subnets and native DHCP functionality
    • Configuring DHCP flows
  • Implementing security groups within OVN
    • Utilizing ACLs and Port Groups
    • Defining security group flows
    • Enforcing port security in the OVN environment
  • A summary of OVN Northbound tables
  • Understanding information flow within OVN
    • Data movement across the Neutron DB, OVN NB and SB databases, and OpenFlow on OvS
  • Techniques for logical flow tracing
    • Defining microflows for analysis
    • L2 packet tracing methods
    • L3 packet tracing methods
    • Tracing DHCP interactions
  • Physical flow analysis using OpenFlow
    • The physical lifecycle of a packet originating from a VM
  • Practical physical tracing exercises
    • Tracing hypothetical packet paths
    • Tracing actual live packets
  • Inspecting the Open vSwitch database and associated resources

Requirements

  • Proficient understanding of networking fundamentals
  • Familiarity with the principles of cloud computing
  • Hands-on experience in administering Linux operating systems
 21 Hours

Testimonials (1)

Upcoming Courses

Related Categories