====== Automatisierung ====== **Zielgruppe:** DevOps, Sysadmins \\ **Inhalt:** Deployment-Optionen \\ **Ziel:** Gateway als Dienst betreiben Automatisierte Bereitstellung und Betrieb des Data Gateway. ---- ===== Workflow ===== flowchart LR subgraph WINDOWS["🪟 WINDOWS"] W1[Windows-Dienst] W2[IIS Integration] end subgraph LINUX["🐧 LINUX"] L1[systemd] L2[supervisord] end subgraph CONTAINER["📦 CONTAINER"] C1[Docker] C2[Docker Compose] C3[Kubernetes] end W1 --> C1 L1 --> C1 C1 --> C3 style W1 fill:#e3f2fd style L1 fill:#e8f5e9 style C3 fill:#fff3e0 ---- ===== Deployment-Optionen ===== ^ Option ^ Plattform ^ Empfohlen für ^ | [[.:windows-dienst|Windows-Dienst]] | Windows Server | Enterprise-Umgebungen | | [[.:systemd|systemd]] | Linux | Server-Deployment | | [[.:docker|Docker]] | Linux/Windows | Entwicklung, CI/CD | | [[.:kubernetes|Kubernetes]] | Cloud | Skalierbare Produktion | ---- ===== Entscheidungshilfe ===== flowchart TD A[Start] --> B{Plattform?} B -->|Windows| C{Container?} B -->|Linux| D{Container?} C -->|Nein| E[Windows-Dienst] C -->|Ja| F[Docker] D -->|Nein| G[systemd] D -->|Ja| F F --> H{Skalierung?} H -->|Einzeln| I[Docker Compose] H -->|Cluster| J[Kubernetes] style E fill:#e3f2fd style G fill:#e8f5e9 style I fill:#fff3e0 style J fill:#fff3e0 ---- ===== Voraussetzungen ===== | Deployment | Voraussetzung | |------------|---------------| | Windows-Dienst | .NET 8 Runtime, Admin-Rechte | | systemd | .NET 8 Runtime, root/sudo | | Docker | Docker Engine 20+ | | Kubernetes | kubectl, Helm (optional) | ---- ===== Verwandte Runbooks ===== * [[..:tagesgeschaeft:server-starten|Server starten]] – Manueller Start * [[..:monitoring:prometheus|Prometheus]] – Monitoring-Integration * [[..:sicherheit:tls-einrichten|TLS einrichten]] – HTTPS für Produktion ---- << [[..:start|← Operator-Handbuch]] | [[.:windows-dienst|→ Windows-Dienst]] >> ---- //Wolfgang van der Stille @ EMSR DATA d.o.o. - Data Gateway Professional// {{tag>operator automatisierung deployment}}