Skip to content

zees007/microservices-jwt-authentication-authorization-spring-security

Repository files navigation

Are you new to microservices? Struggling to understand how to create services, how they communicate with each other, how to secure them using JWT, integrate an API gateway, log and monitor your services, containerize them, or deploy them to a Kubernetes cluster? Don’t worry, this microservices series is just for you.

Welcome to DevZees ❤

This series is designed to be comprehensive and provide a detailed, step-by-step implementation of each topic. To facilitate learning, I have broken it down into multiple parts as below. I encourage you to follow each tutorial with me for a practical hands-on experience with microservices.

apiv1appointment (1)

✅ Building Microservices [PART-1]: Inter-Service Communication with RestClient & HttpInterface, and Securing with JWT

https://levelup.gitconnected.com/building-microservices-part-1-inter-service-communication-with-restclient-httpinterface-and-d6ce48841111

➡️ HealthProvider-Service ➡️ Appointment-Service ➡️ Auth-Service

✅ Building Microservices [PART-2]: Service Registry & API Gateway Implementations with JWT Authentication

https://levelup.gitconnected.com/building-microservices-part-2-service-registry-api-gateway-implementations-with-jwt-8b754b6c2f80

➡️ Spring Cloud Gateway (API Gateway) ➡️ Service Registry & Discovery (Eureka Server) ➡️ JWT Authentication via API-Gateway

✅ Building Microservices [PART-3]: Role-Based Authentication & Authorization — Passing Logged-In User Details to Other Microservices via API Gateway https://levelup.gitconnected.com/building-microservices-part-3-role-based-authentication-authorization-passing-logged-in-98a20e875ac8

➡️ RBAC Implementations

✅ Building Microservices [PART-4]: Implementing Circuit Breaker with Resilience4J — Retry and Fallback Methods

https://medium.com/gitconnected/building-microservices-part-4-implementing-circuit-breaker-with-resilience4j-retry-and-ce38b8ed5fe5

➡️ Resilence4J Circuit Breaker ➡️ Retry Module Implementation

✅ Monitoring Microservices [PART-5]: Implementing Distributed Tracing & Observability with Micrometer Brave and Zipkin

https://medium.com/gitconnected/monitoring-microservices-part-5-implementing-distributed-tracing-observability-with-micrometer-ea728cc954d2

✅ Monitoring Microservices [PART -6]: ELK Stack for Logging & Monitoring Using Filebeat

https://levelup.gitconnected.com/monitoring-microservices-part-6-elk-stack-for-logging-monitoring-using-filebeat-8739fe05b5e9

➡️ Implementation of Centralized Logging using Logback ➡️ ELK (Elasticsearch, Logstash & Kibana) along with Filebeat set up using docker compose

➡️ Create Index Pattern & Data View on Kibana

✨Below topics will be available very soon....

✅ Containerization of Microservices ✅ Deployment on Kubernetes Cluster using Minikube/Docker Desktop single node cluster

❤️ Support & Engagement ❤️

⭐ If you find this project helpful, please give it a star on GitHub!

⭐ If you find this article informative and beneficial, please consider showing your appreciation by giving it a clap 👏👏👏, highlight it and replying on my story story. Feel free to share this article with your peers. Your support and knowledge sharing within the developer community are highly valued.

⭐ Please share on social media

⭐ Follow me on : Medium || LinkedIn || X (Formerly Twitter)

⭐ Check out my work, projects, and more on my Linktree

Check out my other articles on Medium

Subscribe to my newsletter 📧, so that you don’t miss out on my latest articles.

⭐ If you enjoyed my article, please consider buying me a coffee ❤️ and stay tuned to more articles about java, technologies and AI. 🧑‍💻

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages