ExperTeach Networking Logo

Docker, Kubernetes & OpenStack

The most important facts at a glance

ExperTeach Networking Logo

IT infrastructures have changed significantly over the last few years. The field of container virtualization, for example with Docker, is receiving more and more attention. Platforms such as OpenStack or Kubernetes are implemented in many modern concepts or architectures. This course provides an insight into the structure of such platforms and shows their interaction. Here, the opportunities and risks are always evaluated, as well as the impact of these platforms on IT architectures and their operation. Furthermore, the limitations of the platforms in everyday life are discussed. A look at upcoming developments rounds off the picture.

Course Contents

  • Basics Container Virtualization using Docker as an example.
  • Introduction to Kubernetes
  • Introduction to cloud platforms such as OpenStack
  • Comparison and capabilities of Docker, Kubernetes and OpenStack
  • Orchestration with OpenStack and Kubernetes
  • Looking to the future

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 is involved with the topics of Docker, Kubernetes & OpenStack and wants to get fit on a light-technical level. Developers, decision-makers, sales and pre-sales employees who work in this environment will find the course provides a solid foundation of know-how and valuable input for their daily work.

Knowledge Prerequisites

A willingness to engage with conceptual and technical ideas on the subject of cloud and virtualization is required. Technical knowledge in these areas is not required.

1 Development Levels in the Data Center: IT Architectures
1.1 Business Requirements Made on IT
1.1.1 Advantage: Fast Provisioning
1.1.2 Advantage: Automation
1.1.3 Advantage: Consolidation
1.1.4 Advantage: Pooling
1.1.5 Advantage: Green IT
1.2 Use Cases and Benefits of Virtualization
2 Introduction to Container Virtualization
2.1 Evolutions Stages of Virtualization
2.2 Container Virtualization
2.2.1 Linux Containers (LXC)
2.2.2 LXD (Linux Container Hypervisor)
2.3 Docker
3 Docker in Detail
3.1 Docker in Detail
3.1.1 Container Execution Environments
3.2 Components of Docker
3.3 Automation with Docker
3.4 Container Security
4 Kubernetes
4.1 Kubernetes
4.1.1 Kubernetes Namespace
4.1.2 Kubernetes Pod
4.1.3 Kubernetes Deployment
4.1.4 Kubernetes Services
4.2 Kubernetes and Network
4.3 Orchestration with Container
4.3.1 Swarm
4.3.2 Stateless Applications
4.3.3 Web Services and Port Connection
4.3.4 Microservices
5 OpenStack and Orchestration
5.1 Introduction to OpenStack
5.1.1 Features of OpenStack I
5.2 OpenStack Modules
5.3 Keystone
5.4 Glance
5.5 Nova
5.6 Swift (Object)
5.7 Cinder (Block)
5.8 Neutron
5.8.1 Core Plug-in
5.8.2 Service Plug-in
5.8.3 IPv6 and OpenStack
5.8.4 Overlay Networks
5.8.5 Example
5.9 Automation under OpenStack with Heat
5.9.1 Templates
5.10 Containers under OpenStack
5.10.1 Ironic (Bare Metal) & Zun (Docker)
5.11 Orchestration of Infrastructures and Applications
5.11.1 Scripts, Tools, and Lifecycle of Apps in the Cloud
5.11.2 DevOps
5.11.3 Puppet and Chef
5.11.4 Ansible
A 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.

IT infrastructures have changed significantly over the last few years. The field of container virtualization, for example with Docker, is receiving more and more attention. Platforms such as OpenStack or Kubernetes are implemented in many modern concepts or architectures. This course provides an insight into the structure of such platforms and shows their interaction. Here, the opportunities and risks are always evaluated, as well as the impact of these platforms on IT architectures and their operation. Furthermore, the limitations of the platforms in everyday life are discussed. A look at upcoming developments rounds off the picture.

Course Contents

  • Basics Container Virtualization using Docker as an example.
  • Introduction to Kubernetes
  • Introduction to cloud platforms such as OpenStack
  • Comparison and capabilities of Docker, Kubernetes and OpenStack
  • Orchestration with OpenStack and Kubernetes
  • Looking to the future

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 is involved with the topics of Docker, Kubernetes & OpenStack and wants to get fit on a light-technical level. Developers, decision-makers, sales and pre-sales employees who work in this environment will find the course provides a solid foundation of know-how and valuable input for their daily work.

Knowledge Prerequisites

A willingness to engage with conceptual and technical ideas on the subject of cloud and virtualization is required. Technical knowledge in these areas is not required.

1 Development Levels in the Data Center: IT Architectures
1.1 Business Requirements Made on IT
1.1.1 Advantage: Fast Provisioning
1.1.2 Advantage: Automation
1.1.3 Advantage: Consolidation
1.1.4 Advantage: Pooling
1.1.5 Advantage: Green IT
1.2 Use Cases and Benefits of Virtualization
2 Introduction to Container Virtualization
2.1 Evolutions Stages of Virtualization
2.2 Container Virtualization
2.2.1 Linux Containers (LXC)
2.2.2 LXD (Linux Container Hypervisor)
2.3 Docker
3 Docker in Detail
3.1 Docker in Detail
3.1.1 Container Execution Environments
3.2 Components of Docker
3.3 Automation with Docker
3.4 Container Security
4 Kubernetes
4.1 Kubernetes
4.1.1 Kubernetes Namespace
4.1.2 Kubernetes Pod
4.1.3 Kubernetes Deployment
4.1.4 Kubernetes Services
4.2 Kubernetes and Network
4.3 Orchestration with Container
4.3.1 Swarm
4.3.2 Stateless Applications
4.3.3 Web Services and Port Connection
4.3.4 Microservices
5 OpenStack and Orchestration
5.1 Introduction to OpenStack
5.1.1 Features of OpenStack I
5.2 OpenStack Modules
5.3 Keystone
5.4 Glance
5.5 Nova
5.6 Swift (Object)
5.7 Cinder (Block)
5.8 Neutron
5.8.1 Core Plug-in
5.8.2 Service Plug-in
5.8.3 IPv6 and OpenStack
5.8.4 Overlay Networks
5.8.5 Example
5.9 Automation under OpenStack with Heat
5.9.1 Templates
5.10 Containers under OpenStack
5.10.1 Ironic (Bare Metal) & Zun (Docker)
5.11 Orchestration of Infrastructures and Applications
5.11.1 Scripts, Tools, and Lifecycle of Apps in the Cloud
5.11.2 DevOps
5.11.3 Puppet and Chef
5.11.4 Ansible
A 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.