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 the emergence of OpenStack
- Key characteristics of cloud environments
- Cloud deployment models
- Private, public, and hybrid configurations
- On-premise, IaaS, PaaS, and SaaS architectures
- Implementing public and private clouds using OpenStack
- Comparison of open-source and commercial OpenStack distributions
- Various OpenStack deployment strategies
- The broader OpenStack ecosystem
- Core modules
- Foundational tools
- System integrations
- OpenStack operational lifecycle
- OpenStack certification pathways
- Dedicated OpenStack laboratory environment (VM) for this course
2. Practical Management of OpenStack Clouds
- Familiarization with the OpenStack platform
- Core components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
- Methods for interacting with the OpenStack cloud
- Communication flows between OpenStack daemons and APIs
- Keystone – Identity Management Service
- Management of domains, projects, users, and roles
- Service catalogs and endpoint configurations
- Configuration files for CLI clients (openrc and clouds.yaml)
- Procedure for creating users and projects
- Glance – Image Service
- Adapting images for cloud deployment
- Image attributes (properties, metadata, formats, containers)
- Processes for uploading and retrieving images
- Neutron – Networking
- Architectural overview of Neutron
- ML2 plugins for Neutron
- Essential Neutron network resource types
- Networking mechanisms at the Compute Node level
- Managing tenant networks and subnets
- East-West routing configurations
- Administration of external and provider networks
- North-South routing setups
- Managing Floating IPs
- Configuring security groups and rules
- Port security and anti-spoofing measures
- Enforcing networking quotas
- Validating Neutron service status
- Nova – Compute Service
- Nova architectural design
- Hypervisor interfaces
- Key pair administration
- Flavor management strategies
- Defining instance parameters
- Provisioning new instances
- General instance administration
- Allocation of Floating IPs
- Use of interactive consoles and console logs
- Applying security groups to instances
- Accessing instances via the metadata namespace
- Monitoring instance interfaces using tcpdump
- Performing live migrations of virtual machines
- Cinder – Block Storage
- Defining volume parameters
- Provisioning new volumes
- Volume management tasks
- Attaching volumes to Nova instances
3. In-Depth Analysis of Neutron and its OVN Backend
- OVN architectural framework
- Key OVN components
- Comparison of ML2 drivers: OVN vs. OvS
- Top-down perspective on OVN networking
- OpenStack logic via the Neutron database
- Northbound database structure
- Southbound database structure
- Logical datapath pipelines
- Logical flow definitions
- OpenFlow flow mechanisms
- Correlation between Neutron networks and OVN logical switches
- Types of logical ports
- Switching flow logic
- Correlation between Neutron routers and OVN logical routers
- NAT configurations
- Routing flow logic
- Neutron subnets and native DHCP services
- DHCP flow processing
- Implementation of security groups in OVN
- ACLs and Port Groups
- Security group flow rules
- Port security mechanisms within OVN
- Overview of OVN Northbound tables
- Data flow within the OVN system
- Integration of Neutron DB, OVN NB and SB DBs, and OpenFlow at OvS
- Tracing logical flows
- Definition of microflows
- L2 layer tracing
- L3 layer tracing
- DHCP process tracing
- Physical flows and OpenFlow
- The physical lifecycle of a packet originating from a VM
- Physical packet tracing
- Tracing hypothetical packet paths
- Tracing actual packet flows
- Viewing Open vSwitch databases and resources
Requirements
- Strong networking fundamentals
- Foundational understanding of cloud computing concepts
- Hands-on experience with Linux operating system administration
21 Hours
Testimonials (1)
communication, knowledge from experience, solve problems,