XML Processing Made Easy with Ballerina

XML Processing Made Easy with Ballerina. Let's take a look at a modern approach in handling XML as a built-in functionality in a programming language.

Language Integrated Queries In Ballerina

Language integrated queries specify the logic in SQL-like syntax to process the data/events, and they are easy to write and understand due to the simple syntax. In this article, we will discuss the query language support in Ballerina with some examples.

Knowing These Secrets Will Turn Your Long-Running Workflows Into Something Amazing

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 Queue Service (SQS), messaging with AWS Simple Notification Service (SNS), and more.

Continuous Integration With Azure DevOps

We are going to build a continuous integration pipeline with Azure Pipelines to automate the build and verification process for a TodoService.

Building Effective Microservices with gRPC, Ballerina, and Go

gRPC is a relatively new implementation of the Remote Procedure Call (RPC) API paradigm. It can play a major role in all synchronous communications between internal microservices Here we examine key gRPC concepts, their usage, and benefits of having gRPC as an inter-service communication by using a real-world microservice use case.

Practical Serverless: A Scalable OCR Solution in 10 Minutes

Learn how to write effective serverless applications using Ballerina and Azure Functions. See how we are going implement a scalable OCR solution in 10 minutes.

gRPC Basics: Why, When, and How?

Learn the basics of gRPC and see why it has grown in popularity, when it should be used and how. Ballerina, a network-aware programming language, is used.

Practical Microservices Development Patterns: Sync vs. Async

Let’s look at the best practices in microservice architecture in regards to communication, and implementation approaches using Ballerina programming language. When deciding to develop a microservice architecture, one of the main questions that come to mind is if we should follow a synchronous or an asynchronous approach for our service communication.

Building a Secure REST API with OpenID Connect

In this article, we’ll take a look at building a secured REST API by integrating with Okta as the identity provider via OpenID Connect (OIDC).

Microservices in Practice: Deployment Shouldn't Be an Afterthought

Follow this article to learn more about the set of cloud-native abstractors in Ballerina’s built-in Kubernetes support for Microservices your deployment.

Building a Secure REST API with OpenID Connect - DZone Microservices

In this article, we’ll take a look at building a secured REST API by integrating with Okta as the identity provider via OpenID Connect (OIDC).

Practical Microservices Development Patterns: Sync vs. Async - DZone Microservices

Let’s look at the best practices in microservice architecture in regards to communication, and implementation approaches using Ballerina programming language.

Building a Secure REST API with OpenID Connect

In this article, we’ll take a look at building a secured REST API by integrating with Okta as the identity provider via OpenID Connect (OIDC). This article is based on the DZone article Building a Java REST API with Quarkus, which explains how to create a Java REST API with Quarkus and Okta. We will be implementing a similar scenario here by using Ballerinalang,

Practical Microservices Development Patterns: Sync vs. Async

Let’s look at the best practices in microservice architecture in regards to communication, and implementation approaches using Ballerina programming language. When deciding to develop a microservice architecture, one of the main questions that come to mind is if we should follow a synchronous or an asynchronous approach for our service communication.

Microservices in Practice: Deployment Shouldn't Be an Afterthought

Follow this article to learn more about the set of cloud-native abstractors in Ballerina’s built-in Kubernetes support for Microservices your deployment. Microservice architecture is one of the most popular software architecture styles that enables the rapid, frequent, and reliable delivery of large, complex applications. There are numerous learning materials on the benefits of microservices, design, and implementations.

Microservices in Practice: Deployment Shouldn't Be an Afterthought

Follow this article to learn more about the set of cloud-native abstractors in Ballerina’s built-in Kubernetes support for Microservices your deployment. Microservice architecture is one of the most popular software architecture styles that enables the rapid, frequent, and reliable delivery of large, complex applications. There are numerous learning materials on the benefits of microservices, design, and implementations.