amran-bd
Expert on Java, JakartaEE, Micro-services, Kafka, Event Driven,Reactive Programming, Spring Framework, JPA, hibernate, NoSql, Blockchain etc.
Accenture Solution Ltd.Bangkok, Thailand
Pinned Repositories
batch-processing-async-scaling-demo
cloud-config
Dynamic-Multi-Tenancy-Using-Java-Spring-Boot-Security-JWT-Rest-API-MySQL-Postgresql-full-example
I wanted a solution where multi-tenancy is achieved by having a database per tenant and all user information (username, password, client Id etc) for authentication and authorization stored in a user table in the respective tenant databases. It meant that not only did I need a multi-tenant application, but also a secure application like any other web application secured by Spring Security. I know how to use Spring Security to secure a web application and how to use Hibernate to connect to a database. The requirement further dictated that all users belonging to a tenant be stored in the tenant database and not a separate or central database. This would allow for complete data isolation for each tenant.
Dynamic-Multi-Tenant-datasource-SpringBoot-Security-JWT-mysql-CRUD
Dynamic Multi Tenant Data Source Example.
event-driven-async-demo
event-sourcing-async-demo
Java-AES-Security-Server-Client
java-design-patterns
Design pattern samples implemented in Java
Oauth2Secure-microservices-architecture-apiGateway-springCloud-netflixOSS-PostgreSQL-full-demo
I wanted a solution where we can easily captured Oauth2 and Oauth2 client for the secure communication with all of the microservices. Focusing, how to achieve oauth2 full flavor into microservices architecture. User can’t access API without token. The token will be available when user given basic and authentication details to generate token for access API. All requests will consider one entry point API-Gateway but, service-to-service can communicate. The API-Gateway will dynamic routing using Zuul Netflix OSS component. Every request will check authorization when request will arrived into service and service will request authorization server to verify is either authenticate or not. The entire Meta configuration settled into the central configuration on github (You can manage on any repository).
Spring-Cloud-Microservices-Distribute-Netflix-Cassandara-Okta
Okta-Secure communication with service to service. Focus microservice architecture Service to Service communication using feign.
amran-bd's Repositories
amran-bd/Dynamic-Multi-Tenancy-Using-Java-Spring-Boot-Security-JWT-Rest-API-MySQL-Postgresql-full-example
I wanted a solution where multi-tenancy is achieved by having a database per tenant and all user information (username, password, client Id etc) for authentication and authorization stored in a user table in the respective tenant databases. It meant that not only did I need a multi-tenant application, but also a secure application like any other web application secured by Spring Security. I know how to use Spring Security to secure a web application and how to use Hibernate to connect to a database. The requirement further dictated that all users belonging to a tenant be stored in the tenant database and not a separate or central database. This would allow for complete data isolation for each tenant.
amran-bd/leetcode-problem-solved
Here, I want to try solve the leetcode problem. Updating continue ...
amran-bd/batch-processing-async-scaling-demo
amran-bd/event-driven-async-demo
amran-bd/event-sourcing-async-demo
amran-bd/Competitive-Programming-Reference-Bangla
বাংলায় প্রোগ্রামিং রিসোর্সসমূহ | Online Competitive Programming References
amran-bd/genai-for-java-developers-with-google-palm-api
Generative AI for Java Developers with Google PaLM API
amran-bd/golang-gorm-postgres
This article will teach you how to create a CRUD RESTful API in a Golang environment that runs on a Gin Gonic server and uses a PostgreSQL database. We’ll also discuss how you can build models, connect to the running SQL database server, and run database migrations with the GORM library.
amran-bd/google-cloud-java
Google Cloud Client Library for Java
amran-bd/Grokking-the-Coding-Interview-Patterns-for-Coding-Questions
Grokking the Coding Interview: Patterns for Coding Questions Alternative
amran-bd/jakartaee-faces-sample
Jakarta EE 10 Faces Example
amran-bd/jakartaee9-servlet-starter-boilerplate
A Jakarta EE starter project boilerplate for Jakarta Servlet 5.0 (aligned with Jakarta EE 9) Container
amran-bd/jakartaee_jsf_jdk21_example
amran-bd/java-docs-samples
Java and Kotlin Code samples used on cloud.google.com
amran-bd/java-pubsub
amran-bd/java-rest-api-examples
Java REST API Examples
amran-bd/joinfaces-maven-jar-example
JoinFaces Maven Jar Example
amran-bd/keycloak-examples
amran-bd/keycloak-quickstarts
amran-bd/mapstruct-examples
Examples for using MapStruct
amran-bd/new_grokking_to_leetcode
Mapping the 2022 Grokking Coding Interview Patterns to LeetCode
amran-bd/spring-authorization-server
Spring Authorization Server
amran-bd/Spring-Boot-Spring-Data-JPA-MYSQL-Vaadin-crud-operation-example
Focus on Vaadin UI Framework
amran-bd/spring-boot-test-examples
This is the repository containing examples for my Spring Boot testing tutorial.
amran-bd/spring-boot-testing
Spring Boot Unit testing and Integration testing
amran-bd/spring-cloud-function
amran-bd/spring-security-oauth
Just Announced - "Learn Spring Security OAuth":
amran-bd/springboot-v3-keycloak
Demo project for integrating Keycloak with Spring Boot 3
amran-bd/structured-concurrency
Demo code showing how to use Java's StructuredTaskScope
amran-bd/vinsguru-blog-code-samples