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
Course Outline
1. Introduction to OpenStack
- The evolution of cloud computing and OpenStack
- Key characteristics of cloud services
- Cloud deployment models
- Private, public, and hybrid clouds
- On-premise, IaaS, PaaS, and SaaS
- Public and private cloud implementations based on OpenStack
- Open source versus commercial OpenStack distributions
- Various OpenStack deployment models
- The OpenStack ecosystem
- Core modules
- Foundational tools
- Integration capabilities
- The OpenStack project lifecycle
- OpenStack certification pathways
- Course-specific OpenStack lab environment (VM)
2. Practical Management of OpenStack Clouds
- Exploring OpenStack fundamentals
- Core components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
- Interacting with the OpenStack cloud
- Daemon interactions and API communication flows
- Keystone - Identity Management Service
- Domains, projects, users, and roles
- Service catalogues and endpoints
- Configuring CLI clients using Openrc and clouds.yaml
- Creating users and projects
- Glance - Image Service
- Adapting images for cloud environments
- Image attributes (properties, metadata, format, container)
- Processes for uploading and downloading images
- Neutron - Networking
- Overview of Neutron architecture
- ML2 plugins for Neutron
- Essential Neutron network resource types
- Networking functions at the Compute Node
- Managing tenant networks and subnets
- East-West routing mechanisms
- Managing external and provider networks
- North-South routing mechanisms
- Management of Floating IPs
- Configuration of security groups and rules
- Anti-spoofing measures via port security
- Networking quota management
- Validation of Neutron services
- Nova - Compute Service
- Nova architectural components
- Interfaces to hypervisors
- Key pair management
- Flavor management
- Instance configuration parameters
- Instance creation processes
- General instance management
- Assignment of Floating IPs
- Accessing interactive consoles and viewing logs
- Applying security groups
- Accessing instances via the metadata namespace
- Capturing instance interface traffic using tcpdump
- Live-migration of virtual machines
- Cinder - Block Storage
- Volume configuration parameters
- Volume creation
- Volume management tasks
- Attaching volumes to Nova instances
3. Advanced Analysis of Neutron and its OVN Backend
- OVN architectural overview
- Key OVN components
- Comparison of ML2 OVN vs. OvS drivers
- Top-down perspective on 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 logic
- Mapping Neutron routers to OVN logical routers
- Types of NAT
- Routing flow logic
- Neutron subnets and native DHCP
- DHCP flow logic
- Security groups within OVN
- ACLs and Port Groups
- Security group flow logic
- Port security implementation in OVN
- Overview of OVN Northbound tables
- Information flow through OVN
- Interaction between Neutron DB, OVN NB/SB DBs, and OpenFlow at OvS
- Tracing logical flows
- Defining microflows
- Layer 2 (L2) tracing
- Layer 3 (L3) tracing
- DHCP tracing
- Physical flows via OpenFlow
- The physical lifecycle of a packet originating from a VM
- Physical packet tracing
- Tracing hypothetical packet paths
- Tracing real-world packet paths
- Inspecting Open vSwitch database and resources
Requirements
- Strong foundational knowledge of networking
- Basic understanding of cloud computing principles
- Hands-on experience in administering Linux operating systems
Testimonials (1)
communication, knowledge from experience, solve problems,