HACKER Q&A
📣 labarilem

How do you do CI/CD in 2025?


What tools and platforms are you using? How do you manage deploying to different environments? How do you implement artifacts versioning? Also having some context would be interesting, e.g. company and team size.


  👤 chvid Accepted Answer ✓
Most of the mid to large companies I know of uses pipeline and registry of gitlab or github and deploy to kubernetes.

👤 NicoJuicy
Solo.

1) CI/CD

Gitlab self hosted.

Just plain .gitlab-ci.yml pipeline files & runners running on > 3 pc's (docker and powershell tags)

Basically using dotnet deploy with publishprofiles and environment variables.

3 parts: - Backend ( multitenant) - BackendGateway ( multitenant) - Frontend ( single tenant)

https://imgur.com/a/NW8bD4W

Deployment time: < 5 minutes ( staging and prod, including smoke tests)

2) Logging Axiom. Cloud.

Cheap to use for my project, i can stay on the free plan while I scale up.


👤 rumpelstiel
For k8s using gitlab, control bare and vms via puppet, (setting up ceph, k8s, pg clusters..)... using argocd for the k8s stuff.