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
- Historical context of cloud computing and OpenStack
- Key features of cloud environments
- Cloud models
- Private, public, and hybrid architectures
- On-premise, IaaS, PaaS, and SaaS models
- Public and private cloud implementations using OpenStack
- Comparison of open-source and commercial OpenStack distributions
- Various OpenStack deployment strategies
- The OpenStack ecosystem
- Core modules
- Supporting tools
- System integrations
- The OpenStack lifecycle
- OpenStack certification pathways
- OpenStack laboratory environment (VM) for this course
2. Practical Management of OpenStack Cloud
- Familiarization with OpenStack
- Core components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
- Methods of interaction with the OpenStack cloud
- Daemons and API communication workflows
- Keystone - Identity Management Service
- Structure of domains, projects, users, and roles
- Service catalog and endpoint management
- Configuration of CLI clients using openrc and clouds.yaml
- Procedure for creating users and projects
- Glance - Image Service
- Adapting images for cloud environments
- Image characteristics (properties, metadata, format, container)
- Processes for uploading and downloading images
- Neutron - Networking
- Architectural overview of Neutron
- ML2 plugins within Neutron
- Basic Neutron network resource types
- Networking implementation on Compute Nodes
- Management of tenant networks and subnets
- East-West routing mechanisms
- Management of external and provider networks
- North-South routing mechanisms
- Administration of Floating IPs
- Configuration of security groups and rules
- Anti-spoofing measures and port security
- Networking quota management
- Verification of Neutron services
- Nova - Compute Service
- Nova architectural components
- Interfaces to hypervisors
- Keypair management
- Flavor management
- Instance parameter configuration
- Instance creation procedures
- Ongoing instance management
- Assignment of floating IPs
- Use of interactive console and console logs
- Application of security groups
- Instance access via the metadata namespace
- Packet capture on instance interfaces using tcpdump
- Live migration of virtual machines
- Cinder - Block Storage
- Volume parameter configuration
- Volume creation
- Volume management
- Attaching volumes to Nova instances
3. In-Depth Analysis of Neutron and its OVN Backend
- OVN architectural overview
- Key OVN components
- Comparison of ML2 drivers: OVN vs OvS
- 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
- Types of logical ports
- Switching flow logic
- Mapping Neutron routers to OVN logical routers
- NAT types
- Routing flow logic
- Neutron subnets and native DHCP support
- DHCP flow mechanics
- Implementation of security groups in OVN
- Use of ACLs and Port Groups
- Security group flow logic
- Port security within OVN
- Overview of OVN Northbound tables
- Data flow within OVN
- Interaction between Neutron DB, OVN NB and SB DB, and OpenFlow at OvS
- Tracing logical flows
- Definition of microflows
- L2 layer tracing
- L3 layer tracing
- DHCP tracing
- Physical flows using OpenFlow
- End-to-end lifecycle of a VM-originated packet
- Physical flow tracing
- Tracing hypothetical packet paths
- Tracing real-world packet paths
- Displaying Open vSwitch databases and resources
Requirements
- Strong foundational knowledge of networking concepts
- Basic understanding of the cloud computing paradigm
- Hands-on experience with Linux operating system administration
Testimonials (1)
communication, knowledge from experience, solve problems,