Get in Touch

Course Outline

1. Introduction to OpenStack

  • The evolution of cloud computing and OpenStack
  • Key cloud characteristics
  • Cloud deployment models
    • Private, public, and hybrid environments
    • On-premise, IaaS, PaaS, and SaaS
  • Public and private cloud implementations utilizing OpenStack
  • Open source versus commercial OpenStack distributions
  • OpenStack deployment strategies
  • The OpenStack ecosystem
    • Modules
    • Foundational tools
    • Integrations
  • The OpenStack lifecycle
  • OpenStack certification
  • OpenStack lab environment (VM) dedicated to this course

2. Managing OpenStack Clouds in Practice

  • Understanding OpenStack fundamentals
    • Core OpenStack components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
    • Interacting with the OpenStack cloud
    • OpenStack daemons and API communication workflows
  • Keystone – Identity Management Service
    • Management of domains, projects, users, and roles
    • Service catalogue and endpoint configuration
    • Configuration of CLI clients using Openrc and clouds.yaml files
    • Creation of users and projects
  • Glance – Image Service
    • Cloud-optimized images
    • Image attributes (properties, metadata, format, container)
    • Image upload and download procedures
  • Neutron – Networking
    • Overview of Neutron's architecture
    • ML2 plugins for Neutron
    • Essential Neutron network resource types
    • Networking operations at the Compute Node
    • Administration of tenant networks and subnets
    • East-West routing
    • Management of external/provider networks
    • North-South routing
    • Administration of Floating IPs
    • Configuration of security groups and rules
    • Anti-spoofing measures and port security
    • Networking quotas
    • Validation of Neutron services
  • Nova – Compute Service
    • Nova architecture
    • Hypervisor interfaces
    • Keypair management
    • Flavour management
    • Instance parameter configuration
    • Instance creation
    • Instance administration
    • Assignment of floating IPs
    • Use of interactive console and console logs
    • Security group assignments
    • Accessing instances via the metadata namespace
    • Monitoring instance interfaces using tcpdump
    • Live-migration of VMs
  • 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
  • OVN components
  • Comparing ML2 OVN and OvS drivers
  • Top-down OVN networking approach
    • 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
    • NAT types
    • Routing flows
  • Neutron subnets and native DHCP
    • DHCP flows
  • Security groups within OVN
    • ACLs and Port Groups
    • Security group flows
    • Port security in OVN
  • Overview of OVN Northbound tables
  • Information flow within OVN
    • Neutron DB, OVN NB and SB DB, and OpenFlow at OvS
  • Logical flow tracing
    • Defining microflows
    • L2 tracing
    • L3 tracing
    • DHCP tracing
  • Physical flows via OpenFlow
    • Lifecycle of VM-originated packets
  • Physical tracing
    • Tracing hypothetical packets
    • Tracing actual packets
  • Displaying Open vSwitch database and resources

Requirements

  • Profound networking knowledge
  • Foundational understanding of the cloud computing paradigm
  • Hands-on experience in administering Linux operating systems
 21 Hours

Testimonials (1)

Upcoming Courses

Related Categories