Accelerating Microservice Delivery with Google Cloud and Harness CI
summary
A small Go REST API is written and unit-tested to call Google Translate API to return “hello <name>” translated (demo uses Tamil), then converted to an OCI image with a Go image builder and pushed to Google Artifact Registry. A Harness CI pipeline (imported from the repo) runs on push, builds and exports image tag/digest, and a Flux GitOps Kustomize setup applies the manifest to GKE so updates (changed “hello” to “thank you”) reconcile and the public service IP serves the new text — the end-to-end flow works.
AI-written summary · about
chapters (7)
- 0:00Introduction and agenda
- 1:04Writing the Go API
- 17:29Docker and Kubernetes challenges
- 19:58CI CD with Harness
- 28:23Setting up Harness pipeline
- 36:14Kubernetes deployment with GitOps
- 55:11Resources and Q&A summary
related talks
01h 07mMicroservices from the Trenches. A Guide through the Architecture, Design, Code
35mMicroservices, Service Mesh, and CI/CD Pipelines: Making It All Work Together [I]
23mRunning gRPC services for serving legacy RESTful APIs on Kubernetes
11mAbstracting infrastructure away from developers
54mAppify your service mess(h)
09mAutomatically Turn Your Source Code into Scalable Microservices on Ku...
46mHow to use serverless and microservices together
37mHTTP and JSON for your gRPC Services
