Building up on our previous article, where a simple cloud native/ distributed system application was built to run on kubernetes using Travis CI, DockerHub locally. What if we move this infrastructu...
Tracing Spring Boot Hazelcast and MongoDB
1. Hazelcast Hazelcast is an in-memory data grid (IMDG). In-memory data grids are distributed stores which rely primarily on the RAM for storage across a cluster for better performance. This makes...
Beginning Kubernetes and Istio Service Mesh for Cloud Native/Distributed Systems
1. Kubernetes [K8S] The Processes factor of 12 factors which means having stateless services, that can be easily scaled by deploying multiple instances of the same service. Deploying and managemen...
Build, Release, Dockerize and Run with Github, Travis CI and DockerHub
If you’ve read my previous post, Configuration Management for Microservices, I created two microservices one in Golang and the other in Java. Using the two, I’ll want to show how we can use Travis ...
To Contain Or Not To Contain
So some of the known reasons why some people have talked to me about not adopting containers. So this my attempt to convince them based on the concerns raised and few use cases where I won’t sugges...
Gitlab CI/CD Pipeline for a Maven Project
What is CI/CD? “Continuous integration focuses on blending the work products of individual developers together into a repository. Often, this is done several times each day, and the primary purpos...
Using Elasticsearch as an OLAP Cube
What’s an OLAP Online Analytical Processing is the description of any technology that can help us to answer complex queries based on data stored in data warehouse, normally large volumes and acro...
Configuration Management for Microservices
Centralized configuration management is one of the major requirements in a microservice system. Although one of the major proponents of a microservice system is decentralized services, certain part...
Distributed Tracing with Spring Cloud Sleuth and Opencensus
1. What’s Distributed Tracing? Assume you’ve designed your application using a microservice architecture and for a feature like signup you have: a. service that creates the user in the database,...
Elasticsearch Report Engine
Plugin to generate Reports from Elasticsearch Queries. Basic Overview Install Usage PDF HTML CSV Download Scheduling Contribute Code of Conduct Lice...