Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

[Downtown San Jose DevOps Meetup] Ballerina - A Programming Language for Cloud and DevOps

32 views

Published on

In this slide deck, Anjana explores the history of Ballerina, the motivation behind its development, and how Ballerina can help in your journey through modern cloud-native development and deployment.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

[Downtown San Jose DevOps Meetup] Ballerina - A Programming Language for Cloud and DevOps

  1. 1. A Programming Language for Cloud and DevOps Anjana Fernando, WSO2 Inc. | @lafernando
  2. 2. Increasing demand is causing disaggregation
  3. 3. Everything is An Endpoint Functions APIs Data SaaS apps Legacy apps Devices Disaggregation leads to more endpoints
  4. 4. Integration in an increasingly disaggregated world Transactions Circuit Breaking Protocols Payloads Events Security Workflow Streams Compensation
  5. 5. AGILE NETWORK AWARE
  6. 6. Hello World
  7. 7. caller hello GET Hello World
  8. 8. Annotations
  9. 9. caller hello POST (name) Hello, name!
  10. 10. Connectors
  11. 11. caller RekService POST (status) response Amazon Rekn detectText (input) response
  12. 12. Docker & Kubernetes
  13. 13. Hello World! [with k8s]
  14. 14. Hello World! [with k8s]...
  15. 15. AWS Lambda
  16. 16. AWS Lambda
  17. 17. AWS Lambda
  18. 18. GitHub Actions
  19. 19. Observability
  20. 20. Distributed Tracing: Jaeger/Zipkin
  21. 21. Metrics: Prometheus + Grafana
  22. 22. OpenAPI
  23. 23. Sequence Diagrammatic
  24. 24. Docker Jaeger Kubernetes Prometheus AWS Lambda KNative OAuth2 / OIDC etcd Kafka Istio / Envoy RabbitMQ LinkerD AMQP Consul Swagger/OpenAPI MySQL gRPC / NATS Postgres WebSub Cassandra Visual Studio Code OpenAPI Intellij IDEA Ecosystem extensions for disaggregated architecture
  25. 25. How to get involved Learn more Open source Get support http://ballerina.io http://github.com/ballerina-platform/ Stack Overflow #ballerina tag
  26. 26. Q & A
  27. 27. THANK YOU

×