Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
1. Introduction to OpenStack
- The evolution of the cloud and OpenStack
- Key features of cloud environments
- Cloud deployment models
- Private, public, and hybrid clouds
- On-premise, IaaS, PaaS, and SaaS
- Deploying public and private clouds using OpenStack
- Open source versus commercial OpenStack distributions
- Different OpenStack deployment strategies
- The OpenStack ecosystem
- Core modules
- Underlying supporting tools
- Third-party integrations
- The OpenStack project lifecycle
- OpenStack certification pathways
- Setting up the OpenStack lab environment (VM) for this course
2. Practical Management of OpenStack Clouds
- Getting started with OpenStack
- Overview of components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
- Interacting with the OpenStack cloud interface
- Daemon operations and API communication flows
- Keystone: Identity Management Service
- Managing domains, projects, users, and roles
- Service catalog and endpoint configuration
- Configuring CLI clients using openrc and clouds.yaml
- Creating users and projects
- Glance: Image Service
- Preparing images for cloud environments
- Image characteristics (properties, metadata, format, container)
- Uploading and downloading images
- Neutron: Networking
- Overview of Neutron architecture
- ML2 plugins in Neutron
- Essential Neutron network resource types
- Networking implementation at the Compute Node
- Managing tenant networks and subnets
- East-West traffic routing
- Managing external and provider networks
- North-South traffic routing
- Floating IP management
- Configuring security groups and rules
- Anti-spoofing measures via port security
- Network resource quotas
- Validating Neutron services
- Nova: Compute Service
- Nova architecture overview
- Interfaces for hypervisor communication
- Key pair management
- Flavor management
- Configuring instance parameters
- Creating instances
- Instance lifecycle management
- Assigning floating IPs
- Using the interactive console and reviewing logs
- Applying security groups
- Accessing instances via the metadata namespace
- Capturing interface traffic with tcpdump
- Live migration of virtual machines
- Cinder: Block Storage
- Volume parameters
- Creating volumes
- Managing existing volumes
- Attaching volumes to Nova instances
3. In-Depth Analysis of Neutron and its OVN Backend
- OVN architecture overview
- Key OVN components
- Comparing ML2: OVN versus OVS drivers
- Top-down approach to OVN networking
- OpenStack logic (Neutron database)
- Northbound database structure
- Southbound database structure
- Logical datapath pipelines
- Logical flow definitions
- OpenFlow flow translation
- Neutron networks and OVN logical switches
- Types of logical ports
- Switching flow mechanisms
- Neutron routers and OVN logical routers
- Different types of NAT
- Routing flow implementation
- Neutron subnets and native DHCP
- DHCP flow processing
- Security groups in the OVN context
- ACLs and Port Groups
- Security group flow logic
- Port security implementation in OVN
- Summary of OVN Northbound tables
- Data flow within OVN
- Interactions between Neutron DB, OVN NB/SB DBs, and OpenFlow at OVS
- Logical flow tracing techniques
- Defining microflows
- L2 layer tracing
- L3 layer tracing
- DHCP tracing
- Physical flows via OpenFlow
- The physical lifecycle of a VM-originated packet
- Physical packet tracing
- Tracing hypothetical packet scenarios
- Tracing live, real-world packets
- Inspecting Open vSwitch database and resources
Requirements
- Robust knowledge of networking principles
- Fundamental understanding of the cloud computing paradigm
- Hands-on experience administering Linux operating systems
21 Hours
Testimonials (1)
communication, knowledge from experience, solve problems,