Course Outline
1. Introduction to OpenStack
- History of the cloud and OpenStack
- Cloud features
- Cloud models
- private, public, hybrid
- on-premise, IaaS, PaaS, SaaS
- Public and private cloud deployments based on OpenStack
- Open source and commercial OpenStack distributions
- OpenStack deployment models
- OpenStack ecosystem
- Modules
- Underlying tools
- Integrations
- OpenStack lifecycle
- OpenStack certification
- OpenStack lab (VM) for this course
2. Management of OpenStack cloud in practice
- Getting to know OpenStack
- OpenStack components (Keystone, Glance, Nova, Neutron, Cinder, Heat)
- Interaction with OpenStack cloud
- OpenStack daemons and API communication flow
- Keystone - Identity Management Service
- Domains, projects, users and roles
- Service catalogue and endpoints
- Openrc and clouds.yaml - CLI client configuration files
- Creating users and projects
- Glance - Image service
- Images adjusted to the cloud
- Image features (properties, metadata, format, container)
- Uploading and downloading image
- Neutron - Networking
- Overview of the Neutron architecture
- ML2 plugins for Neutron
- Basic Neutron network resource types
- Networking at the Compute Node
- Manage tenant networks, subnets
- East-West routing
- Manage external/provider networks
- North-South routing
- Floating IPs management
- Manage security groups and rules
- Anti-spoofing - port security
- Networking quotas
- Verification of Neutron services
- Nova - Compute service
- Nova architecture
- Interfaces to hypervisors
- Keypair management
- Flavour management
- Instance parameters
- Creating an instance
- Instance management
- Assigning floating IPs
- Interactive console and console log
- Security groups assignment
- Accessing the instance via metadata namespace
- Tapping into instance interface via tcpdump
- Live-migration of the VM
- Cinder - Block Storage
- Volume parameters
- Creating volume
- Manage volume
- Attaching volume to Nova instance
3. Deep-dive into Neutron and it’s OVN backend
- OVN architecture
- OVN components
- ML2 - OVN vs OvS driver
- Top-down OVN networking
- OpenStack logic (Neutron database)
- Northbound database
- Southbound database
- Logical datapath pipelines
- Logical flows
- OpenFlow flows
- Neutron network and OVN logical switch
- Logical ports and their types
- Switching flows
- Neutron router and OVN logical router
- NAT types
- Routing flows
- Neutron subnet and native DHCP
- DHCP flows
- Security groups in OVN
- ACLs and Port Groups
- Security group flows
- Port security in OVN
- Summary of OVN Northbound tables
- Information flow in OVN
- Neutron DB, OVN NB and SB DB, OpenFlow at OvS
- Logical flow tracing
- Defining microflows
- L2 tracing
- L3 tracing
- DHCP tracing
- Physical flows - OpenFlow
- Physical live-cycle of VM-originated packet
- Physical tracing
- Tracing for hypothetical packets
- Tracing for real packets
- Displaying Open vSwitch database and resources
Requirements
- Solid networking knowledge
- Basic knowledge of cloud computing paradigm
- Practical knowledge of administering Linux operating systems
Testimonials
contact with the lecturer, good substantive preparation, experience
Marcin Terlecki
Practical knowledge / experience of the teacher.
Cezary Żeszczyński
Experience testing a real-world cluster was good and it was interesting to hear about Rena to's real experiences of operating OpenStack.
- UKRI - UK Shared Business Services Ltd
I mostly enjoyed the interaction with the trainer.
- UKRI - UK Shared Business Services Ltd
there was something I did not like !!
- DOOR International B.V.
wide knowledge and skills of the trainer
Andrzej - DOOR International B.V.
opencast presentation from the data center page
- Samsung Electronics Polska Sp. z o.o.
Examples
- Samsung Electronics Polska Sp. z o.o.
Practical exercises
- Samsung Electronics Polska Sp. z o.o.
very wide knowledge of the trainer
- Samsung Electronics Polska Sp. z o.o.
A lot of good examples of practices used in DataCenter
- Samsung Electronics Polska Sp. z o.o.
Presentation of practical knowledge from real data center, description of issues in a way that makes it very easy to understand the subject - what would be impossible reading dry presentations
- Samsung Electronics Polska Sp. z o.o.
Ability to adapt to the needs of trainees.
- Komenda Główna Policji
Professionalism of the trainer and ability to structuring knowledge and communicating in an interesting way
Pawel Janik - Orange Szkolenia Sp. z o.o.
Vast knowledge of the Lecturer + Mega great experience:)
Mariusz Brodowski - Orange Szkolenia Sp. z o.o.
All
- Orange Szkolenia Sp. z o.o.
Knowledge and experience of the trainer (sic!) Materials The way of conducting the zajec-optimal pace, understandable message, luzna atmosphere connected with a very high level meritorika, practical examples, exercise in training (hands-on)
Miroslaw Matyla - Orange Szkolenia Sp. z o.o.
Exercises
- Orange Szkolenia Sp. z o.o.
Hands-on exercises
王 朝晖 - 是德科技
To get a better understanding about OpenStack.
Jan Gustafsson - Polystar OSIX
It was very easy communication during all the course, got answers and help in very pedagogical manner. The trainer is very experienced, I recommend him anyone who is interested in getting good knowledge in this very complicated area :-)
Polystar OSIX
The broad perspective of Openstack, no chance to dive in to deep to be able to keep schedule, more to where to get information from.
Jörgen Selegran - Polystar OSIX
A good mix of hands on exercises and lectures!
Polystar OSIX
The flexibility to answer questions. Good pdf, good examples
Conny Vigström - Polystar OSIX
Damian, is very skilled, I'm very pleased with everything, no complains, best training session I've participated in for a long time… It's very difficult to have a training course like this, totally remote, you did a great job, It went very well, there were no issues.
Peter Erlandsson - Polystar OSIX
The virtual desktop in a browser feature was kind of neat.
Mikael Karlsson - Polystar OSIX
The network parts.
Polystar OSIX
The varied topics
Daniel Lindh - Tele 2 Sverige AB
I like that we before the training had some meetings to discuss what parts we should focus on, and what is interesting for us at Tele2.
Tele 2 Sverige AB
The paste, all the information I got.
Tele 2 Sverige AB
Playing around in a non production environment.