Simplify Network Services with Ballerina
summary
A small HTTP service accepts an IP path parameter, calls ip-api and a weather API, extracts latitude/longitude, and returns aggregated JSON with temperature, condition, last-updated time, country and ISP; it runs on port 1990 locally. VS Code shows sequence diagram and editable code side-by-side. Compilation uses bal build --cloud=k8s which generates a Docker image and Kubernetes YAML (including a readiness probe and HPA) so the deployment comes up without writing manifests. Built observability exports OpenTelemetry traces automatically.
AI-written summary · about
chapters (26)
- 0:00intro
- 0:27preamble
- 0:39introduction to ballerina
- 1:30integration in an increasingly disaggregated world
- 3:50why ballerina
- 5:55ballerina in action - edit, debug, and run in vscode
- 6:35code is the picture / picture is the code
- 7:32integration designer
- 8:08ballerina library
- 8:37data transformations
- 9:01data persistence
- 9:33debug your integration
- 9:51application architecture view
- 10:19integration tools
- 11:17deployment:
- 11:28build a self-contained executable (.jar)
- 11:50build a grallvm native image
- 12:07build a docker container
- 12:32docker + graalvm
- 13:02build kubernetes artifacts
- 13:36function aas
- 13:59observability
- 14:13built-in observability
- 14:31distributed logging
- 14:50demo
- 28:19community, thank you
related talks
37mFrom Code to Cloud: Mastering K8s Deployments with Ballerina
46mModern Programming Language Abstractions for Cloud-Native Application Development
38mIt's Simple…
31mSharing is caring: Building a modern microservice architecture helps everyone get ahead
35mMicroservices: From dream to reality in forty five minutes
01h 22mWebinar: Decomposing Applications for Deployability and Scalability
39mStrengthening the Foundation: Airbnb's Platform Transformation
46mKeynote: You Want To Build a Web Service?
