# containerization

Published articles for containerization.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Don't Migrate to Kubernetes

DevFeed: [Don't Migrate to Kubernetes](<https://devfeed.tech/articles/don-t-migrate-to-kubernetes-37515.md>)

Original publisher: [Read original article](<https://blog.apartment304.com/dont-migrate-to-kubernetes/>)

Author: Mike Delago

Published: 2023-04-26T14:23:04Z

Content type: opinion

Language: en

Sources: [Apartment 304](<https://devfeed.tech/sources/apartment-304.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [apartment-304](<https://devfeed.tech/tags/apartment-304.md>), [bare-metal](<https://devfeed.tech/tags/bare-metal.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [containerization](<https://devfeed.tech/tags/containerization.md>), [containers](<https://devfeed.tech/tags/containers.md>), [custom-software-solutions](<https://devfeed.tech/tags/custom-software-solutions.md>), [devops](<https://devfeed.tech/tags/devops.md>), [devops-engineer](<https://devfeed.tech/tags/devops-engineer.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [migrate](<https://devfeed.tech/tags/migrate.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [observability](<https://devfeed.tech/tags/observability.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [software-engineer](<https://devfeed.tech/tags/software-engineer.md>)

### AI overview

The article argues that organizations should not migrate to Kubernetes directly from bare-metal servers or virtual machines before establishing strong operational practices. It recommends fast infrastructure and configuration changes, efficient testing and deployment, centralized observability and monitoring, and effective container operations before migration.

### Source excerpt

Migrating to Kubernetes can be daunting for many organizations. Shifting the goal from "use Kubernetes" to having good operational practices makes for an easier, iterative transition.

## Using Docker Containers to Run Development Tools Without Local Installation

DevFeed: [Using Docker Containers to Run Development Tools Without Local Installation](<https://devfeed.tech/articles/dock-life-using-docker-for-all-the-things-31258.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/dock-life-using-docker-for-all-the-things>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2021-11-02T15:42:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Docker Image](<https://devfeed.tech/topics/docker-image.md>), [Docker Hub](<https://devfeed.tech/topics/docker-hub.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Shell](<https://devfeed.tech/topics/shell.md>)

Tags: [command-line](<https://devfeed.tech/tags/command-line.md>), [computer](<https://devfeed.tech/tags/computer.md>), [containerization](<https://devfeed.tech/tags/containerization.md>), [devops](<https://devfeed.tech/tags/devops.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-hub](<https://devfeed.tech/tags/docker-hub.md>), [embracing](<https://devfeed.tech/tags/embracing.md>), [flexible](<https://devfeed.tech/tags/flexible.md>), [gives](<https://devfeed.tech/tags/gives.md>), [messy](<https://devfeed.tech/tags/messy.md>), [robust](<https://devfeed.tech/tags/robust.md>), [setup](<https://devfeed.tech/tags/setup.md>), [things](<https://devfeed.tech/tags/things.md>), [tools](<https://devfeed.tech/tags/tools.md>), [transportable](<https://devfeed.tech/tags/transportable.md>)

### AI overview

This tutorial explains how to use Docker containers to run development tools without installing them directly on a computer. It describes the benefits of disposable, version-specific, self-contained images and introduces Docker Hub and shell aliases.

### Source excerpt

Embracing Docker for All The Things gives you a more flexible, robust, and transportable way to use tools on your computer without messy setup

## Cross-Cluster Traffic Mirroring with Istio

DevFeed: [Cross-Cluster Traffic Mirroring with Istio](<https://devfeed.tech/articles/cross-cluster-traffic-mirroring-with-istio-27994.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2020-06-10-crossclustertrafficmirroringwithistio/>)

Author: Mert Acikportali

Published: 2020-06-10T00:00:00Z

Content type: tutorial

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [istio](<https://devfeed.tech/topics/istio.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Docker](<https://devfeed.tech/topics/docker.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [containerization](<https://devfeed.tech/tags/containerization.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [development](<https://devfeed.tech/tags/development.md>), [devops](<https://devfeed.tech/tags/devops.md>), [docker](<https://devfeed.tech/tags/docker.md>), [istio](<https://devfeed.tech/tags/istio.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>)

### AI overview

This tutorial explains how Istio can mirror live production traffic to another environment for developing and validating features. It presents traffic mirroring as an alternative to generating mock traffic, while noting that the mirrored traffic percentage can be configured through a parameter.

### Source excerpt

The price of reliability is the pursuit of the utmost simplicity.-- C.A.R. Hoare, Turing Award lectureHave you ever enthusiastically released a new, delightful version to product...

## How to deploy into air gapped environments and on-premise?

DevFeed: [How to deploy into air gapped environments and on-premise?](<https://devfeed.tech/articles/how-to-deploy-into-air-gapped-environments-and-on-premise-29563.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/airgap-deployment/>)

Author: info@goteleport.com (Jordan Marin)

Published: 2019-09-30T00:00:00Z

Content type: tutorial

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [on-prem](<https://devfeed.tech/topics/on-prem.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Security](<https://devfeed.tech/topics/security.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [image manifest](<https://devfeed.tech/topics/image-manifest.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [YAML](<https://devfeed.tech/topics/yaml.md>)

Tags: [containerization](<https://devfeed.tech/tags/containerization.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [docker](<https://devfeed.tech/tags/docker.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [image-manifest](<https://devfeed.tech/tags/image-manifest.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [on-prem](<https://devfeed.tech/tags/on-prem.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [security](<https://devfeed.tech/tags/security.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

This tutorial explains how to deploy cloud-native, multi-tier applications in air-gapped and on-premises environments using Gravity. It describes the security and operational challenges of physical data transfer and explains how cluster image manifests and packaged dependencies support installation without external network access.

### Source excerpt

In this blog post we explain how to take a cloud-native application and deploy into air gapped environments or on-prem environments.

## How trivago Migrated Its Monitoring Stack to an On-Premise Nomad Cluster

DevFeed: [How trivago Migrated Its Monitoring Stack to an On-Premise Nomad Cluster](<https://devfeed.tech/articles/nomad-our-experiences-and-best-practices-27968.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2019-01-25-nomadourexperiencesandbestpractices/>)

Author: Inga Feick Follow

Published: 2019-01-25T00:00:00Z

Content type: article

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Logging](<https://devfeed.tech/topics/logging.md>), [private cloud](<https://devfeed.tech/topics/private-cloud.md>), [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-infrastructure](<https://devfeed.tech/tags/cloud-infrastructure.md>), [clusters](<https://devfeed.tech/tags/clusters.md>), [containerization](<https://devfeed.tech/tags/containerization.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [devops](<https://devfeed.tech/tags/devops.md>), [docker](<https://devfeed.tech/tags/docker.md>), [elasticsearch](<https://devfeed.tech/tags/elasticsearch.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [logs](<https://devfeed.tech/tags/logs.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [private-cloud](<https://devfeed.tech/tags/private-cloud.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

trivago's performance and monitoring team describes migrating a high-volume logging and metrics stack from bare-metal machines to an on-premise Nomad cluster. The article explains the team's reasons for choosing a private cloud and Nomad over Kubernetes or managed cloud services, including service isolation, maintenance, and control of logging data.

### Source excerpt

Hello from trivago's performance & monitoring team. One important part of our job is to ship more than a terabyte of logs and system metrics per day, from various data sources into elast...

## How to install and use Docker Compose

DevFeed: [How to install and use Docker Compose](<https://devfeed.tech/articles/how-to-install-and-use-docker-compose-27640.md>)

Original publisher: [Read original article](<https://gagor.pro/2016/02/how-to-install-and-use-docker-compose/>)

Author: Tom

Published: 2016-02-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [container](<https://devfeed.tech/topics/container.md>)

Tags: [applications](<https://devfeed.tech/tags/applications.md>), [bash](<https://devfeed.tech/tags/bash.md>), [command](<https://devfeed.tech/tags/command.md>), [commands](<https://devfeed.tech/tags/commands.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [container](<https://devfeed.tech/tags/container.md>), [containerization](<https://devfeed.tech/tags/containerization.md>), [containers](<https://devfeed.tech/tags/containers.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [devops](<https://devfeed.tech/tags/devops.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-compose](<https://devfeed.tech/tags/docker-compose.md>), [examples](<https://devfeed.tech/tags/examples.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [linux](<https://devfeed.tech/tags/linux.md>), [networks](<https://devfeed.tech/tags/networks.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [run](<https://devfeed.tech/tags/run.md>), [services](<https://devfeed.tech/tags/services.md>), [syntax](<https://devfeed.tech/tags/syntax.md>), [updated](<https://devfeed.tech/tags/updated.md>), [volumes](<https://devfeed.tech/tags/volumes.md>), [with](<https://devfeed.tech/tags/with.md>)

### AI overview

A practical guide to installing and using Docker Compose to automate multi-container Docker applications. It covers installation options, Bash completion, configuration files, running environments, detached execution, and cleanup commands.

### Source excerpt

A quick guide to installing and using Docker Compose for automating multi-container Docker applications, including command examples and a sample configuration file.

## How Clay.io Uses Docker for Deployment and Zero-Downtime Updates

DevFeed: [How Clay.io Uses Docker for Deployment and Zero-Downtime Updates](<https://devfeed.tech/articles/10x-docker-at-clay-io-35613.md>)

Original publisher: [Read original article](<https://zolmeister.com/2014/12/10x-docker-at-clay-io.html>)

Author: Zoli Kahan

Published: 2014-12-15T06:00:00Z

Content type: tutorial

Language: en

Sources: [Zolmeister](<https://devfeed.tech/sources/zolmeister.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Dockerfile](<https://devfeed.tech/topics/dockerfile.md>), [Ansible](<https://devfeed.tech/topics/ansible.md>)

Tags: [ansible](<https://devfeed.tech/tags/ansible.md>), [containerization](<https://devfeed.tech/tags/containerization.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [docker](<https://devfeed.tech/tags/docker.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [github](<https://devfeed.tech/tags/github.md>)

### AI overview

This article explains how Clay.io uses Docker to isolate applications and manage deployments. It describes building and publishing Docker images, updating staging and production clusters with Ansible, using separate master and backup processes for zero-downtime updates, and rebuilding production static files with environment-specific variables.

### Source excerpt

10x: Docker at Clay.io Intro At Clay, our deploy process is fun. Seriously. Because we use Docker. Docker is a containerization tool that allows for easy application isolation and deployment. The basic idea is that Docker runs your application in a virtualized isolated environment, similar to a virtual machine, but without the overhead. You start with a 'base image', and then describe how to create a 'container' using a Dockerfile.