The architecture of my Java EE projects in the recent years didn't had a good sounding name. It just worked. Luckily enough--lean Java EE architectures are compatible with the microservices idea. Jakarta EE / Java EE together with Java 8-12 are productive, pragmatic and lean with fast deployments. A perfect microservice platform.
In this workshop I would like to present you solutions, examples and tools for building maintainable applications productively with vanilla Java EE and Java 8-12.
Java EE experience or attendance at the Java EE Architectures workshop.
- Architecting self-contained applications and modules
- Microservices development cycle
- One-WAR deployment
- HA and load balancing
- Communication, orchestration, synchronization and replication: the challenges and solutions
- Docker setup, deployment and management
- Devops and microservices
- Microservice deployments
- Monolithic applications vs. microservices
- Refactoring monoliths
- Robust programming with Circuit Breaker, Bulkheads, Backpressure, Timeouts, configuration and monitoring
- Reactive programming with vanilla Java and with Java EE / Jakrta EE
- Service discovery and versioning
- APIs, frameworks, tools and hacks
- Monitoring, logging and testing
- Errorhandling and error recovery (aka resilience)
- Development, testing and production
- CI and CD
- 12factor apps
- Jakarta EE / Java EE and microservices
- Mixing Jakarta EE / Java EE and MicroProfile
- Docker, Kubernetes, Serverless
- How far you can go without any dependencies?
In this advanced workshop I would like to explain the most significant features with working code and prepared examples. As a reference, you will get a GIT repository with all snippets and solutions, as well as prepared sample applications.
Environment requirements / prerequisites.
Feel free to contact me / register via email: workshops[-AT-]adam-bien.com