Thoughts on platform engineering, cloud infrastructure, and DevOps.
3 parts
The story of why and how we migrated from BitBucket and our self-hosted CI/CD system Estafette to GitHub, and the limitations that drove the decision.
Part 2 of our migration story. We compare GitHub and GitLab across cost, pipeline performance, security, and developer experience to explain why GitHub was the right choice.
Part 3 of our migration story. How we built a self-service platform to manage 400+ repositories, 27 teams, and security policies across our GitHub organization using Terraform.
How we eliminated shared database passwords and manual credential management by building a GitOps workflow where every database user, privilege, and schema change is a versioned SQL migration -applied automatically via Kubernetes Jobs with zero static credentials.