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.
Duration 21 hours (3 days)
Course Outline
1. Introduction to OpenStack
- Evolution of cloud computing and OpenStack
- Key characteristics of cloud environments
- Cloud deployment models
- Private, public, and hybrid architectures
- On-premise, IaaS, PaaS, and SaaS paradigms
- Deploying 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
- Third-party integrations
- OpenStack project lifecycle
- OpenStack certification pathways
- Setup of the OpenStack lab environment (VM) for this course
2. Practical Management of OpenStack Clouds
- Familiarizing with OpenStack essentials
- Key components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
- Methods of interacting with the OpenStack cloud
- Communication flows between daemons and APIs
- Keystone - Identity Management Service
- Configuration of domains, projects, users, and roles
- Service catalogues and endpoint management
- CLI client configuration via openrc and clouds.yaml files
- Procedures for creating users and projects
- Glance - Image Service
- Adapting images for cloud environments
- Image attributes (properties, metadata, formats, containers)
- Processes for uploading and downloading images
- Neutron - Networking
- Overview of Neutron's architectural design
- ML2 plugins integrated with Neutron
- Fundamental Neutron network resource types
- Networking implementation on Compute Nodes
- Management of tenant networks and subnets
- East-West routing configurations
- Administration of external and provider networks
- North-South routing setups
- Handling of Floating IPs
- Management of security groups and rules
- Port security mechanisms for anti-spoofing
- Configuring networking quotas
- Validation of Neutron services
- Nova - Compute Service
- Architectural components of Nova
- Interfacing with hypervisors
- Keypair administration
- Flavour management
- Configuration of instance parameters
- Procedures for instance creation
- Instance lifecycle management
- Assignment of floating IPs
- Use of interactive consoles and console logs
- Applying security groups
- Accessing instances via the metadata namespace
- Capturing instance interface traffic using tcpdump
- Live migration of virtual machines
- Cinder - Block Storage
- Configuration of volume parameters
- Creating new volumes
- Volume management tasks
- Attaching volumes to Nova instances
3. Deep Dive into Neutron and its OVN Backend
- Overview of OVN architecture
- Key OVN components
- Comparison of ML2 drivers: OVN vs. OVS
- Top-down approach to 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
- Logical ports and their classifications
- Switching flow configurations
- Mapping Neutron routers to OVN logical routers
- Types of NAT
- Routing flow configurations
- Neutron subnets and native DHCP integration
- DHCP flow mechanisms
- Security groups within OVN
- ACLs and Port Groups
- Security group flow logic
- Port security implementation in OVN
- Summary of OVN Northbound tables
- Data flow analysis in OVN
- Neutron DB, OVN NB and SB DBs, and OpenFlow on OVS
- Tracing logical flows
- Definition of microflows
- Layer 2 (L2) tracing
- Layer 3 (L3) tracing
- DHCP traffic tracing
- Physical flows and OpenFlow
- Lifecycle of VM-originated packets
- Physical tracing techniques
- Tracing hypothetical packet paths
- Tracing real-world packet behavior
- Visualization of Open vSwitch databases and resources
Requirements
- Strong proficiency in networking concepts
- Foundational understanding of cloud computing paradigms
- Hands-on experience with Linux system administration
Testimonials (1)
communication, knowledge from experience, solve problems,