ExperTeach Networking Logo

PowerPackage Cloud-Application

Container, Microservices & Software Engineering

ExperTeach Networking Logo

This PowerPackage combines the content of the Applications in the Cloud Era – Container, Cloud & Microservices and Software Engineering in the Cloud Era – Microservices in Practice courses in one event. Compared to booking the courses individually, you save € 995,-.

Topics such as cloud and containerization are everywhere. For many application developers or designers, however, it is still difficult to assess the potential impact of migrating an application to a cloud environment.

Often the move to the cloud goes beyond a simple migration and the aim is to modernize the application and transfer it to a microservice architecture. In the course of this course, the requirements and problems of a cloud and container platform in connection with applications will be shown and discussed in detail.

What possibilities for automation do containers offer? Where are the limits? Which habits do you sometimes have to get rid of? What do abbreviations such as DevOps or CI/CD have to do with it?The concepts of cloud and container are 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 for an application when it is transferred to a cloud or container platform.

Cloud-native applications based on microservices are becoming increasingly popular in software development. However, the development of such applications requires not only an organizational but also a technical rethink. Topics such as application design, versioning, testing and operation need to be rethought. In addition, the security of the application also plays a special role. The second part of this training course uses real examples to teach best practices and approaches for developing cloud native apps.

 

 

Course Contents

Part 1

  • 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

Part 2

  • Special requirements and design goals
  • Selection of services for agile application development
  • Stable, scalable and maintainable applications
  • Versioning using the example of GitHub
  • Application architectures based on microservices
  • Design of a microservice
  • Interaction of microservices
  • Testing a microservice and the overall system
  • Operation and continuous delivery of microservices
  • Breaking up a monolith into microservices
  • Security by design
  • OWASP Top 10
  • Security in microservices architectures
  • Example of a microservices application

ExperTeach Digital Symbol The detailed digital documentation package, consisting of an e-book and PDF, is included in the price of the course.

Request in-house training now

Target Group

The PowerPackage consisting of the two courses is aimed at people who
- want to get started with software engineering in the cloud environment,
- have previously programmed monolithic applications,
- are new to programming,
- are involved in application migrations, development and design.

Knowledge Prerequisites

What is required is a willingness to deal with conceptual and technical topics in the cloud context. In-depth technical knowledge or programming skills are not required. However, you should have basic IT know-how and be open to new topics.

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 in-house training now
PDF SymbolYou can find the complete description of this course with dates and prices ready for download at as PDF.

This PowerPackage combines the content of the Applications in the Cloud Era – Container, Cloud & Microservices and Software Engineering in the Cloud Era – Microservices in Practice courses in one event. Compared to booking the courses individually, you save € 995,-.

Topics such as cloud and containerization are everywhere. For many application developers or designers, however, it is still difficult to assess the potential impact of migrating an application to a cloud environment.

Often the move to the cloud goes beyond a simple migration and the aim is to modernize the application and transfer it to a microservice architecture. In the course of this course, the requirements and problems of a cloud and container platform in connection with applications will be shown and discussed in detail.

What possibilities for automation do containers offer? Where are the limits? Which habits do you sometimes have to get rid of? What do abbreviations such as DevOps or CI/CD have to do with it?The concepts of cloud and container are 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 for an application when it is transferred to a cloud or container platform.

Cloud-native applications based on microservices are becoming increasingly popular in software development. However, the development of such applications requires not only an organizational but also a technical rethink. Topics such as application design, versioning, testing and operation need to be rethought. In addition, the security of the application also plays a special role. The second part of this training course uses real examples to teach best practices and approaches for developing cloud native apps.

 

 

Course Contents

Part 1

  • 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

Part 2

  • Special requirements and design goals
  • Selection of services for agile application development
  • Stable, scalable and maintainable applications
  • Versioning using the example of GitHub
  • Application architectures based on microservices
  • Design of a microservice
  • Interaction of microservices
  • Testing a microservice and the overall system
  • Operation and continuous delivery of microservices
  • Breaking up a monolith into microservices
  • Security by design
  • OWASP Top 10
  • Security in microservices architectures
  • Example of a microservices application

ExperTeach Digital Symbol The detailed digital documentation package, consisting of an e-book and PDF, is included in the price of the course.

Request in-house training now

Target Group

The PowerPackage consisting of the two courses is aimed at people who
- want to get started with software engineering in the cloud environment,
- have previously programmed monolithic applications,
- are new to programming,
- are involved in application migrations, development and design.

Knowledge Prerequisites

What is required is a willingness to deal with conceptual and technical topics in the cloud context. In-depth technical knowledge or programming skills are not required. However, you should have basic IT know-how and be open to new topics.

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 in-house training now

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