Open in app

Sign In

Write

Sign In

Anjana Fernando
Anjana Fernando

136 Followers

Home

About

Published in

Ballerina Swan Lake Tech Blog

·Feb 22, 2021

Ballerina Concurrency Model and Non-Blocking I/O

The Ballerina programming language has a unique concurrency model that promotes efficient resource usage and provides an intuitive programming model for users. Its concurrency model is also critical to the non-blocking I/O support provided with the communication protocols. …

Ballerinalang

9 min read

Ballerina Concurrency Model and Non-Blocking I/O
Ballerina Concurrency Model and Non-Blocking I/O
Ballerinalang

9 min read


Published in

Ballerina Swan Lake Tech Blog

·Feb 10, 2021

Introduction to GraphQL with Ballerina

GraphQL has become a prominent technology in implementing data APIs. It provides a convenient and intuitive approach for querying data. Let’s look at a sample use case using the Ballerina programming language and see how GraphQL compares to other traditional approaches such as implementing REST-style HTTP APIs. Use Case: E-commerce Data Query Let’s take a…

Ballerinalang

6 min read

Introduction to GraphQL with Ballerina
Introduction to GraphQL with Ballerina
Ballerinalang

6 min read


Published in

Ballerina Swan Lake Tech Blog

·Jan 28, 2021

HTTP Deep-Dive with Ballerina: Services

In this article, we are going to cover the HTTP services support in the Ballerina programming language (Swan Lake release). We will be looking at the basics of creating an HTTP service, and then see how the Ballerina language provides a convenient abstraction for defining complex operations as well. Anatomy of an HTTP Service A…

Ballerina

6 min read

HTTP Deep-Dive with Ballerina: Services
HTTP Deep-Dive with Ballerina: Services
Ballerina

6 min read


Published in

Ballerina Swan Lake Tech Blog

·Sep 27, 2020

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

In this article, we will take a look at how to create long-running workflows using AWS Step Functions and the Ballerina language. AWS Step Functions allow us to define state machines that can have tasks such as executing a Lambda function, inserting a message to a queue using AWS Simple…

Ballerinalang

9 min read

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

9 min read


Published in

Ballerina Swan Lake Tech Blog

·Aug 31, 2020

Practical Serverless: Integrating Amazon S3 and Rekognition with Ballerina

In this article, we will take a look at how Ballerina’s AWS Lambda functionality can be used in implementing an integration scenario between the AWS Simple Storage Service (S3) and the AWS Rekognition service. In this use case, the users will upload images to an S3 bucket where the Lambda…

Ballerinalang

4 min read

Practical Serverless: Integrating Amazon S3 and Rekognition with Ballerina
Practical Serverless: Integrating Amazon S3 and Rekognition with Ballerina
Ballerinalang

4 min read


Published in

Ballerina Swan Lake Tech Blog

·Aug 3, 2020

Practical Serverless: A Scalable OCR Solution in 10 Minutes

In this article, we will show you how to create a serverless solution for implementing a scalable Optical Character Recognition (OCR) system. In a system like this, scalability is a requirement. At certain times, we can expect possible bursts of traffic into the system where we need to process all…

Ballerina

4 min read

Practical Serverless: A Scalable OCR Solution in 10 Minutes
Practical Serverless: A Scalable OCR Solution in 10 Minutes
Ballerina

4 min read


Published in

Ballerina Swan Lake Tech Blog

·Jul 23, 2020

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 serverless function in Azure Functions. Azure Functions take on a unique approach in defining serverless functions with the function trigger and bindings concept. In this way, we…

Ballerinalang

2 min read

Introduction to Azure Functions in Ballerina
Introduction to Azure Functions in Ballerina
Ballerinalang

2 min read


Nov 27, 2019

Converting a Spring Boot Service To Ballerina

There seem to be increasing interest for people in knowing how to migrate a Spring Boot application to Ballerina. Spring Boot has been a very popular platform for writing HTTP/RESTful services; and then came along Ballerina, which is introduced as a programming language that is specialized in writing network-aware applications…

Java

5 min read

Converting a Spring Boot Service To Ballerina
Converting a Spring Boot Service To Ballerina
Java

5 min read


Published in

Ballerina Swan Lake Tech Blog

·May 9, 2019

CI/CD Cloud Workflows with GitHub Actions and Ballerina

GitHub has introduced the ability to execute custom workflows for events you generate within GitHub using GitHub Actions. For instance, using this functionality, you can implement CI/CD using GitHub’s infrastructure itself. …

Ballerinalang

2 min read

CI/CD Cloud Workflows with GitHub Actions and Ballerina
CI/CD Cloud Workflows with GitHub Actions and Ballerina
Ballerinalang

2 min read


Published in

Ballerina Swan Lake Tech Blog

·Mar 6, 2019

Ballerina/Azure Cloud Case Study: Scalable Asynchronous Request Processing

Introduction Azure cloud provides a vast range of services that can be used to implement and deploy virtually any type of scenario. In this write up, I will explore the capabilities of scalable request processing of Azure cloud in conjunction with the Ballerina programming language. Ballerina provides a natural approach for…

Kubernetes

5 min read

Ballerina/Azure Cloud Case Study: Scalable Asynchronous Request Processing
Ballerina/Azure Cloud Case Study: Scalable Asynchronous Request Processing
Kubernetes

5 min read

Anjana Fernando

Anjana Fernando

136 Followers

Software Engineer @ Google; ex: WSO2 | 🇱🇰 🇺🇸 | — @lafernando

Following
  • Nuwan I. Senaratna

    Nuwan I. Senaratna

  • Dunith Danushka

    Dunith Danushka

  • Dale Bingham

    Dale Bingham

  • Shafreen Anfar

    Shafreen Anfar

  • Lahiru Jayaratne

    Lahiru Jayaratne

See all (90)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams