OUR

Courses

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)