Kim Kao's repositories
ddd-practitioners-ref
EventStorming workshop, this is a hands-on workshop. Contains such topics: DDD, Event storming, Specification by example. Including the AWS product : Serverless Lambda , DynamoDB, Fargate, CloudWatch.
microservices
An essential readiness for microservices pre-work
lambda-saga-pattern
By using AWS StepFunction and Lambda Function, it's an easy way to deal with distributed transactions among microservices.
coffeeshop-ddd-quarkus
This repo is to introduce a business scenario - coffeeshop, building with DDD tactical design pattern and using Quarkus as Java EE/ Spring framework alternative. Focus on how to communicate external AggregateRoot among different Bounded Context.
spark-guice-petclinic-rest
Famous and Old enough petClinic project, make a sparkjava + guice edition.
aggregate-canvas
Aggregate Canvas is a tool for developers in designing solutionsthrough EventStorming 3rd level (software design) modeling artifacts to come out DDD tactical design objects. Provides a simpler reference to map the ES artifacts into design.
activemq-csharp
To demo how to pub/sub virtual topic along with exclusive consumer mode
awesome-ddd
A curated list of Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), Event Sourcing, and Event Storming resources
aws-lambda-web-container-lab
This is the step by step instruction to guide java developers to deploy the containerized application to Lambda runtime.
build-dr-with-managed-services
This repo is to demonstrate how to leverage aws managed services to build DR site in 2 regions. One of the critical point is to well protect backend resources through API Gateway HTTP API private integration, it will go through VPCLink to the private subnet ALB for further communication.
digital-transformation-practitioners-guide
This is a practical guide of digital transformation from scratch to production. Leverage a Trip service company to rebuild business with passengers-care functions. In this guide you will learn how to start the business conversation from goal alignment and leverage Domain-Driven Design approaches to guide the implementation.
docker-workshop
Slides and lab materials for my Docker Workshop (in Traditional Chinese).
dojo-scaffold
A Java/Gradle scaffold for coding dojos
jersey-weblogic
integrate jersey 2.12 with weblogic 12.1.3
poc-failover-cdn
This POC is to demonstrate that you couldn't leverage single CDN, API Gateway to establish a FailOver HA architecture in one region. Most of the reliable network services on AWS are managed services covered at least 3 AZs, which means if the managed service down, you better to consider to have client side fault tolerance or lower down service level to keep business running. Otherwise, to think about build DR site in 2nd region is a choice.
springlegacy
This project is designed to present how to migrate spring legacy to aws serverless via java-container-wrapper