Aug 17, 2022Host your Helm Chart Repo on GitHubLet’s see how we can convert a Github repo into a helm chart repo using GitHub Pages and GitHub Actions. What are Helm and Helm chart ? Helm is a package manager for Kubernetes and helps to manage Kubernetes applications. Helm uses a packaging format called charts. A chart is a collection of files that describe a…Helm4 min readHelm4 min read
Published inCodeX·Apr 10, 2022Spring Boot with Drools EngineIn this blog we would see how Spring boot easily integrates with Drools Rule Engine. — Rule engines are most commonly used integration pattern when we have to implement most complex business rules. The Drools is an open-source Business Rule Management System (BRMS) that can be integrated easily with many applications. …Java5 min readJava5 min read
Published inGeek Culture·Apr 10, 2022Get Rid of If-else loopIn this blog we would see how can we get rid of multiple if-else comparison. In many cases, we need to do multiple if-else conditions. Some developers prefer to use switch case, but even then it is not going to give clean and robust code. …Java1 min readJava1 min read
Published inJavarevisited·Feb 5, 2022Spring Boot secrets encryption using JasyptSecuring sensitive data is extremely important and It’s always a matter of security concern to store your application-related credentials and secrets as plain text in your source code repo. In this blog, let's see how we can encrypt that sensitive information of the Spring Boot application configuration file (i.e application.properties…Jasypt4 min readJasypt4 min read
Jan 13, 2022How to optimize size of MySQL .ibd data filesAn IBD file is a MySQL table created by the InnoDB database engine. It contains a table-specific tablespace and index data. IBD files are created when MySQL’s innodb_file_per_table option is enabled, which it is by default. more details here. It appears that *.ibd files by default never shrink, they can…MySQL2 min readMySQL2 min read
Published inCodeX·Jul 25, 2021Streaming with JPAstreamerAn Open Source Lightweight Library to Instantly Process Data as Java Streams — Overview JPA(Java Persistence API) specification lets you define which objects should be persisted, and how those objects should be persisted in your Java applications. JPA is considered the standard industry approach for Object to Relational Mapping (ORM) in the Java Industry. Often we come across situations where we do like to…Spring Boot5 min readSpring Boot5 min read
Published inGeek Culture·Jul 5, 2021Installing a self signed SSL Certificate on AWS Elastic BeanstalkOverview On my previous post, we have seen how you can deploy our docker apps on Elastic Beanstalk. This post documents how you can install a self signed certificate on Elastic Beanstalk which would enable HTTPS url for our application. Many at times, there are business requirements that all requests and…AWS5 min readAWS5 min read
Published inGeek Culture·Jul 5, 2021Deploy Docker Apps on AWS Elastic BeanstalkOverview Elastic Beanstalk(EB) is an AWS service that internally leverages Amazon EC2 and S3. It also deploys, manages and scales the applications for you. AWS Elastic Beanstalk is an easy-to-use service for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js, …Docker4 min readDocker4 min read
Published inJavarevisited·Mar 14, 2021Bootstrapping a Quarkus AppOverview Microservices is now a common term with every software development workspace. Let me remind you, in the simplest definition of what microservice is: Microservices are a way of breaking large software projects into loosely coupled modules, which communicate with each other through simple Application Programming Interfaces (APIs). The Java ecosystem…Java7 min readJava7 min read
Feb 17, 2021Top 10 IntelliJ IDEA FeaturesLet see some of the cool features of IntelliJ IDEA IDE which can make life somewhat easy for developers. 1. Always Select Opened File Selecting “Always Select Opened File” automatically shows current file in the file tree on the left side. Handy especially in large projects. 2. Column Selection Mode This is one of the cool thing when doing…Intellij3 min readIntellij3 min read