Get in Touch
 Duration 21 hours

Course Outline

1. Introduction to OpenStack

  • Historical context of cloud computing and OpenStack
  • Key features of cloud environments
  • Cloud models
    • Private, public, and hybrid architectures
    • On-premise, IaaS, PaaS, and SaaS models
  • Public and private cloud implementations using OpenStack
  • Comparison of open-source and commercial OpenStack distributions
  • Various OpenStack deployment strategies
  • The OpenStack ecosystem
    • Core modules
    • Supporting tools
    • System integrations
  • The OpenStack lifecycle
  • OpenStack certification pathways
  • OpenStack laboratory environment (VM) for this course

2. Practical Management of OpenStack Cloud

  • Familiarization with OpenStack
    • Core components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
    • Methods of interaction with the OpenStack cloud
    • Daemons and API communication workflows
  • Keystone - Identity Management Service
    • Structure of domains, projects, users, and roles
    • Service catalog and endpoint management
    • Configuration of CLI clients using openrc and clouds.yaml
    • Procedure for creating users and projects
  • Glance - Image Service
    • Adapting images for cloud environments
    • Image characteristics (properties, metadata, format, container)
    • Processes for uploading and downloading images
  • Neutron - Networking
    • Architectural overview of Neutron
    • ML2 plugins within Neutron
    • Basic Neutron network resource types
    • Networking implementation on Compute Nodes
    • Management of tenant networks and subnets
    • East-West routing mechanisms
    • Management of external and provider networks
    • North-South routing mechanisms
    • Administration of Floating IPs
    • Configuration of security groups and rules
    • Anti-spoofing measures and port security
    • Networking quota management
    • Verification of Neutron services
  • Nova - Compute Service
    • Nova architectural components
    • Interfaces to hypervisors
    • Keypair management
    • Flavor management
    • Instance parameter configuration
    • Instance creation procedures
    • Ongoing instance management
    • Assignment of floating IPs
    • Use of interactive console and console logs
    • Application of security groups
    • Instance access via the metadata namespace
    • Packet capture on instance interfaces using tcpdump
    • Live migration of virtual machines
  • Cinder - Block Storage
    • Volume parameter configuration
    • Volume creation
    • Volume management
    • Attaching volumes to Nova instances

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

  • OVN architectural overview
  • Key OVN components
  • Comparison of ML2 drivers: OVN vs OvS
  • Top-down perspective on OVN networking
    • OpenStack logic (Neutron database)
    • Northbound database structure
    • Southbound database structure
    • Logical datapath pipelines
    • Logical flows
    • OpenFlow flows
  • Mapping Neutron networks to OVN logical switches
    • Types of logical ports
    • Switching flow logic
  • Mapping Neutron routers to OVN logical routers
    • NAT types
    • Routing flow logic
  • Neutron subnets and native DHCP support
    • DHCP flow mechanics
  • Implementation of security groups in OVN
    • Use of ACLs and Port Groups
    • Security group flow logic
    • Port security within OVN
  • Overview of OVN Northbound tables
  • Data flow within OVN
    • Interaction between Neutron DB, OVN NB and SB DB, and OpenFlow at OvS
  • Tracing logical flows
    • Definition of microflows
    • L2 layer tracing
    • L3 layer tracing
    • DHCP tracing
  • Physical flows using OpenFlow
    • End-to-end lifecycle of a VM-originated packet
  • Physical flow tracing
    • Tracing hypothetical packet paths
    • Tracing real-world packet paths
  • Displaying Open vSwitch databases and resources

Requirements

  • Strong foundational knowledge of networking concepts
  • Basic understanding of the cloud computing paradigm
  • Hands-on experience with Linux operating system administration

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories