Homepage
Open in app
Sign inGet started

Ballerina Swan Lake Tech Blog

Ballerina Swan Lake is an open source and cloud native programming language optimized for integration. Create flexible, powerful, and beautiful integrations as code seamlessly. Developed by WSO2.

  • ABOUT US
  • BALLERINA.IO
  • Mastering Work Queues in RabbitMQ with Ballerina

    Mastering Work Queues in RabbitMQ with Ballerina

    RabbitMQ Tutorials in Ballerina #2
    Go to the profile of arshika✨
    arshika✨
    Nov 8
    Observe Ballerina Programs with New Relic

    Observe Ballerina Programs with New Relic

    This article was written using Ballerina Swan Lake Update 8 (2201.8.0)
    Go to the profile of Nipuna Madhushan
    Nipuna Madhushan
    Oct 6
    GraphQL Federation with Ballerina and Apollo — Part II

    GraphQL Federation with Ballerina and Apollo — Part II

    This article shows how to implement GraphQL federated entity types and how to handle authentication in federated GraphQL API.
    Go to the profile of Thisaru Guruge
    Thisaru Guruge
    Oct 3
    GraphQL Federation with Ballerina and Apollo — Part I

    GraphQL Federation with Ballerina and Apollo — Part I

    Implementing subgraphs in Ballerina SwanLake and exposing them using the Apollo router with Apollo Studio
    Go to the profile of Thisaru Guruge
    Thisaru Guruge
    Oct 2
    Invoke an Azure Function via a Cosmos DB Trigger Using Ballerina

    Invoke an Azure Function via a Cosmos DB Trigger Using Ballerina

    This article was written using Ballerina 2201.7.0 (Swan Lake Update 7) and is about using a Cosmos DB connection to invoke an Azure…
    Go to the profile of Praneesha Chandrasiri
    Praneesha Chandrasiri
    Sep 7
    Enhanced Data Management: Google Sheets Empowered by `bal persist`

    Enhanced Data Management: Google Sheets Empowered by `bal persist`

    This article was written using Ballerina Swan Lake Update 7
    Go to the profile of Sahanhemachandra
    Sahanhemachandra
    Sep 5
    Harvesting Sales Data from B2B Channels

    Harvesting Sales Data from B2B Channels

    A use case with Salesforce, EDIFACT B2B messages, and Ballerina for real-time sales data extraction from B2B EDI messages
    Go to the profile of Chathura Ekanayake
    Chathura Ekanayake
    Sep 4
    Module Import Restriction with Ballerina Code Analyzers

    Module Import Restriction with Ballerina Code Analyzers

    This article is written using Ballerina Swan Lake Update 7.
    Go to the profile of Gayal Dassanayake
    Gayal Dassanayake
    Sep 3
    Ballerina meets GraalVM in the Cloud: A Winning Formula for Cloud-Native

    Ballerina meets GraalVM in the Cloud: A Winning Formula for Cloud-Native

    In this article, we will explore how to containerize a GraalVM native executable for a ballerina application.
    Go to the profile of Krishnananthalingam Tharmigan
    Krishnananthalingam Tharmigan
    Aug 31
    Unveiling Ballerina GraalVM image: Tackling Production Issues

    Unveiling Ballerina GraalVM image: Tackling Production Issues

    In this article, we will explore how to engage profiling and monitoring tools with the Ballerina GraalVM image.
    Go to the profile of Krishnananthalingam Tharmigan
    Krishnananthalingam Tharmigan
    Aug 13
    Ballerina meets GraalVM: From code to native executable

    Ballerina meets GraalVM: From code to native executable

    In this article, we will explore how to build a GraalVM native executable for a Ballerina application.
    Go to the profile of Krishnananthalingam Tharmigan
    Krishnananthalingam Tharmigan
    Aug 13
    Expose a simple Ballerina program as an AWS Lambda Function

    Expose a simple Ballerina program as an AWS Lambda Function

    This article is about exposing a simple Ballerina program as an AWS Lambda Function.
    Go to the profile of Praneesha Chandrasiri
    Praneesha Chandrasiri
    Jul 13
    Ballerina Program Execution Flow

    Ballerina Program Execution Flow

    In this post we look at the execution flow of a Ballerina program. We also talk about dynamic listeners, StopHandlers, named workers, etc.
    Go to the profile of Nadeeshan Dissanayake
    Nadeeshan Dissanayake
    Jul 7
    Data Modeling and Exposing Made Easy with Ballerina Persist and GraphQL.

    Data Modeling and Exposing Made Easy with Ballerina Persist and GraphQL.

    Using Ballerina GraphQL and Persist modules to store and access data in a datastore and expose them through an API
    Go to the profile of Shammi Kolonne
    Shammi Kolonne
    Jul 5
    Build A Container with Zero Effort in Zero Time with Ballerina

    Build A Container with Zero Effort in Zero Time with Ballerina

    This article was written using Ballerina 2201.6.0 (Swan Lake Update 6)
    Go to the profile of Thevakumar Luheerathan
    Thevakumar Luheerathan
    Jul 3
    Representing Graph Data Structure in Ballerina

    Representing Graph Data Structure in Ballerina

    Link to the code :- https://github.com/prakanth97/network
    Go to the profile of Prakanth
    Prakanth
    Jun 21
    Business to Business integration with Ballerina

    Business to Business integration with Ballerina

    B2B integration is a critical area for better digital experiences. Ballerina provides a modern approach for cloud native B2B app…
    Go to the profile of Chathura Ekanayake
    Chathura Ekanayake
    Jun 19
    Errors and Error Handling in Ballerina — Part II — Error Subtypes

    Errors and Error Handling in Ballerina — Part II — Error Subtypes

    In this post we will be looking at defining custom error types and several related concepts.
    Go to the profile of Maryam Ziyad
    Maryam Ziyad
    Jun 5
    Transport layer security in Ballerina — SSL/TLS with HTTP

    Transport layer security in Ballerina — SSL/TLS with HTTP

    In today’s digital age, security is of paramount importance when it comes to transmitting sensitive information over the internet…
    Go to the profile of Anupama Pathirage
    Anupama Pathirage
    May 19
    Unleash the Power of AI: Develop a Question Answering Service with OpenAI and Ballerina

    Unleash the Power of AI: Develop a Question Answering Service with OpenAI and Ballerina

    This article was written using Ballerina 2201.4.0 (Swan Lake Update 4)
    Go to the profile of Jayani Hewavitharana
    Jayani Hewavitharana
    May 17
    Data Structures and Algorithms with Ballerina

    Data Structures and Algorithms with Ballerina

    This article focuses on some implementations regarding Data Structures and Algorithms using Ballerina.
    Go to the profile of Charuka Udupitiya
    Charuka Udupitiya
    May 12
    Implementing a Websocket Server using Ballerina

    Implementing a Websocket Server using Ballerina

    In a previous post I discussed about Websocket, its use and how applicable it’s today while comparing it with HTTP/2. In the same post I…
    Go to the profile of shazni nazeer
    shazni nazeer
    May 4
    Errors and Error Handling in Ballerina — Part I

    Errors and Error Handling in Ballerina — Part I

    Ballerina does not have exceptions. It has a separate error basic type which is used to indicate errors in a program.
    Go to the profile of Maryam Ziyad
    Maryam Ziyad
    May 2
    An Intro to GraphQL Federation with Ballerina GraphQL

    An Intro to GraphQL Federation with Ballerina GraphQL

    This article was written using Ballerina 2201.5.0 (Swan Lake Update 5)
    Go to the profile of Mohamed Sabthar
    Mohamed Sabthar
    Apr 25
    RabbitMQ Tutorials in Ballerina — 1

    RabbitMQ Tutorials in Ballerina — 1

    RabbitMQ is one of the most popular open-source message-queueing solutions which is commonly known as a message broker. It uses AMQP…
    Go to the profile of arshika✨
    arshika✨
    Apr 7
    About Ballerina Swan Lake Tech BlogLatest StoriesArchiveAbout MediumTermsPrivacyTeams