Categories
Article

Engineering Leadership and Architect Interview Toolkit for Cloud-Native SaaS Development

Software Interview toolkit for Engineering manager, Engineering Director, VP of Engineering and Architect. Cloud, Java based question and answers.

Categories
Java

Spring Boot Unit and Integration Test With Testcontainers

Testcontainers is a very elegant, clean library to write Unit and Integration tests using docker containers, which provides almost real stacks for testing Java Spring applications.

Categories
Article

Creating Redis Cluster Using Docker, Ubuntu on VirtualBox

For creating a Redis cluster using this guide make sure you have Ubuntu running on VirtualBox and docker is installed and up. You can check this using the following command. This should display information about installed docker otherwise you need to install it. A Redis cache cluster can be created in several ways and here […]

Categories
Article Java

Java Example to Push Website Access Logs to Cassandra DB

Cassandra DB is one of the leading NoSQL database system as it can be very easily configured in scalable cluster in bot on-prime and cloud environment. Most of the leading cloud providers now providing it as managed or serverless service. It is a column based NoSQL and provides very fast write operation. Cassandra has drivers […]

Categories
Article

Configure Apache Cassandra Cluster Using Ubuntu and Virtual Box

In this post, I am going to show you, how you can configure a simple Cassandra cluster using VirtualBox and Ubuntu server on Windows 10. You can easily learn the basics of the Cassandra cluster and use this setup for your learning and development purpose. For this, you first need to install and set up […]

Categories
Java

Kafka Spring Boot Stateless Stream Processing

Kafka Streams is a client library that is used to process a stream of messages on a topic and either store it within Kafka or send it to some other Kafka topic. One can check complete documentation of Kafka Streams. In Kafka Stream, I will show with one example, how one can use Spring boot […]

Categories
Java

Kafka Spring Boot Example of Producer and Consumer

Apache Kafka is open-source and widely used software for event stream platform. It is mainly used for service integration, data integration, creating data pipelines and real-time data analytics, and many. You can get more details from here Apache Kafka. For development, it has libs for almost every development platform. In this post, I am going […]

Categories
Article

Apache Kafka Installation on Ubuntu 20

Apache Kafka is an event streaming platform that is very scalable and reliable. Kafka is developed using Java, so for running Kafka you need java runtime/ JDK on your PC. In this post, I will tell you to step by step guide to install and run Kafka for learning and development purposes on Ubuntu 20. […]

Categories
Databases

Create ER Diagram For Existing MySQL Database

MySQL DB is the most widely used database in the world for small scale to large scale application. As MySQL is currently owned by Oracle and sells enterprise edition of MySQL and there is also one community edition maintained. Now there are many databases based on MySQL core. Apart from the DB engine, it provides […]

Categories
Article

Docker Container Memory limits

By default there is no contraint and memory limit for docket container, it can use as much memory and cpu as much Host OS allow to it. But this can be controlled by docket container run time settings/configurations flags. Many of these features are dependant upon host OS kernel capabilities. Suppose some features are disabled […]