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 architectures
    • On-premise setups, IaaS, PaaS, and SaaS
  • Implementing public and private clouds using OpenStack
  • Comparison of open-source and commercial OpenStack distributions
  • Different OpenStack deployment strategies
  • The OpenStack ecosystem
    • Core modules
    • Foundational tools
    • Integration capabilities
  • The OpenStack project lifecycle
  • Professional OpenStack certifications
  • Setup for the course’s OpenStack lab environment (VM)

2. Practical Management of OpenStack Clouds

  • Familiarizing yourself with OpenStack
    • Core components: Keystone, Glance, Nova, Neutron, Cinder, and Heat
    • Interacting with the OpenStack cloud
    • Understanding daemon operations and API communication flows
  • Keystone: Identity Management Service
    • Managing domains, projects, users, and roles
    • Navigating the service catalogue and endpoints
    • Configuring CLI clients using openrc and clouds.yaml files
    • Creating new users and projects
  • Glance: Image Service
    • Optimizing images for cloud deployment
    • Image characteristics (properties, metadata, format, container type)
    • Uploading and retrieving images
  • Neutron: Networking
    • Neutron architecture overview
    • Implementing ML2 plugins for Neutron
    • Basic Neutron network resource types
    • Networking operations at the Compute Node
    • Managing tenant networks and subnets
    • East-West routing
    • Managing external and provider networks
    • North-South routing
    • Managing Floating IPs
    • Configuring security groups and rules
    • Preventing spoofing through port security
    • Enforcing networking quotas
    • Validating Neutron services
  • Nova: Compute Service
    • Nova architecture overview
    • Hypervisor interfaces
    • Key pair management
    • Flavour management
    • Instance configuration parameters
    • Provisioning instances
    • Instance lifecycle management
    • Assigning Floating IPs
    • Accessing interactive consoles and logs
    • Applying security groups
    • Retrieving instance data via the metadata namespace
    • Capturing interface traffic with tcpdump
    • Live migration of virtual machines
  • Cinder: Block Storage
    • Volume configuration parameters
    • Provisioning volumes
    • Volume management
    • Attaching volumes to Nova instances

3. Advanced Analysis of Neutron and its OVN Backend

  • OVN architecture principles
  • Key OVN components
  • Comparing ML2 drivers: OVN vs. Ovs
  • Top-down approach to 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 port types
    • Switching logic and flows
  • Mapping Neutron routers to OVN logical routers
    • NAT implementations
    • Routing logic and flows
  • Neutron subnets and native DHCP integration
    • DHCP flow mechanisms
  • Implementing security groups within OVN
    • ACLs and Port Groups
    • Security group flow rules
    • Port security in the OVN context
  • Overview of OVN Northbound tables
  • Data flow within OVN
    • Interaction between Neutron DB, OVN NB/SB DB, and OpenFlow in Ovs
  • Tracing logical flows
    • Defining microflows
    • L2 level tracing
    • L3 level tracing
    • DHCP process tracing
  • Physical flows via OpenFlow
    • Tracking the lifecycle of VM-originated packets
  • Physical traffic tracing
    • Simulating traces for hypothetical packets
    • Analyzing traces for actual network packets
  • Inspecting Open vSwitch databases and resources

Requirements

  • Strong foundational knowledge of networking principles
  • Understanding of cloud computing concepts
  • Hands-on experience managing Linux operating systems

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories