Které nástroje použít pro CI/CD s Dockerem?
Chtěl bych se zeptat, jaké máte zkušenosti s používáním nástrojů pro Continuous Integration a Continuous Deployment (CI/CD) ve spojení s Dockerem. Vím, že existuje spousta různých možností, ale jsem trošku ztracený a nevím, co by bylo nejlepší pro můj projekt. Uvažuji o tom, že bych chtěl zautomatizovat celý proces nasazení svých aplikací, které běží v kontejnerech, a zajímalo by mě, jaké nástroje lidé nejčastěji používají. Zkoušel jsem se podívat na Jenkins, GitLab CI a Travis CI, ale moc tomu nerozumím. Také jsem zaslechl něco o CircleCI a ArgoCD, ale nikdy jsem je nepoužil. Jaké jsou vaše názory? Co doporučujete pro správu verzí kódu a následné nasazení přes Docker? A co třeba integrace s cloudovými službami? Jak efektivně automatizovat testování a nasazení kontejnerů? Máte nějaké tipy nebo osvědčené postupy, které byste mohli sdílet? Jsem otevřený jakýmkoliv radám a zkušenostem.