Learn about Apache Iceberg, a popular open table format in today’s big data landscape.
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)
Effective Scaling of Hot Application Instances with OpenJDK CRaC Help in Containers
Filed under JVM
A tutorial on Coordinated Restore at Checkpoint (CRaC), an OpenJDK project that allows us to start Java programs with a shorter time to the first transaction.
Introduction to LangChain
Filed under Artificial Intelligence
Learn how to work with large language models in Java with LangChain.
Spring Boot Application on Liberica Runtime Container
Filed under Docker, Spring Boot
A quick and practical guide to dockerizing a Spring Boot application on on Liberica Runtime Container.
Kafka’s Shift from ZooKeeper to Kraft
Filed under Architecture
A comprehensive explanation of Kafka’s Shift from ZooKeeper to Kraft.
Architecture of a Geospatial Application with Java
Filed under Architecture
A comprehensive introduction to geospatial applications in Java.
Observability in Distributed Systems
Filed under Architecture, DevOps
A comprehensive dive into observability in distributed systems.
IoT Data Pipeline with MQTT, NiFi, and InfluxDB
Filed under Architecture
A quick and practical overview of an IoT Data Pipeline with MQTT, NiFi, and InfluxDB.
Distributed Performance Testing with Gatling
Filed under Testing
A quick and practical introduction to distributed performance testing with Gatling.
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.