A quick and practical overview of design principles for highly concurrent applications!
Also find me here:
Baeldung Author
Kumar Chandrakant
It has been more than fifteen years when I started programming and my love for it does not seem to fade at all. I have worked upon core Java, Spring projects to enterprise solutions like commerce and digital platforms. I love learning new features, languages, algorithms, libraries, basically whatever can make the journey fun!
Here's what I've written (so far):
Baeldung on Java
- All
- Architecture (11)
- Java (7)
- Security (4)
- Data (4)
- Spring Boot (3)
- Java Concurrency (3)
- Spring Security (2)
- Spring (2)
- Reactive (2)
- REST (2)
- Persistence (2)
- NoSQL (2)
- JVM (2)
- Core Java (2)
- Artificial Intelligence (2)
- Testing (1)
- Spring WebFlux (1)
- Spring Web (1)
- Java Map (1)
- Java IO (1)
- Docker (1)
- DevOps (1)
Clean Coding in Java
Filed under Architecture, Java
An overview of clean coding practices in Java.
Practical Application of Test Pyramid in Spring-based Microservice
Filed under Architecture, Spring
A quick and practical overview of the optimal testing pyramid.
Twelve-Factor Methodology in a Spring Boot Microservice
Filed under Architecture, REST, Spring Boot
A quick and practical overview of twelve-factor approach when developing Spring Boot microservices.
Implementing a Simple Blockchain in Java
Filed under Java
A simple reference implementation of a simple blockchain in Java.
Machine Learning with Spark MLlib
Filed under Artificial Intelligence
A quick and practical introduction to Machine Learning with Spark MLlib.
Isomorphic Application with React and Nashorn
Filed under Spring Web
Learn how to use the Nashorn engine along with React to create an isomorphic app.
A Guide to Java GSS API
Filed under Security
A quick and practical overview of Java GSS Api.
An Introduction to Java SASL
A quick and practical overview of Java SASL – Simple Authentication and Security Layer.
Baeldung on Linux
- All
- Docker (1)
Evolution of Docker from Linux Containers
Filed under Docker
A comprehensive introduction to containerization and Linux containers.
Baeldung on Scala
- All
- Play Framework (1)
- Akka (1)
Integrating Lagom with Play Framework and Akka Actors
Filed under Akka, Play Framework
A quick and practical example of integrating Lagom with Play and Akka.
Baeldung on Computer Science
- All
- Core Concepts (5)
- Software Architecture (4)
- Machine Learning (4)
- Algorithms (3)
- Security (2)
- Networking (2)
- Artificial Intelligence (2)
- Math and Logic (1)
- Graphs (1)
- Deep Learning (1)
Introduction to Agentic AI
Filed under Artificial Intelligence
Learn about Agentic AI, a type of artificial intelligence that can operate autonomously.
LLM Reasoning in OpenAI o-Series Models
Filed under Machine Learning
Explore the o1 and o3 families of ChatGPT models and learn about their reasoning capabilities.
Introduction to Open Table Formats
Filed under Software Architecture
Learn about open table formats and their role in modern data lakehouses and open data architecture.
Introduction to Automated Reasoning
Filed under Math and Logic
Discuss the use cases for automated reasoning and the tools and techniques it offers for problem-solving.
Introduction to Consistency Models
Filed under Core Concepts
A quick and practical introduction to consistency models.
Importance of Statistics in Machine Learning
Filed under Machine Learning
A quick and important guide to why it’s necessary to know statistics for machine learning.
Introduction to Large Language Models
Filed under Deep Learning
A quick and practical guide to Large Language Models.
Introduction to Quantum Computing
Filed under Core Concepts
A quick and comprehensive introduction to quantum computing.
Introduction to Secure Computation
Filed under Security
A practical overview of secure computation and some of the practical challenges.
Baeldung on Kotlin
- All
- Kotlin Concurrency (1)
- Kotlin Classes and Objects (1)
- Kotlin (1)
- Functional Programming (1)
A Comparison Between Kotlin and Scala
Filed under Functional Programming
Examine the key characteristics and features of Scala and Kotlin, and how they compare against each other.
Introduction to Multiplatform Programming in Kotlin
Filed under Kotlin
A quick and practical introduction to multiplatform programming in Kotlin.
Light-Weight Concurrency in Java and Kotlin
Filed under Kotlin Concurrency
A comprehensive introduction to light-weight concurrency on JVM.
Guide to Kotlin Interfaces
Filed under Kotlin Classes and Objects
A quick guide to understanding interfaces in Kotlin and how they compare to Java.
Baeldung on Ops
- All
- Kubernetes (3)
- DevOps Concepts (2)
DevOps Overview
Filed under DevOps Concepts
A quick and practical overview of DevOps mindset.
Serverless Architecture with Knative
Filed under Kubernetes
Explore how we can leverage Kubernetes as the underlying infrastructure to host a serverless environment using Knative.
Service Mesh Architecture with Istio
Filed under DevOps Concepts
A comprehensive introduction to service meshes using Istio as an example.
Mesos vs. Kubernetes
Filed under Kubernetes
A quick and practical overview of differences between Mesos and Kubernetes.
Using Helm and Kubernetes
Filed under Kubernetes
A not-so-quick but practical overview of working with Kubernetes and Helm.