Tri servery zvládnete ručně. Dvacet serveru a tri prostredi? Ruční deployment je celodenni prace a zdroj chyb. Bash skripty jsou nejjednodušší cesta k automatizaci.
Deployment skript¶
Stáhne artefakt z Nexusu, pro kazdy server zastavi Tomcat, zkopíruje WAR, nastartuje, health check. set -euo pipefail — skript se zastavi pri prvni chybě. Server list v externím souboru.
Backup s rotaci¶
Tar + gzip konfiguračních souboru. Rotace starších 30 dní. Integritní check po vytvoření. Selhání = email.
Log monitoring¶
Hledání ERROR a FATAL v aplikačních lozích od posledního behu. State file uchovává pozici. Nove chyby emailem. Cron každých 5 minut.
SSH multiplexing¶
SSH ControlMaster drží jedno spojení otevrene. Druhy SSH příkaz je okamzity. Na deployment s dvaceti servery to ušetří minuty.
Závěrem¶
Bash skripty ušetří hodiny, eliminují chyby a vytvoří opakovatelné procesy. Verzujte v SVN a testujte na staging.
Potřebujete pomoc s implementací?
Naši experti vám pomohou s návrhem, implementací i provozem. Od architektury po produkci.
Kontaktujte nás