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 features of cloud environments
- Cloud models
- Private, public, and hybrid models
- On-premise, IaaS, PaaS, and SaaS
- Public and private cloud deployments utilizing OpenStack
- Open source versus commercial OpenStack distributions
- Various OpenStack deployment models
- The OpenStack ecosystem
- Core modules
- Foundational tools
- Integration capabilities
- The OpenStack lifecycle
- OpenStack certification pathways
- Dedicated OpenStack lab (VM) for course activities
2. Practical management of OpenStack cloud
- Familiarizing yourself with OpenStack
- Core OpenStack components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
- Interacting with the OpenStack cloud
- Communication flows between OpenStack daemons and APIs
- Keystone - Identity Management Service
- Domains, projects, users, and roles
- Service catalogue and endpoint management
- CLI client configuration files (openrc and clouds.yaml)
- Procedures for creating users and projects
- Glance - Image Service
- Cloud-optimized images
- Image attributes (properties, metadata, format, container)
- Image upload and download processes
- Neutron - Networking
- Overview of Neutron architecture
- ML2 plugins for Neutron
- Fundamental Neutron network resource types
- Networking operations on Compute Nodes
- Management of tenant networks and subnets
- East-West routing
- Management of external/provider networks
- North-South routing
- Handling Floating IPs
- Administration of security groups and rules
- Anti-spoofing measures and port security
- Networking quotas
- Validation of Neutron services
- Nova - Compute Service
- Nova architecture overview
- Hypervisor interfaces
- Keypair administration
- Flavour management
- Instance parameter configuration
- Instance creation procedures
- General instance management
- Assignment of Floating IPs
- Use of interactive console and console logs
- Application of security groups
- Accessing instances via the metadata namespace
- Monitoring instance interfaces using tcpdump
- Live migration of virtual machines
- Cinder - Block Storage
- Volume parameters
- Volume creation
- Volume management
- Attaching volumes to Nova instances
3. In-depth analysis of Neutron and its OVN backend
- OVN architecture overview
- Key OVN components
- ML2 - OVN versus OVS driver
- Top-down approach to OVN networking
- OpenStack logic (Neutron database)
- Northbound database
- Southbound database
- Logical datapath pipelines
- Logical flows
- OpenFlow flows
- Neutron networks and OVN logical switches
- Logical ports and their classifications
- Switching flows
- Neutron routers and OVN logical routers
- Types of NAT
- Routing flows
- Neutron subnets and native DHCP
- DHCP flows
- Security groups within OVN
- ACLs and Port Groups
- Security group flows
- Port security implementation in OVN
- Summary of OVN Northbound tables
- Information flow within OVN
- Integration of Neutron DB, OVN NB and SB DB, and OpenFlow at OVS
- Logical flow tracing
- Definition of microflows
- L2 layer tracing
- L3 layer tracing
- DHCP tracing
- Physical flows - OpenFlow
- The physical lifecycle of a VM-originated packet
- Physical tracing
- Tracing hypothetical packet paths
- Tracing real packet movements
- Inspection of Open vSwitch databases and resources
Requirements
- Comprehensive networking expertise
- Fundamental understanding of the cloud computing paradigm
- Practical experience in administering Linux operating systems
Testimonials (1)
communication, knowledge from experience, solve problems,