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.
Course Outline
1. Introduction to OpenStack
- The history of cloud computing and the evolution of OpenStack
- Essential characteristics of cloud infrastructure
- Cloud deployment models
- Private, public, and hybrid environments
- On-premise infrastructure, IaaS, PaaS, and SaaS paradigms
- Implementing public and private cloud solutions using OpenStack
- Comparison of open-source and commercial OpenStack distributions
- Various strategies for deploying OpenStack
- The broader OpenStack ecosystem
- Core modules and components
- Foundational tools
- Integration capabilities
- The operational lifecycle of OpenStack
- Understanding OpenStack certification pathways
- Setting up the OpenStack virtual machine laboratory for this course
2. Practical Management of OpenStack Clouds
- Familiarizing with the OpenStack environment
- Core components: Keystone, Glance, Nova, Neutron, Cinder, and Heat
- Methods for interacting with the OpenStack cloud
- Communication flows between daemons and APIs
- Keystone: Identity Management Services
- Managing domains, projects, users, and roles
- Configuring the service catalogue and endpoints
- Utilizing Openrc and clouds.yaml for CLI client configuration
- Procedures for creating users and projects
- Glance: Image Services
- Preparing images compatible with cloud environments
- Image attributes, including properties, metadata, formats, and containers
- Processes for uploading and downloading images
- Neutron: Networking Services
- An overview of the Neutron architectural design
- Implementation of ML2 plugins for Neutron
- Core network resource types in Neutron
- Networking operations at the Compute Node level
- Managing tenant networks and subnets
- Configuring East-West routing
- Administering external and provider networks
- Configuring North-South routing
- Management of Floating IPs
- Defining security groups and rules
- Implementing anti-spoofing measures via port security
- Configuring networking quotas
- Verifying the status of Neutron services
- Nova: Compute Services
- Understanding the Nova architecture
- Interfaces connecting to hypervisors
- Managing key pairs
- Managing instance flavours
- Configuring instance parameters
- The process of creating an instance
- Ongoing instance management
- Assigning floating IPs to instances
- Accessing the interactive console and reviewing console logs
- Assigning security groups to instances
- Accessing instance data via the metadata namespace
- Monitoring instance interfaces using tcpdump
- Performing live migration of virtual machines
- Cinder: Block Storage Services
- Configuring volume parameters
- The process of creating storage volumes
- Managing existing volumes
- Attaching volumes to Nova instances
3. In-Depth Analysis of Neutron and its OVN Backend
- The architectural framework of OVN
- Identification of key OVN components
- Comparison between ML2 OVN and OvS drivers
- Top-down approach to OVN networking
- OpenStack logic and the Neutron database structure
- The Northbound database structure
- The Southbound database structure
- Logical datapath pipelines
- Configuration of logical flows
- Implementation of OpenFlow flows
- Correspondence between Neutron networks and OVN logical switches
- Types and management of logical ports
- Configuring switching flows
- Correspondence between Neutron routers and OVN logical routers
- Different types of NAT
- Configuring routing flows
- Neutron subnets and native DHCP functionality
- Configuring DHCP flows
- Implementing security groups within OVN
- Utilizing ACLs and Port Groups
- Defining security group flows
- Enforcing port security in the OVN environment
- A summary of OVN Northbound tables
- Understanding information flow within OVN
- Data movement across the Neutron DB, OVN NB and SB databases, and OpenFlow on OvS
- Techniques for logical flow tracing
- Defining microflows for analysis
- L2 packet tracing methods
- L3 packet tracing methods
- Tracing DHCP interactions
- Physical flow analysis using OpenFlow
- The physical lifecycle of a packet originating from a VM
- Practical physical tracing exercises
- Tracing hypothetical packet paths
- Tracing actual live packets
- Inspecting the Open vSwitch database and associated resources
Requirements
- Proficient understanding of networking fundamentals
- Familiarity with the principles of cloud computing
- Hands-on experience in administering Linux operating systems
21 Hours
Testimonials (1)
communication, knowledge from experience, solve problems,