Get in Touch
 Duration 21 hours

Course Outline

1. Introduction to OpenStack

  • The evolution of the cloud and the history of OpenStack
  • Essential characteristics of cloud environments
  • Cloud deployment models
    • Private, public, and hybrid setups
    • On-premise, IaaS, PaaS, and SaaS
  • Implementing public and private clouds using OpenStack
  • Comparison between open-source and commercial OpenStack distributions
  • Variations in OpenStack deployment models
  • The OpenStack ecosystem
    • Core modules
    • Foundational tools
    • Integration capabilities
  • The OpenStack operational lifecycle
  • Overview of OpenStack certification pathways
  • Introduction to the dedicated OpenStack lab environment (VM) for this course

2. Practical Management of OpenStack Clouds

  • Familiarizing with OpenStack components
    • Key services: Keystone, Glance, Nova, Neutron, Cinder, and Heat
    • Interacting with the OpenStack cloud interface
    • Understanding daemon processes and API communication flows
  • Keystone - Identity Management Service
    • Management of domains, projects, users, and roles
    • Service catalog and endpoint configuration
    • Configuring CLI clients using openrc and clouds.yaml
    • Procedures for creating users and projects
  • Glance - Image Service
    • Adapting images for cloud environments
    • Image attributes (properties, metadata, format, and container)
    • Techniques for uploading and downloading images
  • Neutron - Networking
    • Architectural overview of Neutron
    • ML2 plugins within Neutron
    • Basic Neutron network resource types
    • Networking mechanics at the Compute Node
    • Managing tenant networks and subnets
    • East-West routing configuration
    • Handling external and provider networks
    • North-South routing strategies
    • Managing Floating IPs
    • Configuring security groups and rules
    • Anti-spoofing measures and port security
    • Managing networking quotas
    • Verifying the status of Neutron services
  • Nova - Compute Service
    • Nova architectural design
    • Interfaces with hypervisors
    • Keypair management
    • Flavour management
    • Instance parameter configuration
    • Instance creation procedures
    • Ongoing instance management
    • Assigning Floating IPs
    • Accessing the interactive console and viewing console logs
    • Applying security groups
    • Accessing instances via the metadata namespace
    • Using tcpdump to tap into instance interfaces
    • Live migration of virtual machines
  • Cinder - Block Storage
    • Configuring volume parameters
    • Creating storage volumes
    • Managing existing volumes
    • Attaching volumes to Nova instances

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

  • OVN architectural framework
  • Key components of OVN
  • Comparing ML2 OVN and OvS drivers
  • Top-down approach to OVN networking
    • OpenStack logic (Neutron database)
    • Northbound database structure
    • Southbound database structure
    • Logical datapath pipelines
    • Logical flow definitions
    • OpenFlow flow implementation
  • Mapping Neutron networks to OVN logical switches
    • Logical ports and their classification
    • Switching flow logic
  • Mapping Neutron routers to OVN logical routers
    • Types of Network Address Translation (NAT)
    • Routing flow logic
  • Neutron subnets and native DHCP integration
    • DHCP flow mechanisms
  • Implementing security groups in OVN
    • Use of ACLs and Port Groups
    • Security group flow processing
    • Port security within the OVN context
  • Comprehensive summary of OVN Northbound tables
  • Information flow within OVN
    • Interplay between Neutron DB, OVN NB and SB DB, and OpenFlow at OvS
  • Tracing logical flows
    • Defining microflows
    • Layer 2 (L2) tracing
    • Layer 3 (L3) tracing
    • DHCP tracing procedures
  • Physical flows via OpenFlow
    • The physical lifecycle of packets originating from VMs
  • Physical packet tracing
    • Tracing hypothetical packet paths
    • Tracing real-world packet traffic
  • Inspecting the Open vSwitch database and associated resources

Requirements

  • Strong proficiency in networking concepts
  • Fundamental understanding of cloud computing principles
  • Hands-on experience in managing Linux operating systems

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories