ExperTeach Networking Logo

OpenStack I

Basics of an Open Stack Platform

ExperTeach Networking Logo

The rapidly increasing virtualization in data centers and the buzzword Cloud and OpenStack are making the rounds more and more in many companies. This course gives a very good insight into the basic OpenStack infrastructure. Here, the technologies for building such infrastructures as well as the individual components of OpenStack are presented. Design aspects and prerequisites of the solution are also discussed. Fundamentals such as cloud computing, storage virtualization and KVM/VMware are also explained to round off the topic of OpenStack. The course provides a holistic picture as well as a solid know-how foundation on the topic of OpenStack infrastructures. It provides an outlook on how data center and cloud architectures may continue to change in the coming years. In addition, the learned knowledge about OpenStack will be deepened in smaller exercises.

Course Contents

  • Introduction to virtualization, storage and storage virtualization
  • Cloud Computing
  • Overview of OpenStack
  • Applications in the Cloud
  • Reference Architectures
  • Neutron, Glance, Horizon, Nova, Swift & many more modules of OpenStack

Print E-Book PDF Symbol You will receive the comprehensive documentation package of the ExperTeach Networking series – printed documentation, e-book, and personalized PDF! As online participant, you will receive the e-book and the personalized PDF.

Target Group

The course is aimed at anyone who wants to familiarize themselves with the topics of virtualization and OpenStack without having to configure it themselves. Decision-makers, sales and pre-sales staff working in the cloud environment will find the course provides a solid foundation of know-how and a great insight into the application scenarios with OpenStack, their limitations and the state-of-the-art developments in these areas.

Knowledge Prerequisites

The willingness to deal technically with the topics of virtualization and OpenStack and to understand the basics as well as the interrelationships of the various building blocks are prerequisites for successful course participation.

Complementary and Continuative Courses

Open Stack II - Implementation and Operation

1 Virtualization
1.1 Introduction to Virtualization
1.2 Virtual Architecture
1.3 Virtual Machines
1.4 Tasks of the Virtualization Layer
1.4.1 CPU Virtualization
1.4.2 RAM
1.4.3 Virtual Networks
1.4.4 Hard Disks and Drives
1.5 VMware
1.5.1 The Product Range
1.6 KVM
1.6.1 QEMU
1.6.2 libvirt
1.7 Container Virtualization
1.7.1 Linux Containers (LXC)
1.7.2 LXD (Linux Container Hypervisor)
1.7.3 Docker
1.8 Scalability and Security
2 Storage and Storage Virtualization
2.1 Significance of Data Storage
2.2 Storage Media
2.2.1 Direct Attached Storage
2.3 Network Storage
2.3.1 Network-Attached Storage
2.3.2 Storage Area Networks
2.3.3 iSCSI
2.3.4 NFS, iSCSI, FC, and FCoE in Comparison
2.4 Storage Consolidation and Data Deduplication
2.5 Storage Virtualization
2.6 Synchronous and Asynchronous Mirroring
2.7 Storage Cluster
2.8 Features of Modern Storage Systems
2.9 Data Storage in the Cloud
2.10 File Systems
2.11 Software-Defined Storage
2.11.1 Ceph
3 Cloud Computing
3.1 The Motivation
3.2 Cloud Computing Service Models
3.2.1 The Different Types of Clouds
3.3 Security in Cloud Computing
3.4 Typical Services from the Cloud
3.4.1 Typical Services
4 The Core Services
4.1 OpenStack
4.1.1 Features of OpenStack I
4.1.2 OpenStack Modules
4.1.3 AMQP
4.1.4 RESTful APIs
4.2 Keystone
4.3 Glance
4.4 Nova
4.4.1 Components of Nova
4.4.2 Ironic (Bare Metal) & Zun (Docker)
4.5 Swift (Object)
4.6 Cinder (Block)
5 Neutron and Other Network Modules
5.1 Neutron in General
5.2 Neutron Architecture
5.2.1 Core Plug-in
5.2.2 Service Plug-in
5.3 IPv6 and OpenStack
5.4 Overlay Networks
5.5 Example
5.6 Software-Defined Network
5.7 Octavia—Load-Balancer as a Service
5.8 Designate—DNSaaS
6 Further Modules
6.1 Horizon
6.1.1 Project
6.1.2 Admin
6.1.3 Identity
6.2 Installation Ceilometer & Co.
6.3 Gnocchi
6.4 Panko
6.5 aodh
6.6 Heat
6.7 Trove
6.8 Sahara
6.8.1 Data Processing
6.8.2 Hadoop
6.8.3 MapReduce
6.8.4 HDFS
6.9 Magnum
6.10 Monasca
6.11 Murano
7 Applications in the Cloud
7.1 Demands Made on Network and Storage
7.1.1 Connection in the LAN
7.1.2 Connection to the SAN
7.1.3 Connection to the WAN
7.2 Security in the Cloud
7.2.1 Hypervisor Security
7.3 Licensing and Standardization
7.3.1 Licensing in the Hybrid Cloud
7.3.2 Standardization and Interfaces
7.4 Interfaces
7.4.1 OpenStack API and REST
7.5 Applications in the Cloud
7.5.1 Demands Made on Cloud Applications
7.5.2 Current Application Scenarios
7.5.3 Databases in the Cloud
7.6 Application Security and Compliance
7.7 Availability and Scalability
7.7.1 Hardware Scalability
7.7.2 Scalability of Applications
7.7.3 I/O Behavior
8 Reference Architectures
8.1 Cloud Setup
8.1.1 Server Hard- and Software
8.1.2 Network, Server, and Storage Particularities
8.1.3 The Network in Transition
8.1.4 OpenStack Architectures
8.2 Automation and Orchestration
8.2.1 Application Orchestration
8.2.2 End-to-End Management—e.g. BMC BladeLogic
8.3 Management and Deploy
8.3.1 Deploying an Instance
8.4 Troubleshooting OpenStack
8.5 OpenStack HA
8.6 OpenStack Monitoring
9 Final Discussion
9.1 What does OpenStack have to offer?
9.2 Which are the advantages entailed by OpenStack?
9.3 Which dangers does OpenStack entail?
9.4 Which monitoring options are available?
9.5 Which performance does OpenStack deliver?
9.6 Which SLAs would be realistic?
9.7 Preview?
9.7.1 Current Status
9.7.2 Future Status?
9.7.3 Current Development
A Exercises on OpenStack
A.1 Login to the Environment
A.2 Exercise on Glance
A.3 Exercise on Nova
A.4 Exercise on Swift
A.5 Exercise on Cinder
A.6 Exercise on Neutron
A.6.1 Further Exercise on Cinder
A.7 Exercise on Heat
A.8 Exercise on all Modules
B List of Abbreviations

