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
- Evolution of cloud technology and OpenStack
- Key characteristics of cloud services
- Cloud service models
- Private, public, and hybrid architectures
- On-premise, IaaS, PaaS, and SaaS
- Implementing public and private clouds using OpenStack
- Open-source versus commercial OpenStack distributions
- Various OpenStack deployment models
- The OpenStack ecosystem
- Core modules
- Foundational tools
- System integrations
- The OpenStack service lifecycle
- OpenStack certification pathways
- Setup of the OpenStack lab environment (VM) for this course
2. Practical Management of OpenStack Clouds
- Familiarizing with the OpenStack platform
- Core components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
- Interactions with the OpenStack cloud environment
- Daemon operations and API communication patterns
- Keystone - Identity Management Service
- Managing domains, projects, users, and roles
- Service catalogs and endpoints
- Configuration of CLI clients via Openrc and clouds.yaml
- Provisioning users and projects
- Glance - Image Service
- Cloud-optimized images
- Image attributes (properties, metadata, formats, containers)
- Image upload and retrieval procedures
- Neutron - Networking Service
- Architectural overview of Neutron
- ML2 plugins for Neutron
- Core Neutron network resource types
- Networking operations on Compute Nodes
- Administration of tenant networks and subnets
- East-West routing mechanisms
- Management of external and provider networks
- North-South routing strategies
- Handling Floating IPs
- Configuration of security groups and rules
- Anti-spoofing measures and port security
- Networking quota management
- Verification procedures for Neutron services
- Nova - Compute Service
- Nova architectural components
- Hypervisor interfaces
- Key pair administration
- Flavor management
- Instance configuration parameters
- Instance creation process
- Instance lifecycle management
- Assignment of Floating IPs
- Interactive console and console log access
- Application of security groups
- Accessing instance metadata namespaces
- Capturing instance interface traffic using tcpdump
- Live migration of virtual machines
- Cinder - Block Storage Service
- Volume configuration parameters
- Volume creation
- Volume management operations
- Attaching volumes to Nova instances
3. Advanced Analysis of Neutron and its OVN Backend
- OVN architectural design
- Key OVN components
- Comparison of ML2 drivers: OVN vs. OvS
- Top-down approach to OVN networking
- OpenStack logic via the Neutron database
- Northbound database structures
- Southbound database structures
- Logical datapath pipelines
- Logical flow definitions
- OpenFlow flow rules
- Mapping Neutron networks to OVN logical switches
- Logical ports and their classifications
- Switching flow logic
- Mapping Neutron routers to OVN logical routers
- Types of Network Address Translation (NAT)
- Routing flow logic
- Neutron subnets and native DHCP implementation
- DHCP flow mechanics
- Security groups within OVN
- Access Control Lists (ACLs) and Port Groups
- Security group flow definitions
- Port security implementation in OVN
- Overview of OVN Northbound tables
- Data flow within the OVN system
- Neutron DB, OVN NB and SB DB, and OpenFlow at OvS level
- Tracing logical flows
- Defining microflows
- Layer 2 (L2) tracing
- Layer 3 (L3) tracing
- DHCP process tracing
- Physical flows and OpenFlow
- Lifecycle of packets originating from a VM
- Physical flow tracing techniques
- Tracing hypothetical packet paths
- Tracing real-world packet paths
- Inspecting the Open vSwitch database and associated resources
Requirements
- Comprehensive understanding of networking principles
- Familiarity with cloud computing concepts and paradigms
- Hands-on experience in administering Linux operating systems
Testimonials (1)
communication, knowledge from experience, solve problems,