Přejít na obsah

Případová studie · CreativeDock · 2026Dokončeno

Tři služby za tři měsíce

Služby pro ticketing, rezervace a předplatné v Kotlinu a Spring Bootu, postavené od nuly během tříměsíční zakázky, a čekání ve frontě CI zkrácené z hodin na minuty.

Role · Kotlin Backend Developer · freelance

  • z hodin na minutyČekání ve frontě CICreativeDockDoba čekání buildů ve frontě GitLab CI zkrácená z hodin na minuty.
  • 3Nové služby od nulyCreativeDockSlužby pro ticketing, rezervace a předplatné postavené od nuly během tříměsíční spolupráce.

Přehled

Během tříměsíční freelance zakázky pro CreativeDock jsem od nuly postavil tři mikroslužby v Kotlinu/Spring Bootu (ticketing, rezervace a předplatné) a opravil CI a nasazovací infrastrukturu, přes kterou šly do produkce.

Co jsem postavil

  • Služby pro ticketing, rezervace a předplatné s API a kontrakty definovanými předem; architektonická rozhodnutí celé zakázky jsem vedl já.
  • Integrační testy proti reálným závislostem se SpringMockK a Testcontainers.

CI, které stíhá

Ve stávající GitLab CI pipeline se zasekávaly buildy. Diagnostikoval jsem je, navýšil kapacitu runnerů a přidal samostatnou fázi pro ověření buildu, takže čekání buildů ve frontě kleslo z hodin na minuty.

Provoz v produkci

  • Kubernetes workloady jsem provozoval přes Argo CD, kde automatická synchronizace drží nasazení v souladu s požadovaným stavem.
  • Do běžících produkčních služeb ve stávajícím prostředí AWS jsem nasazoval vylepšení: S3 pro obrázky, SQS pro messaging a CloudWatch pro logy.

Výsledky

  • Tři služby od nuly za tři měsíce.
  • Čekání buildů ve frontě CI z hodin na minuty.

Technologie

  • Kotlin
  • Spring Boot
  • SpringMockK
  • Testcontainers
  • GitLab CI
  • Kubernetes
  • Argo CD
  • AWS S3
  • AWS SQS
  • CloudWatch
Všechny projekty
Ozvěte se

Připraven dodat
váš projekt.

LinkedInGitHub