Homepage
Open in app
Sign inGet started

Tech Blog

  • ABOUT US
  • BALLERINA.IO
  • Practical Serverless: Long-Running Workflows with Human Interactions using Step Functions and…

    Practical Serverless: Long-Running Workflows with Human Interactions using Step Functions and…

    Introduction
    Go to the profile of Anjana Fernando
    Anjana Fernando
    Sep 27, 2020
    Practical Serverless: Integrating Amazon S3 and Rekognition with Ballerina

    Practical Serverless: Integrating Amazon S3 and Rekognition with Ballerina

    Introduction
    Go to the profile of Anjana Fernando
    Anjana Fernando
    Aug 30, 2020
    Practical Serverless: A Scalable OCR Solution in 10 Minutes

    Practical Serverless: A Scalable OCR Solution in 10 Minutes

    Introduction
    Go to the profile of Anjana Fernando
    Anjana Fernando
    Aug 3, 2020
    Introduction to Azure Functions in Ballerina

    Introduction to Azure Functions in Ballerina

    Ballerina since v1.2.5 has built-in support for Azure Functions. In this way, you can take a Ballerina function and expose it as a…
    Go to the profile of Anjana Fernando
    Anjana Fernando
    Jul 23, 2020
    Redesigning of Ballerina Cache

    Redesigning of Ballerina Cache

    The motivation behind redesigning of Ballerina cache and its implementation from the scratch
    Go to the profile of Chanaka Lakmal
    Chanaka Lakmal
    Jun 26, 2020
    Authenticate A Shopify App Using OAuth — The Ballerina Way

    Authenticate A Shopify App Using OAuth — The Ballerina Way

    Shopify apps need to authenticate the stores before installing them. This article shows how to do this using Ballerina.
    Go to the profile of Thisaru Guruge
    Thisaru Guruge
    Jun 2, 2020
    Ballerina Kafka Serialization with Avro

    Ballerina Kafka Serialization with Avro

    This article will demonstrate how to use Apache Avro serialization / deserialization in Ballerina Kafka producers and consumers.
    Go to the profile of Thisaru Guruge
    Thisaru Guruge
    May 5, 2020
    Ballerina + gRPC

    Ballerina + gRPC

    Have you ever thought about a programming language that has language-level support for gRPC features?
    Go to the profile of Buddhi Kothalawala
    Buddhi Kothalawala
    Apr 7, 2020
    Test your Ballerina Function written for AWS Lambda

    Test your Ballerina Function written for AWS Lambda

    This article explains how we can locally test AWS Lambda function written in Ballerina.
    Go to the profile of Hemika Kodikara
    Hemika Kodikara
    Feb 20, 2020
    Implementing a Language Server… How Hard Can It Be? — Part 3

    Implementing a Language Server… How Hard Can It Be? — Part 3

    Recap …
    Go to the profile of Nipuna Marcus
    Nipuna Marcus
    Jan 14, 2020
    [Ballerina] Error Handling — Part III — Error Binding Patterns

    [Ballerina] Error Handling — Part III — Error Binding Patterns

    In the previous posts we looked into the concept of errors in Ballerina and related actions.
    Go to the profile of Maryam Ziyad
    Maryam Ziyad
    Dec 31, 2019
    Ballerina Language Server — Demystifying Goto Definition

    Ballerina Language Server — Demystifying Goto Definition

    Note: This article is based from the BallerinaLang v1.1.* onwards
    Go to the profile of Nadeeshaan Gunasinghe
    Nadeeshaan Gunasinghe
    Dec 31, 2019
    Ballerina tool for distribution management

    Ballerina tool for distribution management

    Along with the Ballerina 1.1.0 release, Ballerina tool has been introduced. You can download latest installer from the website. Once you…
    Go to the profile of Tharik Kanaka
    Tharik Kanaka
    Dec 25, 2019
    [Ballerina] Error Handling — Part II

    [Ballerina] Error Handling — Part II

    In the previous post we looked into the basics of errors and error handling in Ballerina, including the error type, creating error values…
    Go to the profile of Maryam Ziyad
    Maryam Ziyad
    Dec 24, 2019
    Spring Boot vs Ballerina: Back-end For Front-end (BFF) Service

    Spring Boot vs Ballerina: Back-end For Front-end (BFF) Service

    Well, if you are to write a BFF service and stuck in the above dilemma, this blog post would be a good read. I am writing this as I am…
    Go to the profile of Shafreen Anfar
    Shafreen Anfar
    Dec 21, 2019
    Ballerina Compilation process.

    Ballerina Compilation process.

    This is not a howto post, rather a post which describes technical concepts behind the language implementation.
    Go to the profile of Rajith Vitharana
    Rajith Vitharana
    Dec 16, 2019
    Level Zero : Spring Boot vs Ballerina

    Level Zero : Spring Boot vs Ballerina

    Both Spring Boot and Ballerina are very good for writing microservices. I know a lot about Ballerina but very little about Spring Boot…
    Go to the profile of Shafreen Anfar
    Shafreen Anfar
    Nov 22, 2019
    Extending Ballerina Language Server — Auto-Completion

    Extending Ballerina Language Server — Auto-Completion

    It has been a couple of eventful months since we released Ballerina 1.0.0 and along with the awesome language features we have shipped…
    Go to the profile of Nadeeshaan Gunasinghe
    Nadeeshaan Gunasinghe
    Nov 17, 2019
    Generating a Mock Service for Ballerina

    Generating a Mock Service for Ballerina

    OpenApi Tooling support for Ballerina
    Go to the profile of Imesh Chandrasiri
    Imesh Chandrasiri
    Oct 1, 2019
    Implementing a Language Server…How Hard Can It Be?? — Part 2

    Implementing a Language Server…How Hard Can It Be?? — Part 2

    Phew…Finally, after a year I found the time to write part 2 of this series.
    Go to the profile of Nipuna Marcus
    Nipuna Marcus
    Sep 30, 2019
    Unveiling Ballerina Non-Blocking Architecture

    Unveiling Ballerina Non-Blocking Architecture

    Introduction
    Go to the profile of Vinod Kavinda
    Vinod Kavinda
    Sep 30, 2019
    Request dispatching patterns of Ballerina HTTP service

    Request dispatching patterns of Ballerina HTTP service

    Since Ballerina 1.0 was released couple of weeks back, you must be excited and eager to know things around language. With the stable…
    Go to the profile of Chamil Elladeniya
    Chamil Elladeniya
    Sep 28, 2019
    [Ballerina] Error Handling — Part I

    [Ballerina] Error Handling — Part I

    Errors in Ballerina are quite explicit and pretty much impossible to ignore by design.
    Go to the profile of Maryam Ziyad
    Maryam Ziyad
    Sep 28, 2019
    Ballerina taint checking guide

    Ballerina taint checking guide

    About taint checking errors in Ballerina langauge
    Go to the profile of Dhananjaya Wicramasingha
    Dhananjaya Wicramasingha
    Sep 25, 2019
    [Ballerina] Converting CSV to JSON

    [Ballerina] Converting CSV to JSON

    Today we came across a use case where it was required to convert data in a CSV file to JSON format.
    Go to the profile of Maryam Ziyad
    Maryam Ziyad
    Sep 25, 2019
    About Ballerina-TechblogLatest StoriesArchiveAbout MediumTermsPrivacy