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. Overview of OpenStack
- Evolution of cloud computing and OpenStack
- Key characteristics of cloud systems
- Cloud deployment models
- Private, public, and hybrid environments
- On-premise setups, IaaS, PaaS, and SaaS
- Implementing public and private clouds using OpenStack
- Comparison of open-source and commercial OpenStack distributions
- Strategies for deploying OpenStack
- The OpenStack ecosystem
- Core modules
- Foundational tools
- Third-party integrations
- The OpenStack operational lifecycle
- Overview of OpenStack certifications
- Introduction to the virtual machine lab used in this course
2. Practical Management of OpenStack Clouds
- Understanding OpenStack fundamentals
- Essential components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
- Methods for interacting with the OpenStack cloud
- Data flow between OpenStack daemons and APIs
- Keystone: Identity and Access Management
- Configuring domains, projects, users, and roles
- Service catalogs and endpoint management
- Configuring CLI clients via openrc and clouds.yaml files
- Provisioning users and projects
- Glance: Image Management Service
- Adapting images for cloud environments
- Image attributes (properties, metadata, formats, containers)
- Processes for uploading and retrieving images
- Neutron: Network Orchestration
- High-level view of the Neutron architecture
- Neutron ML2 plugin configuration
- Core Neutron network resource types
- Network operations on Compute Nodes
- Administering tenant networks and subnets
- East-West traffic routing
- Management of external and provider networks
- North-South traffic routing
- Handling Floating IPs
- Configuring security groups and rules
- Port security to prevent spoofing
- Setting networking quotas
- Validating the status of Neutron services
- Nova: Compute Orchestration
- Nova architectural overview
- Hypervisor interfaces
- SSH keypair administration
- Instance flavor management
- Instance configuration parameters
- Instance provisioning
- Day-two instance management tasks
- Association of Floating IPs
- Using the interactive console and viewing console logs
- Applying security groups
- Accessing instances through the metadata namespace
- Capturing traffic on instance interfaces using tcpdump
- Live migration of virtual machines
- Cinder: Block Storage Management
- Volume configuration parameters
- Volume creation procedures
- Volume lifecycle management
- Attaching volumes to Nova instances
3. In-Depth Analysis of Neutron and its OVN Backend
- OVN architectural design
- Key OVN components
- Comparing ML2 drivers: OVN vs. OvS
- Top-down perspective on OVN networking
- OpenStack logic (Neutron database structure)
- Northbound database
- Southbound database
- Logical datapath pipelines
- Logical flows
- OpenFlow flows
- Mapping Neutron networks to OVN logical switches
- Logical ports and their classifications
- Switching flow mechanisms
- Mapping Neutron routers to OVN logical routers
- Different types of NAT
- Routing flow mechanisms
- Neutron subnets and native DHCP functionality
- DHCP flow processes
- Implementing security groups in OVN
- ACLs and Port Groups
- Security group flow logic
- Port security implementation in OVN
- Summary of OVN Northbound tables
- Data flow within OVN
- Flow from Neutron DB to OVN NB and SB DBs, and finally to OpenFlow at the OvS level
- Tracing logical flows
- Defining microflows
- Layer 2 tracing
- Layer 3 tracing
- DHCP flow tracing
- Physical flows via OpenFlow
- The complete lifecycle of a packet originating from a VM
- Physical traffic tracing
- Tracing hypothetical packet scenarios
- Tracing actual live packets
- Inspecting the Open vSwitch database and associated resources
Requirements
- Comprehensive networking knowledge
- Fundamental understanding of cloud computing principles
- Hands-on experience in Linux system administration
21 Hours
Testimonials (1)
communication, knowledge from experience, solve problems,