OUR
Courses
- Java Programmer & Developer
- Java 25 Basics Training
- Java 25 Advanced
- Java 25 & 21 New Features Training
- Java 21 New Features Training
- Java SE 8 New Features Training
- Java 9-17 New Features Training
- Preparation for Java certification
- GraalVM – Introduction and Use
- Performance tuning of Java applications
- Clean Code Training
- Training in Test-Driven Development with Java
- Java & JUnit training for testers
- Training on developing rich clients with JavaFX
- Frontend
- AI in Development
- Spring Framework
- Java Enterprise
- Microservices & Cloud
- Java Web
- Web & Application Server
- Android & iOS
- Java Architecture & Design
- Software Test
- DevOps & Build Automation
- Agile software development with Scrum
- NoSQL and Streaming Systems
- Other Topics
- Backend Rest Server Training with Node.js
- Training in the development of machine learning models
- AWS Cloud Functions training with Node.js and TypeScript
- Training in programming with Kotlin
- Python programming training
- Spring AI: Integrating AI into self-developed software
- AI Tools Training for Java Developers
Description
Docker is an open-source platform that allows applications to be packaged and run in containers. This containerization enables software to run reliably in a wide variety of environments by consolidating all necessary dependencies and configurations. This ensures consistency across development, testing, and production environments. Docker significantly simplifies and accelerates the application deployment process and helps to efficiently utilize underlying system resources.
In a rapidly evolving technological landscape, mastering modern tools is not a luxury, but a necessity. Our Docker training offers you the opportunity to acquire this future-proof container technology, which acts as a bridge between developers and system administrators. In this course, you will learn how to efficiently build, deploy, and run applications by leveraging the flexibility and portability that Docker provides. We also place particular emphasis on integrating Docker into the development process to promote smooth and agile application development. Through practical exercises and guidance from experienced instructors, you will be empowered to optimally utilize Docker technology in your projects, thereby increasing your productivity and team collaboration. Invest in your professional future by registering for our Docker training!
Course topics
Getting started with Docker
- Why Docker? (Motivation)
- Setup and configuration (installation)
- First experiences with Docker (First steps)
- Concept explanation and basic knowledge (definition of terms and fundamentals)
- Understanding Images, Containers, Volumes and Networks (Images, Containers, Volumes, Networking)
- Instructions for creating Dockerfiles
Application development with Docker
- Integration into the software development process
- Creating and managing Docker images (deploying images)
- Strategies for container deployment (container deployment)
- Quality assurance through testing with Docker (Testing with Docker)
- Implementing Continuous Integration/Delivery with Jenkins
In-depth study of specialized topics
- Container orchestration with Docker Compose (networking of containers with Docker Compose)
- Setting up a private Docker registry
- Monitoring and logging options (logging and monitoring)
- Scaling and Management with Docker Swarm (Scaling, Orchestration and Clustering with Docker Swarm)
- Best practices for Docker
- Future prospects: Introduction to Kubernetes (also available as a 3-day Kubernetes training course)
Target group
- Administrators
- Java Developers
- DevOps-engineers
Trainers
At the heart of our work is our enthusiasm for technologies, the satisfaction of our customers, and the resulting relationship of trust.

Mag. DI Löwenstein
Bernhard Löwenstein holds a Master's degree in Computer Science and Information Management from TU Wien. He has worked for almost two and a half decades as a developer, trainer, and consultant for Java and related frameworks.
Certified Java, Javascript, Spring and Angular Developer

DI Schaffler-Glößl
Michael Schaffler-Glößl holds a degree in Computer Science from TU Wien. For more than 30 years, he has worked as a software developer, consultant, and trainer for Java, Spring, Java EE, microservices, NoSQL databases, Docker, Kubernetes, Angular, AI, and other topics.
Certified Java 21, Javascript, Spring, JEE and Angular Developer and Architect

Ben Rowley
Mr. Rowley works as a Senior Software Developer & Trainer for Java, Spring and AI.
Mr. Rowley has extensive experience in the field of artificial intelligence and its integration into enterprise applications.