Classroom training

Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!

Hybrid training

Hybrid training means that online participants can additionally attend a classroom course. The dynamics of a real seminar are maintained, and the online participants are able to benefit from that. Online participants of a hybrid course use a collaboration platform, such as WebEx Training Center or Saba Meeting. To do this, a PC with browser and Internet access is required, as well as a headset and ideally a Web cam. In the seminar room, we use specially developed and customized audio- and video-technologies. This makes sure that the communication between all persons involved works in a convenient and fault-free way.

Online training

You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.

Tailor-made courses

You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
Request for customized courses
PDF SymbolYou can find the complete description of this course with dates and prices ready for download at as PDF.

The rapidly increasing virtualization in data centers and the buzzword Cloud and OpenStack are making the rounds more and more in many companies. This course gives a very good insight into the basic OpenStack infrastructure. Here, the technologies for building such infrastructures as well as the individual components of OpenStack are presented. Design aspects and prerequisites of the solution are also discussed. Fundamentals such as cloud computing, storage virtualization and KVM/VMware are also explained to round off the topic of OpenStack. The course provides a holistic picture as well as a solid know-how foundation on the topic of OpenStack infrastructures. It provides an outlook on how data center and cloud architectures may continue to change in the coming years. In addition, the learned knowledge about OpenStack will be deepened in smaller exercises.

Course Contents

  • Introduction to virtualization, storage and storage virtualization
  • Cloud Computing
  • Overview of OpenStack
  • Applications in the Cloud
  • Reference Architectures
  • Neutron, Glance, Horizon, Nova, Swift & many more modules of OpenStack

Print E-Book PDF Symbol You will receive the comprehensive documentation package of the ExperTeach Networking series – printed documentation, e-book, and personalized PDF! As online participant, you will receive the e-book and the personalized PDF.

Target Group

The course is aimed at anyone who wants to familiarize themselves with the topics of virtualization and OpenStack without having to configure it themselves. Decision-makers, sales and pre-sales staff working in the cloud environment will find the course provides a solid foundation of know-how and a great insight into the application scenarios with OpenStack, their limitations and the state-of-the-art developments in these areas.

Knowledge Prerequisites

The willingness to deal technically with the topics of virtualization and OpenStack and to understand the basics as well as the interrelationships of the various building blocks are prerequisites for successful course participation.

Complementary and Continuative Courses

Open Stack II - Implementation and Operation

