the native web
Docker
Technologies
Docker simplifies the distribution and deployment of applications by using lightweight and portable containers.
docker

Docker – the premier container runtime

Docker enables you to build, distribute, and run applications inside lightweight and portable containers. Introduced in 2013, it quickly became the de-facto standard in containerization, and is nowadays used by all major web and cloud vendors to deploy and run server and client applications. For us, Docker provides the perfect infrastructure for developing, testing, and running applications, as it can be managed entirely by code, in a repeatable and predictable manner.

Isolated

Lone island
Docker isolates applications and their resources from each other. This makes it easy to run multiple applications independently on a single machine, and to redeploy or update them as needed.

Declarative

Notes with pencil
To put an application into a container, all you need to do is to create a recipe that describes the required steps in a declarative way. This not only makes builds repeatable and predictable, it also can be versioned easily.

Ecosystem

Forest
One of the core concepts of Docker is to have a registry you publish your containers to. From there you can also pull containers made by others. This way Docker empowers you to build complex scenarios.

Consulting

How to design the architecture of applications that shall run in a containerized environment? How to use Docker to set up an infrastructure for testing applications in a predictable way? How to run containerized applications in production? These and similar questions arise frequently in every Docker project. If you face these questions, too, we are there to help by sharing our experience and giving advise. Let's get in touch!

Consulting impact possibilities

Shaping
visions

Modeling
domains

Evaluating
technologies

Designing
architectures

Building
applications

Ensuring
quality

Applying
operations

Designing architectures

Compass
A containerized architecture needs to support elastic scaling, failover, and many other things. We help to design distributed architectures for web and cloud applications, and to apply container-ready infrastructure.

Ensuring quality

Check list
Docker empowers you to set up test infrastructure using code. We help our customers to define their needs, configure Docker and the required infrastructure recipes, to get them quickly up and running.

Applying operations

Computer with gears
Building applications with Docker is only half the story. Additionally, you will need to deploy them to a solid production-grade environment. We help our customers to set this up as part of their CI / CD workflow.
Want answers to your questions?Let's get in touch!

Workshops

Learn how to design applications for usage in containerized environments. Become an expert in setting up Docker infrastructures for testing. Learn how to run Docker in a production-grade quality. You can learn all of this in our workshops, which of course are also available tailor-made, suitable to your individual needs – remote or on-site. Let's get in touch!

On demand – remote or on-site

You define place and time

Learning Docker from scratch

In English or German

Learn how to use Docker to build and deploy web and cloud applications with containers. In a small group you will experience the theoretical basics as well as the hands-on usage.

This workshop includes

  • Understanding containers and images
  • Controlling the container lifecycle
  • Building and optimizing custom images
  • Publishing and using images
  • Securing Docker containers
  • Managing multi-container setups
  • Running your own registry
  • And much more…
Hannes Leutloff
Hannes Leutloff
Let's get in touch

On demand – remote or on-site

You define place and time

Using Docker inside a CI / CD workflow

In English or German

Learn how to use Docker for testing and other tasks as part of a CI / CD workflow. In a small group you will experience the theoretical basics as well as the hands-on usage.

This workshop includes

  • Compiling code inside a container
  • Using Docker for unit and integration tests
  • Building Docker images automatically
  • Versioning Docker images
  • Deploying code to production
  • Running your own registry
  • Using Docker for the CI / CD workflow itself
  • And much more…
Golo Roden
Golo Roden
Let's get in touch

On demand – remote or on-site

You define place and time

Your individual Docker workshop

In English or German

Do you need an individual Docker workshop? In close collaboration with you we setup a tailor-made agenda that addresses what's most important to your individual project requirements.

This workshop includes

  • Tailor-made agenda
  • Balanced mix of theory and hands-on
  • Your place, your time
  • Close collaboration with the speaker
  • Group size according to your wishes
  • Follow-up support from our experts
  • Everything according to your needs
  • And much more…
Sophie van Sky
Sophie van Sky
Let's get in touch

Development

Regardless of the conceptual effort you have already put into a project, sometimes you just don't have the people with the required experience to move things forward. We at the native web do not only have many years of experience with Docker, we also have extensive knowledge about the development and architecture of web and cloud applications in general. Whatever you are looking for, we will be the right development partner for you. Let's get in touch!

12 factor apps

Triangle ruler and pen
We develop applications for web and cloud that follow the guidelines of twelve-factor apps. This enables support for elastic scalability, HA, failover, and anything else needed by containerized applications.

Testing

Certificate
We develop flexible container-based test environments that can be set up using code. This empowers you to get a repeatable and predictable test infrastructure for your applications whenever you need it.

Deployment

Container cargo ship
We develop deployment solutions based on Docker that incorporate multi-stage builds. We use containers to gain parity between dev and prod environments, which closes the gap between tests and reality.
Have a project in mind?Let's get in touch!

Your journey to Docker

We believe that having the chance to learn and to evolve every day is a valuable privilege that we are very thankful for. Having a deep desire for knowledge, we take hard problems as welcome challenges, not vice versa. Hence, we would like to empower you by sharing the following resources on Docker.

Let's go

Compass rose
To get started with Docker, first visit the official Docker website. Learn about images and containers, and how to control their lifecycle. Get to know the Docker Hub, and start to explore the Docker ecosystem.

En route

Map with location pointer
Once you are somewhat familiar with Docker, learn about Docker Compose to set up complex scenarios. Build your first Docker images, and learn how to optimize and secure them. Read about multi-stage builds.

No limits

Mountain with flag on top
Get yourself familiar with the idea of the twelve-factor apps. Learn how to distribute Docker and how to set up a cluster using Kubernetes. Finally, run your own registry, and learn about container-native environments.
Need help on your way?Let's get in touch!