-
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.
-
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.
-
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…
-
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…
-
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…
-
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…
-
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…
-
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.…
-
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…
-
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…