====== 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}}