Kubernetes
- Getting Started with Kubernetes
- Kubernetes - Releasing a new version of the application using Deployment Rolling Updates
- Kubernetes - Blue/Green Deployments
- Kubernetes - Exposing Services to outside of Cluster using Ingress
Microservices
- Part 1 : MicroServices : Spring Boot & Spring Cloud Overview
- Part 2 : MicroServices : Configuration Management with Spring Cloud Config and Vault
- Part 3 : MicroServices : Spring Cloud Service Registry and Discovery
- Part 4 : MicroServices : Spring Cloud Circuit Breaker using Netflix Hystrix
- Part 5 : MicroServices : Spring Cloud Zuul Proxy as API Gateway
- Part 6 : MicroServices : Distributed Tracing with Spring Cloud Sleuth and Zipkin
Spring Boot
- Why SpringBoot is so popular and how to learn SpringBoot effectively?
- Why SpringBoot?
- How SpringBoot AutoConfiguration magic works?
- Getting Started with SpringBoot in Intellij IDEA Community Edition
- SpringBoot : Working with JdbcTemplate
- SpringBoot : Working with MyBatis
- SpringBoot : Working with JOOQ
- Creating Custom SpringBoot Starter for Twitter4j
- SpringBoot Messaging with RabbitMQ
- Session Management using Spring Session with JDBC DataStore
- CI/CD for SpringBoot applications using Travis-CI
- SpringBoot Best Practices
- Testing SpringBoot Applications
- SpringBoot Integration Testing using TestContainers Starter
- Remote debugging SpringBoot application
- Retrying Method Execution using Spring AOP
Spring Cloud
MyBatis
- MyBatis Tutorial: Part1 – CRUD Operations
- MyBatis Tutorial: Part-2: CRUD operations Using Annotations
- MyBatis Tutorial: Part 3 – Mapping Relationships
- MyBatis Tutorial : Part4 – Spring Integration
Java
- When to use RequestDispatcher.forward() and response.sendRedirect()?
- Clean Code: Don’t mix different levels of abstractions
Thoughts & Opinions
- Few Things I learned in the HardWay in 15 years of my career
- My Life as a Software Developer in India
- A Developers Perspective on Spring vs JavaEE
- Can MicroServices Architecture Solve All Your Problems?
- Keep The Code Clean: WatchDog & SpotTheBug Approach
- Are frameworks making developers dumb?
- 10 things to become an outstanding Java developer