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
- JavaScript
- 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
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!
- 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