Linuxguide

DevPod – Dev Container in der Cloud 2025

Reproduzierbare Entwicklungsumgebungen ueberall

S
SeeColors IT
11. Juni 20264 Min. Lesezeit93 Aufrufe

DevPod Konzept

Problem heute:
  "Works on my machine!"
  Jeder Entwickler hat andere Versionen
  Node 18 vs 20, Python 3.9 vs 3.11
  Unterschiedliche CLI-Tools

DevPod / Dev Container:
  .devcontainer/devcontainer.json im Repo
  Alle Tools und Versionen definiert
  DevPod startet Container lokal oder in Cloud
  Jeder Entwickler → identische Umgebung!

Backends:
  lokal (Docker)
  SSH (Remote-Server)
  AWS (EC2-Instanz)
  Azure (VM)
  Kubernetes (Pod)
  Google Cloud

DevPod installieren

# Linux
curl -L -o devpod https://github.com/loft-sh/devpod/releases/latest/download/devpod-linux-amd64
chmod +x devpod && mv devpod /usr/local/bin/

# macOS
brew install loft-sh/tap/devpod

# Windows: Download von devpod.sh

# GUI-App auch verfuegbar!
# devpod.sh/docs/getting-started/install

# Provider hinzufuegen
devpod provider add docker  # Lokal
devpod provider add aws     # AWS EC2
devpod provider add azure   # Azure VM

devcontainer.json erstellen

{
    "name": "Node.js Development",
    "image": "mcr.microsoft.com/devcontainers/node:22",
    "features": {
        "ghcr.io/devcontainers/features/git:1": {},
        "ghcr.io/devcontainers/features/kubectl-helm-minikube:1": {
            "kubectl": "latest",
            "helm": "latest"
        },
        "ghcr.io/devcontainers/features/node:1": {
            "version": "22"
        }
    },
    "forwardPorts": [3000, 8080],
    "customizations": {
        "vscode": {
            "extensions": [
                "dbaeumer.vscode-eslint",
                "esbenp.prettier-vscode",
                "ms-azuretools.vscode-docker"
            ],
            "settings": {
                "editor.formatOnSave": true
            }
        }
    },
    "postCreateCommand": "npm install",
    "remoteUser": "node"
}

DevPod Workspace starten

# Workspace aus Git-Repo starten (lokal)
devpod up https://github.com/meinefirma/mein-projekt

# Mit AWS-Provider
devpod up https://github.com/meinefirma/mein-projekt     --provider aws     --provider-option AWS_REGION=eu-central-1

# VS Code direkt oeffnen
devpod up https://github.com/meinefirma/mein-projekt --ide vscode

# Workspace stoppen
devpod stop mein-projekt

# Workspace loeschen
devpod delete mein-projekt

# Alle Workspaces
devpod list

FAQ

Was kostet DevPod in der Cloud?
DevPod selbst ist kostenlos. Die Cloud-Kosten haengen vom Backend ab: AWS t3.medium ca. 0.04 USD/Stunde. DevPod stoppt den Server wenn nicht in Benutzung (cost savings).

Fazit

DevPod + Dev Container sind die Zukunft der Entwicklungsumgebungen: identische Setups fuer alle Entwickler, reproduzierbar und in jeder Cloud oder lokal.

DevOps fuer KMU in Heidelberg, Mannheim und der Rhein-Neckar-Region. Beratung anfragen.

Artikel teilen

War dieser Artikel hilfreich?

Dein Feedback hilft uns, bessere Inhalte zu erstellen.

Kommentar hinterlassen

Verwandte Artikel