Get in Touch
 Duration 21 hours

Course Outline

1. Introduction to OpenStack

  • The evolution of the cloud and OpenStack
  • Key cloud features
  • Cloud models
    • Private, public, and hybrid environments
    • On-premise, IaaS, PaaS, and SaaS
  • Deploying public and private clouds using OpenStack
  • Open source versus commercial OpenStack distributions
  • OpenStack deployment models
  • The OpenStack ecosystem
    • Core modules
    • Underlying tools
    • Integrations
  • The OpenStack lifecycle
  • OpenStack certification
  • OpenStack lab (VM) setup for this course

2. Practical Management of an OpenStack Cloud

  • Getting acquainted with OpenStack
    • Core components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
    • Interacting with the OpenStack cloud
    • OpenStack daemons and API communication flows
  • Keystone - Identity Management Service
    • Domains, projects, users, and roles
    • Service catalogues and endpoints
    • Configuring CLI clients using Openrc and clouds.yaml
    • Creating users and projects
  • Glance - Image Service
    • Images tailored for the cloud
    • Image characteristics (properties, metadata, format, container)
    • Uploading and downloading images
  • Neutron - Networking
    • Overview of Neutron architecture
    • ML2 plugins for Neutron
    • Basic Neutron network resource types
    • Networking at the Compute Node
    • Managing tenant networks and subnets
    • East-West routing
    • Managing external and provider networks
    • North-South routing
    • Managing Floating IPs
    • Managing security groups and rules
    • Anti-spoofing and port security
    • Networking quotas
    • Verifying Neutron services
  • Nova - Compute Service
    • Nova architecture
    • Interfaces to hypervisors
    • Keypair management
    • Flavor management
    • Instance parameters
    • Creating an instance
    • Instance management
    • Assigning Floating IPs
    • Using the interactive console and console log
    • Assigning security groups
    • Accessing instance data via the metadata namespace
    • Capturing instance interface traffic using tcpdump
    • Live migration of VMs
  • Cinder - Block Storage
    • Volume parameters
    • Creating volumes
    • Managing volumes
    • Attaching volumes to Nova instances

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

  • OVN architecture
  • OVN components
  • ML2: Comparing OVN and OvS drivers
  • Top-down OVN networking
    • OpenStack logic (Neutron database)
    • Northbound database
    • Southbound database
    • Logical datapath pipelines
    • Logical flows
    • OpenFlow flows
  • Mapping Neutron networks to OVN logical switches
    • Logical ports and their types
    • Switching flows
  • Mapping Neutron routers to OVN logical routers
    • NAT types
    • Routing flows
  • Neutron subnets and native DHCP
    • DHCP flows
  • Security groups in OVN
    • ACLs and Port Groups
    • Security group flows
    • Port security in OVN
  • Summary of OVN Northbound tables
  • Information flow within OVN
    • Neutron DB, OVN NB and SB DB, and OpenFlow in OvS
  • Logical flow tracing
    • Defining microflows
    • L2 tracing
    • L3 tracing
    • DHCP tracing
  • Physical flows via OpenFlow
    • The physical lifecycle of a VM-originated packet
  • Physical tracing
    • Tracing hypothetical packets
    • Tracing real packets
  • Viewing the Open vSwitch database and resources

Requirements

  • Strong knowledge of networking fundamentals
  • Foundational understanding of the cloud computing paradigm
  • Practical experience in managing Linux operating systems

Testimonials (1)

Upcoming Courses

Related Categories