Get in Touch
 Duration 21 hours

Course Outline

1. Introduction to OpenStack

  • Evolution of cloud technologies and the history of OpenStack
  • Key characteristics of cloud computing
  • Cloud deployment models
    • Private, public, and hybrid clouds
    • On-premise, IaaS, PaaS, and SaaS
  • Implementing public and private clouds using OpenStack
  • Differences between open source and commercial OpenStack distributions
  • Various models for deploying OpenStack
  • The broader OpenStack ecosystem
    • Core modules
    • Foundational tools
    • Third-party integrations
  • Understanding the OpenStack lifecycle
  • Overview of OpenStack certification paths
  • Setup of the OpenStack lab environment (VM) for this course

2. Managing an OpenStack Cloud in Practice

  • Familiarizing with the OpenStack platform
    • Core components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
    • Methods for interacting with the OpenStack cloud
    • Communication flows between OpenStack daemons and APIs
  • Keystone – Identity Management Service
    • Structure of domains, projects, users, and roles
    • Service catalogues and endpoint management
    • Configuration of 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, container)
    • Processes for uploading and downloading images
  • Neutron – Networking
    • Architectural overview of Neutron
    • Implementation of ML2 plugins in Neutron
    • Essential Neutron network resource types
    • Networking mechanisms at the Compute Node level
    • Administration of tenant networks and subnets
    • East-West routing configurations
    • Management of external/provider networks
    • North-South routing configurations
    • Management of Floating IPs
    • Configuration of security groups and rules
    • Port security and anti-spoofing measures
    • Network quota management
    • Techniques for verifying Neutron service health
  • Nova – Compute Service
    • Nova architecture breakdown
    • Hypervisor interfaces and integration
    • Keypair management strategies
    • Flavour management and selection
    • Configuration of instance parameters
    • Process of creating a new instance
    • Ongoing instance management tasks
    • Assignment of Floating IPs
    • Access via interactive console and review of console logs
    • Application of security groups to instances
    • Accessing instance data through the metadata namespace
    • Capturing traffic on instance interfaces using tcpdump
    • Execution of VM live-migration
  • Cinder – Block Storage
    • Definition of volume parameters
    • Procedure for creating a volume
    • General volume management
    • Attaching volumes to Nova instances

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

  • OVN architectural principles
  • Identification of OVN components
  • Comparing ML2 OVN versus OVS drivers
  • Top-down view of OVN networking
    • OpenStack logic (Neutron database structure)
    • Northbound database details
    • Southbound database details
    • Logical datapath pipelines
    • Logical flow configuration
    • Mapping to OpenFlow flows
  • Correlation between Neutron networks and OVN logical switches
    • Logical ports and their classifications
    • Switching flow logic
  • Correlation between Neutron routers and OVN logical routers
    • Types of Network Address Translation (NAT)
    • Routing flow logic
  • Integration of Neutron subnets with native DHCP
    • Analysis of DHCP flows
  • Implementation of security groups within OVN
    • Use of ACLs and Port Groups
    • Security group flow mechanisms
    • Port security features in OVN
  • Consolidated summary of OVN Northbound tables
  • Data flow pathways in OVN
    • Path from Neutron DB to OVN NB and SB DB, and finally to OpenFlow at OVS
  • Techniques for tracing logical flows
    • Definition and use of microflows
    • Layer 2 (L2) tracing methods
    • Layer 3 (L3) tracing methods
    • DHCP flow tracing
  • Physical flow analysis using OpenFlow
    • Tracing the physical lifecycle of a packet originating from a VM
  • Physical packet tracing strategies
    • Tracing hypothetical packet paths
    • Tracing live packet behavior
  • Inspection of Open vSwitch database structures and resources

Requirements

  • Proficient understanding of networking principles
  • Foundational knowledge of cloud computing concepts
  • Hands-on experience in administering Linux operating systems

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories