====== Automazione ====== **Destinatari:** DevOps, Sysadmin \\ **Contenuto:** Opzioni di deployment \\ **Obiettivo:** Eseguire Gateway come servizio Provisioning automatizzato e gestione del Data Gateway. ---- ===== Workflow ===== flowchart LR subgraph WINDOWS["WINDOWS"] W1[Servizio Windows] W2[Integrazione IIS] 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 ---- ===== Opzioni di Deployment ===== ^ Opzione ^ Piattaforma ^ Consigliato per ^ | [[.:windows-dienst|Servizio Windows]] | Windows Server | Ambienti Enterprise | | [[.:systemd|systemd]] | Linux | Deployment Server | | [[.:docker|Docker]] | Linux/Windows | Sviluppo, CI/CD | | [[.:kubernetes|Kubernetes]] | Cloud | Produzione scalabile | ---- ===== Guida alla Scelta ===== flowchart TD A[Start] --> B{Piattaforma?} B -->|Windows| C{Container?} B -->|Linux| D{Container?} C -->|No| E[Servizio Windows] C -->|Si| F[Docker] D -->|No| G[systemd] D -->|Si| F F --> H{Scalabilita?} H -->|Singolo| I[Docker Compose] H -->|Cluster| J[Kubernetes] style E fill:#e3f2fd style G fill:#e8f5e9 style I fill:#fff3e0 style J fill:#fff3e0 ---- ===== Prerequisiti ===== | Deployment | Prerequisito | |------------|---------------| | Servizio Windows | .NET 8 Runtime, diritti Admin | | systemd | .NET 8 Runtime, root/sudo | | Docker | Docker Engine 20+ | | Kubernetes | kubectl, Helm (opzionale) | ---- ===== Runbook Correlati ===== * [[..:tagesgeschaeft:server-starten|Avviare server]] - Avvio manuale * [[..:monitoring:prometheus|Prometheus]] - Integrazione monitoring * [[..:sicherheit:tls-einrichten|Configurare TLS]] - HTTPS per produzione ---- << [[..:start|<- Manuale Operatore]] | [[.:windows-dienst|-> Servizio Windows]] >> ---- //Wolfgang van der Stille @ EMSR DATA d.o.o. - Data Gateway Professional// {{tag>operator automatisierung deployment}}