- AI (3)
- Architecture (18)
- AWS (15)
- CiCd (8)
- CTO (8)
- DevOps (11)
- Flask (17)
- Frontend (6)
- Fullstack (9)
- GCP (7)
- Microservices (15)
- OAuth2 (8)
- Quickies (42)
- Spark (1)
- Spring Boot (30)
- Web (21)
Latest on AWS
- “AWS EC2: Unable to Connect,” a Security Group Checklist for Developers

- AWS API Gateway With A Proxy Lambda and Binary Content

- Authenticate Your Spring Application With AWS Cognito

- Custom domain For Backend And Frontend In AWS

- Router and React Application in AWS S3

Latest on CI/CD
- Choosing a Deployment Strategy: A Developer’s Guide to Canary, Blue-Green, and Rolling Updates

- Publish a Python Wheel to GCP Artifact Registry with Poetry

- Create a GCP Instance Group using Docker

- What Does My CI/CD Pipelines Look Like?

- How I use Gitflow in real-life projects with GitlabCI

Latest on Microservices
- The Microservices Tax: Why Your Distributed Architecture is Failing You

- How Not To Create An Application

- How to Calculate the Servers Sizes for my Microservices

- Microservices Communications

- Microservices vs Serverless

Latest on Quickies
- How to Handle AttributeError: ‘NoneType’ Object Has No Attribute X’ Like a Pro

- Optional vs Null

- How to Create a Singleton with Java Enums

- Estimate a Task in Points or Time

- 5 Tips to Maintain a Code Clean

Latest on Spring Boot
- The Command Pattern in Java: Eliminating Fat Service Classes with Commands and Handlers

- Spring Security 6 OAuth 2.1: Replacing Implicit Grant and ROPC with PKCE

- Spring @Transactional is Not Magic: The Proxy Trap and Why Your Data Isn’t Safe

- SLF4J, Logback, and Log4j: A Straightforward Guide to Java Logging

- Flyway vs. Liquibase: Which Database Migration Tool is Right for You?

