Get in Touch
 Duration 21 hours

Course Outline

1. Introduction to OpenStack

  • The evolution of cloud computing and OpenStack
  • Key features of cloud environments
  • Cloud models
    • Private, public, and hybrid models
    • On-premise, IaaS, PaaS, and SaaS
  • Public and private cloud deployments utilizing OpenStack
  • Open source versus commercial OpenStack distributions
  • Various OpenStack deployment models
  • The OpenStack ecosystem
    • Core modules
    • Foundational tools
    • Integration capabilities
  • The OpenStack lifecycle
  • OpenStack certification pathways
  • Dedicated OpenStack lab (VM) for course activities

2. Practical management of OpenStack cloud

  • Familiarizing yourself with OpenStack
    • Core OpenStack components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
    • Interacting with the OpenStack cloud
    • Communication flows between OpenStack daemons and APIs
  • Keystone - Identity Management Service
    • Domains, projects, users, and roles
    • Service catalogue and endpoint management
    • CLI client configuration files (openrc and clouds.yaml)
    • Procedures for creating users and projects
  • Glance - Image Service
    • Cloud-optimized images
    • Image attributes (properties, metadata, format, container)
    • Image upload and download processes
  • Neutron - Networking
    • Overview of Neutron architecture
    • ML2 plugins for Neutron
    • Fundamental Neutron network resource types
    • Networking operations on Compute Nodes
    • Management of tenant networks and subnets
    • East-West routing
    • Management of external/provider networks
    • North-South routing
    • Handling Floating IPs
    • Administration of security groups and rules
    • Anti-spoofing measures and port security
    • Networking quotas
    • Validation of Neutron services
  • Nova - Compute Service
    • Nova architecture overview
    • Hypervisor interfaces
    • Keypair administration
    • Flavour management
    • Instance parameter configuration
    • Instance creation procedures
    • General instance management
    • Assignment of Floating IPs
    • Use of interactive console and console logs
    • Application of security groups
    • Accessing instances via the metadata namespace
    • Monitoring instance interfaces using tcpdump
    • Live migration of virtual machines
  • Cinder - Block Storage
    • Volume parameters
    • Volume creation
    • Volume management
    • Attaching volumes to Nova instances

3. In-depth analysis of Neutron and its OVN backend

  • OVN architecture overview
  • Key OVN components
  • ML2 - OVN versus OVS driver
  • Top-down approach to OVN networking
    • 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 flows
  • Neutron routers and OVN logical routers
    • Types of NAT
    • 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
  • Summary of OVN Northbound tables
  • Information flow within OVN
    • Integration of Neutron DB, OVN NB and SB DB, and OpenFlow at OVS
  • Logical flow tracing
    • Definition of microflows
    • L2 layer tracing
    • L3 layer tracing
    • DHCP tracing
  • Physical flows - OpenFlow
    • The physical lifecycle of a VM-originated packet
  • Physical tracing
    • Tracing hypothetical packet paths
    • Tracing real packet movements
  • Inspection of Open vSwitch databases and resources

Requirements

  • Comprehensive networking expertise
  • Fundamental understanding of the cloud computing paradigm
  • Practical experience in administering Linux operating systems

Testimonials (1)

Related Categories