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 technologies and the history of OpenStack
- Key characteristics of cloud computing
- Cloud deployment models
- Private, public, and hybrid clouds
- On-premise, IaaS, PaaS, and SaaS
- Implementing public and private clouds using OpenStack
- Differences between open source and commercial OpenStack distributions
- Various models for deploying OpenStack
- The broader OpenStack ecosystem
- Core modules
- Foundational tools
- Third-party integrations
- Understanding the OpenStack lifecycle
- Overview of OpenStack certification paths
- Setup of the OpenStack lab environment (VM) for this course
2. Managing an OpenStack Cloud in Practice
- Familiarizing 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
- Structure of domains, projects, users, and roles
- Service catalogues and endpoint management
- Configuration of CLI clients using Openrc and clouds.yaml
- Procedures for 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
- Architectural overview of Neutron
- Implementation of ML2 plugins in Neutron
- Essential Neutron network resource types
- Networking mechanisms at the Compute Node level
- Administration of tenant networks and subnets
- East-West routing configurations
- Management of external/provider networks
- North-South routing configurations
- Management of Floating IPs
- Configuration of security groups and rules
- Port security and anti-spoofing measures
- Network quota management
- Techniques for verifying Neutron service health
- Nova – Compute Service
- Nova architecture breakdown
- Hypervisor interfaces and integration
- Keypair management strategies
- Flavour management and selection
- Configuration of instance parameters
- Process of creating a new instance
- Ongoing instance management tasks
- Assignment of Floating IPs
- Access via interactive console and review of console logs
- Application of security groups to instances
- Accessing instance data through the metadata namespace
- Capturing traffic on instance interfaces using tcpdump
- Execution of VM live-migration
- Cinder – Block Storage
- Definition of volume parameters
- Procedure for creating a volume
- General volume management
- Attaching volumes to Nova instances
3. In-Depth Analysis of Neutron and its OVN Backend
- OVN architectural principles
- Identification of OVN components
- Comparing ML2 OVN versus OVS drivers
- Top-down view of OVN networking
- OpenStack logic (Neutron database structure)
- Northbound database details
- Southbound database details
- Logical datapath pipelines
- Logical flow configuration
- Mapping to OpenFlow flows
- Correlation between Neutron networks and OVN logical switches
- Logical ports and their classifications
- Switching flow logic
- Correlation between Neutron routers and OVN logical routers
- Types of Network Address Translation (NAT)
- Routing flow logic
- Integration of Neutron subnets with native DHCP
- Analysis of DHCP flows
- Implementation of security groups within OVN
- Use of ACLs and Port Groups
- Security group flow mechanisms
- Port security features in OVN
- Consolidated summary of OVN Northbound tables
- Data flow pathways in OVN
- Path from Neutron DB to OVN NB and SB DB, and finally to OpenFlow at OVS
- Techniques for tracing logical flows
- Definition and use of microflows
- Layer 2 (L2) tracing methods
- Layer 3 (L3) tracing methods
- DHCP flow tracing
- Physical flow analysis using OpenFlow
- Tracing the physical lifecycle of a packet originating from a VM
- Physical packet tracing strategies
- Tracing hypothetical packet paths
- Tracing live packet behavior
- Inspection of Open vSwitch database structures and resources
Requirements
- Proficient understanding of networking principles
- Foundational knowledge of cloud computing concepts
- Hands-on experience in administering Linux operating systems
Testimonials (1)
communication, knowledge from experience, solve problems,