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 the cloud and the history of OpenStack
- Essential characteristics of cloud environments
- Cloud deployment models
- Private, public, and hybrid setups
- On-premise, IaaS, PaaS, and SaaS
- Implementing public and private clouds using OpenStack
- Comparison between open-source and commercial OpenStack distributions
- Variations in OpenStack deployment models
- The OpenStack ecosystem
- Core modules
- Foundational tools
- Integration capabilities
- The OpenStack operational lifecycle
- Overview of OpenStack certification pathways
- Introduction to the dedicated OpenStack lab environment (VM) for this course
2. Practical Management of OpenStack Clouds
- Familiarizing with OpenStack components
- Key services: Keystone, Glance, Nova, Neutron, Cinder, and Heat
- Interacting with the OpenStack cloud interface
- Understanding daemon processes and API communication flows
- Keystone - Identity Management Service
- Management of domains, projects, users, and roles
- Service catalog and endpoint configuration
- Configuring 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, and container)
- Techniques for uploading and downloading images
- Neutron - Networking
- Architectural overview of Neutron
- ML2 plugins within Neutron
- Basic Neutron network resource types
- Networking mechanics at the Compute Node
- Managing tenant networks and subnets
- East-West routing configuration
- Handling external and provider networks
- North-South routing strategies
- Managing Floating IPs
- Configuring security groups and rules
- Anti-spoofing measures and port security
- Managing networking quotas
- Verifying the status of Neutron services
- Nova - Compute Service
- Nova architectural design
- Interfaces with hypervisors
- Keypair management
- Flavour management
- Instance parameter configuration
- Instance creation procedures
- Ongoing instance management
- Assigning Floating IPs
- Accessing the interactive console and viewing console logs
- Applying security groups
- Accessing instances via the metadata namespace
- Using tcpdump to tap into instance interfaces
- Live migration of virtual machines
- Cinder - Block Storage
- Configuring volume parameters
- Creating storage volumes
- Managing existing volumes
- Attaching volumes to Nova instances
3. In-Depth Analysis of Neutron and its OVN Backend
- OVN architectural framework
- Key components of OVN
- Comparing ML2 OVN and OvS drivers
- Top-down approach to OVN networking
- OpenStack logic (Neutron database)
- Northbound database structure
- Southbound database structure
- Logical datapath pipelines
- Logical flow definitions
- OpenFlow flow implementation
- Mapping Neutron networks to OVN logical switches
- Logical ports and their classification
- Switching flow logic
- Mapping Neutron routers to OVN logical routers
- Types of Network Address Translation (NAT)
- Routing flow logic
- Neutron subnets and native DHCP integration
- DHCP flow mechanisms
- Implementing security groups in OVN
- Use of ACLs and Port Groups
- Security group flow processing
- Port security within the OVN context
- Comprehensive summary of OVN Northbound tables
- Information flow within OVN
- Interplay between Neutron DB, OVN NB and SB DB, and OpenFlow at OvS
- Tracing logical flows
- Defining microflows
- Layer 2 (L2) tracing
- Layer 3 (L3) tracing
- DHCP tracing procedures
- Physical flows via OpenFlow
- The physical lifecycle of packets originating from VMs
- Physical packet tracing
- Tracing hypothetical packet paths
- Tracing real-world packet traffic
- Inspecting the Open vSwitch database and associated resources
Requirements
- Strong proficiency in networking concepts
- Fundamental understanding of cloud computing principles
- Hands-on experience in managing Linux operating systems
Testimonials (1)
communication, knowledge from experience, solve problems,