Home
About
🌐
English
  • Agile India 2019 Conference – Learning Experience

    Apr 14, 2019

    Personally speaking, I am of the belief that only way to excel (professionally) is to collaborate and learn from experts. Since I am constantly striving to improve professionally as Software Craftsman, I try my best to exercise available options. One such option is attending some good Technology Conferences - as they …

    Read More
  • Monitoring Spring Boot application using Actuator, Micrometer, Prometheus and Grafana

    Nov 2, 2018 Actuator Grafana Prometheus spring boot

    Spring Boot helps developers to implement enterprise grade applications which can be pushed to production in no time. Once application gets into production and if we strongly believe in vedic philosophy of Karma :), we are bound to experience Murphy's Law. Whatever can go wrong, will go wrong Considering nature of …

    Read More
  • Bootiful Test Driven Development

    Mar 11, 2018 spring spring boot TDD

    Software engineers have been ardently following Test Driven Development (TDD) as an XP practice for having necessary safety nets. I have even tried covering different schools of TDD with an example in one of my previous posts. Considering recent surge in using Spring Boot for developing Microservice applications, I …

    Read More
  • Understanding JVM Memory Management

    Oct 23, 2017 jvm performance tuning

    Everyone of us as Software Engineers would have experienced memory leaks, OOM errors in our Java/JVM applications? In order to dissect such issues it is extremely important to understand the whats' and hows' of JVM memory and its management. JVM - Memory Management One of the many strengths of the JVM is that it …

    Read More
  • Microservices and Consumer Driven Contract testing using Pact

    Jul 10, 2017 microservice spring boot TDD

    Background As per the current trends, Microservice Architecture has become a common paradigm using which enterprise applications are built. With this paradigm shift, an application is going to have myriad set of independent and autonomous (micro)services. So how does a developer do testing within Microservice …

    Read More
  • Unraveling the magic behind Spring Boot

    May 14, 2017 microservice spring boot

    Considering the extensive usage of Spring Boot for building Cloud Native Architecture, I embarked on the journey of utilizing it in my reference Cloud Native application. When I ran my first application I was literally flabbergasted with the magic Spring Boot does under the hood, using which it camouflages the …

    Read More
  • Understanding Cloud Native Architecture with an example

    Mar 16, 2017 cloud native microservice spring boot spring cloud

    Whenever the buzz word 'Cloud Native Architecture' gets to our ears, first thing that comes to our mind is - It sounds too jazzy and latest and would have something to do with technology since it has a word called 'Architecture' within it :). Because of this it creates a perception in the minds of lot of people that …

    Read More
  • Anatomy of Test Driven Development – Part 2

    Jan 16, 2017 TDD XP

    This is the concluding blog of 2 part series on 'Anatomy of Test Driven Development'. Continuing from where we left in first part of this series, this will mainly talk about 'How' part of TDD along with its avatars. How to do TDD We start with a Test. To get this to work we need to frame the test. We need to make sure …

    Read More
  • Anatomy of Test Driven Development – Part 1

    Jan 5, 2017 TDD XP

    Since we being one of the most intellectual and so called logical species on this earth, we need proper rationale behind each and every action that we do in our personal and professional life. Hence I thought to pen down a two post series highlighting rationale behind following one off the most important and underrated …

    Read More
  • The curious case of CGLIB in generating Proxies !

    Jun 2, 2015 cglib OOM performance spring

    Recently I was required to identify a memory leak in one of the enterprise application running in production. Fortunately we were able to haveheap dumpsfrom the production environment. After analyzing few heap dumps I was able to trace a uniform pattern; which I felt might be one of the potential root causes for the …

    Read More
    • ««
    • «
    • 1
    • 2
    • »
    • »»

Dhaval Shah

Pragmatic Software Craftsman, Technology Evangelist, Performance Engineering aficionado, perpetual student.
Read More

Recent Posts

  • Linux tools for analyzing System Performance
  • G1 GC - A primer from performance engineering standpoint
  • Performance Comparison - RSocket Vs Webflux
  • Performant and optimal Spring WebClient
  • REST client with desired NFRs using Spring RestTemplate
  • Refactoring from imperative to reactive implementation
  • 2019 – A year gone by
  • Understanding nuances of garbage collection and ways to tune it with real world example

Categories

PERFORMANCE 9 SPRING-BOOT 9 CLOUD-NATIVE-ARCHITECTURE 7 TESTING 5 JVM 3 CHAOS-ENGINEERING 2 BEST-OF-THE-WEEK 1 INTROSPECTION 1 REACTIVE 1 UNCATEGORIZED 1

Tags

SPRING-BOOT 10 PERFORMANCE 9 MICROSERVICE 6 CLOUD-NATIVE 5 TDD 4 TUNING 4 JVM 3 CHAOS-ENGINEERING 2 GRAFANA 2 PROMETHEUS 2 SPRING 2 XP 2 ACTUATOR 1 CGLIB 1
All Tags
ACTUATOR1 CGLIB1 CHAOS-ENGINEERING2 CLOUD-NATIVE5 GRAFANA2 INDEX1 JVM3 LINUX1 MICROSERVICE6 OOM1 PERFORMANCE9 PROMETHEUS2 REACTIVE1 SPRING2 SPRING-BOOT10 SPRING-CLOUD1 TDD4 TUNING4 XP2
[A~Z][0~9]

Copyright © 2022 DHAVAL SHAH. All Rights Reserved