1 Virtualization
1.1 Introduction to Virtualization
1.2 Virtual Architecture
1.3 Virtual Machines
1.4 Tasks of the Virtualization Layer
1.4.1 CPU Virtualization
1.4.2 RAM
1.4.3 Virtual Networks
1.4.4 Hard Disks and Drives
1.5 VMware
1.5.1 The Product Range
1.6 KVM
1.6.1 QEMU
1.6.2 libvirt
1.7 Container Virtualization
1.7.1 Linux Containers (LXC)
1.7.2 LXD (Linux Container Hypervisor)
1.7.3 Docker
1.8 Scalability and Security
2 Storage and Storage Virtualization
2.1 Significance of Data Storage
2.2 Storage Media
2.2.1 Direct Attached Storage
2.3 Network Storage
2.3.1 Network-Attached Storage
2.3.2 Storage Area Networks
2.3.3 iSCSI
2.3.4 NFS, iSCSI, FC, and FCoE in Comparison
2.4 Storage Consolidation and Data Deduplication
2.5 Storage Virtualization
2.6 Synchronous and Asynchronous Mirroring
2.7 Storage Cluster
2.8 Features of Modern Storage Systems
2.9 Data Storage in the Cloud
2.10 File Systems
2.11 Software-Defined Storage
2.11.1 Ceph
3 Cloud Computing
3.1 The Motivation
3.2 Cloud Computing Service Models
3.2.1 The Different Types of Clouds
3.3 Security in Cloud Computing
3.4 Typical Services from the Cloud
3.4.1 Typical Services
4 The Core Services
4.1 OpenStack
4.1.1 Features of OpenStack I
4.1.2 OpenStack Modules
4.1.3 AMQP
4.1.4 RESTful APIs
4.2 Keystone
4.3 Glance
4.4 Nova
4.4.1 Components of Nova
4.4.2 Ironic (Bare Metal) & Zun (Docker)
4.5 Swift (Object)
4.6 Cinder (Block)
5 Neutron and Other Network Modules
5.1 Neutron in General
5.2 Neutron Architecture
5.2.1 Core Plug-in
5.2.2 Service Plug-in
5.3 IPv6 and OpenStack
5.4 Overlay Networks
5.5 Example
5.6 Software-Defined Network
5.7 Octavia—Load-Balancer as a Service
5.8 Designate—DNSaaS
6 Further Modules
6.1 Horizon
6.1.1 Project
6.1.2 Admin
6.1.3 Identity
6.2 Installation Ceilometer & Co.
6.3 Gnocchi
6.4 Panko
6.5 aodh
6.6 Heat
6.7 Trove
6.8 Sahara
6.8.1 Data Processing
6.8.2 Hadoop
6.8.3 MapReduce
6.8.4 HDFS
6.9 Magnum
6.10 Monasca
6.11 Murano
7 Applications in the Cloud
7.1 Demands Made on Network and Storage
7.1.1 Connection in the LAN
7.1.2 Connection to the SAN
7.1.3 Connection to the WAN
7.2 Security in the Cloud
7.2.1 Hypervisor Security
7.3 Licensing and Standardization
7.3.1 Licensing in the Hybrid Cloud
7.3.2 Standardization and Interfaces
7.4 Interfaces
7.4.1 OpenStack API and REST
7.5 Applications in the Cloud
7.5.1 Demands Made on Cloud Applications
7.5.2 Current Application Scenarios
7.5.3 Databases in the Cloud
7.6 Application Security and Compliance
7.7 Availability and Scalability
7.7.1 Hardware Scalability
7.7.2 Scalability of Applications
7.7.3 I/O Behavior
8 Reference Architectures
8.1 Cloud Setup
8.1.1 Server Hard- and Software
8.1.2 Network, Server, and Storage Particularities
8.1.3 The Network in Transition
8.1.4 OpenStack Architectures
8.2 Automation and Orchestration
8.2.1 Application Orchestration
8.2.2 End-to-End Management—e.g. BMC BladeLogic
8.3 Management and Deploy
8.3.1 Deploying an Instance
8.4 Troubleshooting OpenStack
8.5 OpenStack HA
8.6 OpenStack Monitoring
9 Final Discussion
9.1 What does OpenStack have to offer?
9.2 Which are the advantages entailed by OpenStack?
9.3 Which dangers does OpenStack entail?
9.4 Which monitoring options are available?
9.5 Which performance does OpenStack deliver?
9.6 Which SLAs would be realistic?
9.7 Preview?
9.7.1 Current Status
9.7.2 Future Status?
9.7.3 Current Development
A Exercises on OpenStack
A.1 Login to the Environment
A.2 Exercise on Glance
A.3 Exercise on Nova
A.4 Exercise on Swift
A.5 Exercise on Cinder
A.6 Exercise on Neutron
A.6.1 Further Exercise on Cinder
A.7 Exercise on Heat
A.8 Exercise on all Modules
B List of Abbreviations

Classroom training

Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!

Hybrid training

Hybrid training means that online participants can additionally attend a classroom course. The dynamics of a real seminar are maintained, and the online participants are able to benefit from that. Online participants of a hybrid course use a collaboration platform, such as WebEx Training Center or Saba Meeting. To do this, a PC with browser and Internet access is required, as well as a headset and ideally a Web cam. In the seminar room, we use specially developed and customized audio- and video-technologies. This makes sure that the communication between all persons involved works in a convenient and fault-free way.

Online training

You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.

Tailor-made courses

You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
Request for customized courses

PDF SymbolYou can find the complete description of this course with dates and prices ready for download at as PDF.