Get in Touch
 Duration 21 hours

Course Outline

1. Introduction to OpenStack

  • Evolution of cloud computing and OpenStack
  • Key cloud characteristics
  • Cloud deployment models
    • Private, public, and hybrid
    • On-premise, IaaS, PaaS, and SaaS
  • Public and private cloud implementations using OpenStack
  • Open-source and commercial OpenStack distributions
  • Deployment models for OpenStack
  • The OpenStack ecosystem
    • Core modules
    • Foundational tools
    • System integrations
  • OpenStack lifecycle
  • OpenStack certification pathways
  • Dedicated OpenStack lab (VM) for this course

2. Practical Management of OpenStack Clouds

  • Overview of OpenStack
    • Core components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
    • Interacting with the OpenStack cloud
    • Daemon operations and API communication flows
  • Keystone - Identity Management
    • Management of domains, projects, users, and roles
    • Service catalog and endpoint configuration
    • Configuration files: Openrc and clouds.yaml for CLI clients
    • Creation of users and projects
  • Glance - Image Service
    • Adapting images for cloud environments
    • Image attributes (properties, metadata, format, container)
    • Image upload and retrieval procedures
  • Neutron - Networking
    • Architectural overview of Neutron
    • ML2 plugins for Neutron
    • Fundamental Neutron network resource types
    • Networking mechanisms at the Compute Node
    • Administration of tenant networks and subnets
    • East-West routing configurations
    • Management of external/provider networks
    • North-South routing setup
    • Handling Floating IPs
    • Configuration of security groups and rules
    • Anti-spoofing measures via port security
    • Network quota management
    • Validation of Neutron services
  • Nova - Compute Service
    • Nova architecture
    • Hypervisor interfaces
    • Keypair administration
    • Flavor management
    • Instance parameter configuration
    • Instance provisioning
    • Ongoing instance management
    • Allocation of Floating IPs
    • Use of interactive console and console logs
    • Application of security groups
    • Accessing instances via the metadata namespace
    • Capture of instance interface traffic using tcpdump
    • Live migration of VMs
  • Cinder - Block Storage
    • Volume parameter settings
    • Volume creation
    • Volume administration
    • Attaching volumes to Nova instances

3. Advanced Analysis of Neutron and its OVN Backend

  • OVN architecture
  • Key OVN components
  • Comparison of ML2 - OVN vs. OvS drivers
  • Top-down approach to OVN networking
    • OpenStack logic (Neutron database)
    • Northbound database
    • Southbound database
    • Logical datapath pipelines
    • Logical flows
    • OpenFlow flows
  • Correlation between Neutron networks and OVN logical switches
    • Logical ports and their classifications
    • Switching flow mechanics
  • Correlation between Neutron routers and OVN logical routers
    • NAT types
    • Routing flow mechanics
  • Neutron subnets and native DHCP
    • DHCP flow mechanics
  • Security groups within OVN
    • ACLs and Port Groups
    • Security group flow logic
    • Port security implementation in OVN
  • Overview of OVN Northbound tables
  • Data flow within OVN
    • 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 via OpenFlow
    • Complete lifecycle of a packet originating from a VM
  • Physical layer tracing
    • Tracing hypothetical packets
    • Tracing live packets
  • Inspection of Open vSwitch database and resources

Requirements

  • Proficient understanding of networking principles
  • Familiarity with cloud computing paradigms
  • Hands-on experience managing Linux operating systems

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories