-
Topics like cloud and containerization are everywhere. However, for many application developers or designers today, it is still difficult to assess what the impact may be when an application is migrated to a cloud environment.
Frequently, the move to the cloud even goes beyond a simple migration and the goal is to modernize the application and move it to a microservice architecture. Throughout this course, we will detail and discuss the requirements and issues of a cloud and container platform in the context of applications.
What opportunities for automation do containers offer? Where are the limitations? What habits do you sometimes have to part with? What do abbreviations like DevOps or CI/CD have to do with it?
The concepts of cloud and containers will be examined from a technical perspective, as well as their connection to the application. The aim is to create an understanding of the effects or change requirements that an application faces when it is transferred to a cloud or container platform.
-
Course Contents
-
- Cloud computing basics
- Possible migration scenarios to the cloud (refactoring, lift & shift, replace)
- Structure of modern applications (12-factor app, GIT, microservices, ...)
- Containerization basics using the example of Docker
- Container images and Dockerfile
- Resource management and automation options
- Container management with Kubernetes
- Deployments and rolling updates
- Developing and rolling out applications: Extreme Programming, Test-Driven Development (TDD) and Behavior-Driven Development, CI/CD, DevOps, ...
- Outlook: DevOps tools and orchestration in the cloud
The detailed digital documentation package, consisting of an e-book and PDF, is included in the price of the course.
Premium Course Documents
In addition to the digital documentation package, the exclusive Premium Print Package is also available to you.
- High-quality color prints of the ExperTeach documentation
- Exclusive folder in an elegant design
- Document pouch in backpack shape
- Elegant LAMY ballpoint pen
- Practical notepad
The Premium Print Package can be added during the ordering process for € 150,- plus VAT (only for classroom participation). -
Target Group
-
The course is aimed at anyone who is looking for an introduction to the topic of applications in the cloud, has a certain technical understanding and is not afraid of innovations.
People who work in application development and design, who are entrusted with platform architectures or who are involved in application migrations, development or design in PreSales, the course provides a stable know-how foundation and a sound insight into the context of applications, containers and development.
-
Knowledge Prerequisites
-
Willingness to deal with conceptual and technical topics in the cloud context is required. Deep technical knowledge or programming skills are not required. However, you should have basic IT know-how and be open-minded towards new topics.
-
Alternatives
-
Book this course together with Software engineering in the Cloud Age – Microservices in practice as PowerPackage Cloud-Application for the discounted price of € 2.795,-.
1 | Der Trend: Cloud Computing |
1.1 | IT im Wandel |
1.2 | Treiber für die Cloud |
1.2.1 | Verfügbarkeit des Business |
1.2.2 | Von fixen zu variablen Kosten |
1.2.3 | Agile Infrastruktur |
1.2.4 | Technologisch immer aktuell |
1.2.5 | Sicherheit und Compliance |
1.3 | Typische Herausforderungen und Einwände |
1.3.1 | Herausforderungen beim Cloud Computing für die Provider |
1.3.2 | Faktoren für die Kundenzufriedenheit |
1.4 | Virtualization – Enabler für Cloud Computing |
1.5 | Definition: Cloud Computing |
1.5.1 | Service-Modelle des Cloud Computings |
1.5.2 | Die verschiedenen Cloud-Varianten (Private Cloud, Public Cloud, …) |
1.5.3 | Multi-Cloud |
1.5.4 | Eigenschaften der Hyperscaler |
1.5.5 | Shared Responsibility |
2 | Applikationen in der Cloud |
2.1 | Applikationen in der Cloud |
2.1.1 | Aufbau von Applikationen |
2.1.2 | Eignungsprüfung für Applikationen in der Cloud |
2.2 | Cloud Native Applications |
2.2.1 | 12-Factor-App |
2.2.2 | Versionsverwaltung |
2.2.3 | Saubere Trennung des eigentlichen Codes von anderem |
2.2.4 | Build, Release, Run |
2.2.5 | Stateless Applications |
2.2.6 | Web Services und Port-Bindung |
2.3 | Microservices |
2.3.1 | Monolith vs. Microservices |
2.4 | Horizontale Skalierbarkeit |
2.4.1 | Weitere Faktoren |
2.5 | Das Chaos-Monkey-Prinzip |
2.6 | Pets vs. Cattle |
3 | Einführung in die Container-Virtualisierung |
3.1 | Evolutionsstufen der Virtualisierung |
3.2 | Container-Virtualisierung |
3.2.1 | Linux Containers (LXC) |
3.2.2 | LXD (Linux Container Hypervisor) |
3.3 | Docker |
4 | Docker im Detail |
4.1 | Docker im Detail |
4.1.1 | Container Execution Environments |
4.2 | Bestandteile von Docker |
4.3 | Automatisierung mit Docker |
4.4 | Container-Security |
5 | Kubernetes |
5.1 | Kubernetes |
5.1.1 | Kubernetes-Namespace |
5.1.2 | Kubernetes-Pod |
5.1.3 | Kubernetes-Deployment |
5.1.4 | Kubernetes-Services |
5.2 | Kubernetes und Netzwerk |
5.3 | Orchestierung mit Container |
5.3.1 | Swarm |
5.3.2 | Stateless Applications |
5.3.3 | Web Services und Port-Bindung |
5.3.4 | Microservices |
6 | Betriebskonzepte und agile Methoden |
6.1 | Klassiker: Plan/Build/Run und ITIL |
6.1.1 | Auswirkungen auf die Prozesse |
6.1.2 | IT-Kennzahlen |
6.2 | Virtualisierung und Rollen |
6.2.1 | Klassische Rollen in der IT |
6.2.2 | Auswirkung von Eigenschaften virtualisierter Umgebungen |
6.2.3 | Neue Rollen |
6.2.4 | Auswirkungen von Microservices und Containerization auf den IT-Betrieb |
6.3 | Agile Methoden |
6.4 | Extreme Programming (XP) |
6.4.1 | Test-Driven Development (TDD) |
6.4.2 | Refactoring (Design Improvement) |
6.4.3 | Continuous Integration |
6.4.4 | Behavior-Driven Development (BDD) |
6.4.5 | Planning in Short Cycles |
6.5 | Lean Development |
6.5.1 | MVP |
6.6 | DevOps |
6.6.1 | Continuous Delivery |
6.6.2 | CI/CD |
6.7 | Kanban |
6.8 | Scrum |
6.9 | Das Spotify Modell: Squad, Chapter, Tribe |
6.10 | Scaled Agile Framework (SAFe) |
6.11 | Bimodale IT |
-
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.

-
Topics like cloud and containerization are everywhere. However, for many application developers or designers today, it is still difficult to assess what the impact may be when an application is migrated to a cloud environment.
Frequently, the move to the cloud even goes beyond a simple migration and the goal is to modernize the application and move it to a microservice architecture. Throughout this course, we will detail and discuss the requirements and issues of a cloud and container platform in the context of applications.
What opportunities for automation do containers offer? Where are the limitations? What habits do you sometimes have to part with? What do abbreviations like DevOps or CI/CD have to do with it?
The concepts of cloud and containers will be examined from a technical perspective, as well as their connection to the application. The aim is to create an understanding of the effects or change requirements that an application faces when it is transferred to a cloud or container platform.
-
Course Contents
-
- Cloud computing basics
- Possible migration scenarios to the cloud (refactoring, lift & shift, replace)
- Structure of modern applications (12-factor app, GIT, microservices, ...)
- Containerization basics using the example of Docker
- Container images and Dockerfile
- Resource management and automation options
- Container management with Kubernetes
- Deployments and rolling updates
- Developing and rolling out applications: Extreme Programming, Test-Driven Development (TDD) and Behavior-Driven Development, CI/CD, DevOps, ...
- Outlook: DevOps tools and orchestration in the cloud
The detailed digital documentation package, consisting of an e-book and PDF, is included in the price of the course.
Premium Course Documents
In addition to the digital documentation package, the exclusive Premium Print Package is also available to you.
- High-quality color prints of the ExperTeach documentation
- Exclusive folder in an elegant design
- Document pouch in backpack shape
- Elegant LAMY ballpoint pen
- Practical notepad
The Premium Print Package can be added during the ordering process for € 150,- plus VAT (only for classroom participation). -
Target Group
-
The course is aimed at anyone who is looking for an introduction to the topic of applications in the cloud, has a certain technical understanding and is not afraid of innovations.
People who work in application development and design, who are entrusted with platform architectures or who are involved in application migrations, development or design in PreSales, the course provides a stable know-how foundation and a sound insight into the context of applications, containers and development.
-
Knowledge Prerequisites
-
Willingness to deal with conceptual and technical topics in the cloud context is required. Deep technical knowledge or programming skills are not required. However, you should have basic IT know-how and be open-minded towards new topics.
-
Alternatives
-
Book this course together with Software engineering in the Cloud Age – Microservices in practice as PowerPackage Cloud-Application for the discounted price of € 2.795,-.
1 | Der Trend: Cloud Computing |
1.1 | IT im Wandel |
1.2 | Treiber für die Cloud |
1.2.1 | Verfügbarkeit des Business |
1.2.2 | Von fixen zu variablen Kosten |
1.2.3 | Agile Infrastruktur |
1.2.4 | Technologisch immer aktuell |
1.2.5 | Sicherheit und Compliance |
1.3 | Typische Herausforderungen und Einwände |
1.3.1 | Herausforderungen beim Cloud Computing für die Provider |
1.3.2 | Faktoren für die Kundenzufriedenheit |
1.4 | Virtualization – Enabler für Cloud Computing |
1.5 | Definition: Cloud Computing |
1.5.1 | Service-Modelle des Cloud Computings |
1.5.2 | Die verschiedenen Cloud-Varianten (Private Cloud, Public Cloud, …) |
1.5.3 | Multi-Cloud |
1.5.4 | Eigenschaften der Hyperscaler |
1.5.5 | Shared Responsibility |
2 | Applikationen in der Cloud |
2.1 | Applikationen in der Cloud |
2.1.1 | Aufbau von Applikationen |
2.1.2 | Eignungsprüfung für Applikationen in der Cloud |
2.2 | Cloud Native Applications |
2.2.1 | 12-Factor-App |
2.2.2 | Versionsverwaltung |
2.2.3 | Saubere Trennung des eigentlichen Codes von anderem |
2.2.4 | Build, Release, Run |
2.2.5 | Stateless Applications |
2.2.6 | Web Services und Port-Bindung |
2.3 | Microservices |
2.3.1 | Monolith vs. Microservices |
2.4 | Horizontale Skalierbarkeit |
2.4.1 | Weitere Faktoren |
2.5 | Das Chaos-Monkey-Prinzip |
2.6 | Pets vs. Cattle |
3 | Einführung in die Container-Virtualisierung |
3.1 | Evolutionsstufen der Virtualisierung |
3.2 | Container-Virtualisierung |
3.2.1 | Linux Containers (LXC) |
3.2.2 | LXD (Linux Container Hypervisor) |
3.3 | Docker |
4 | Docker im Detail |
4.1 | Docker im Detail |
4.1.1 | Container Execution Environments |
4.2 | Bestandteile von Docker |
4.3 | Automatisierung mit Docker |
4.4 | Container-Security |
5 | Kubernetes |
5.1 | Kubernetes |
5.1.1 | Kubernetes-Namespace |
5.1.2 | Kubernetes-Pod |
5.1.3 | Kubernetes-Deployment |
5.1.4 | Kubernetes-Services |
5.2 | Kubernetes und Netzwerk |
5.3 | Orchestierung mit Container |
5.3.1 | Swarm |
5.3.2 | Stateless Applications |
5.3.3 | Web Services und Port-Bindung |
5.3.4 | Microservices |
6 | Betriebskonzepte und agile Methoden |
6.1 | Klassiker: Plan/Build/Run und ITIL |
6.1.1 | Auswirkungen auf die Prozesse |
6.1.2 | IT-Kennzahlen |
6.2 | Virtualisierung und Rollen |
6.2.1 | Klassische Rollen in der IT |
6.2.2 | Auswirkung von Eigenschaften virtualisierter Umgebungen |
6.2.3 | Neue Rollen |
6.2.4 | Auswirkungen von Microservices und Containerization auf den IT-Betrieb |
6.3 | Agile Methoden |
6.4 | Extreme Programming (XP) |
6.4.1 | Test-Driven Development (TDD) |
6.4.2 | Refactoring (Design Improvement) |
6.4.3 | Continuous Integration |
6.4.4 | Behavior-Driven Development (BDD) |
6.4.5 | Planning in Short Cycles |
6.5 | Lean Development |
6.5.1 | MVP |
6.6 | DevOps |
6.6.1 | Continuous Delivery |
6.6.2 | CI/CD |
6.7 | Kanban |
6.8 | Scrum |
6.9 | Das Spotify Modell: Squad, Chapter, Tribe |
6.10 | Scaled Agile Framework (SAFe) |
6.11 | Bimodale IT |
-
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.
