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. Java EE 7 together with Java 8 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.
Java EE experience or attendance at the Java EE Architectures workshop.
- "cloud native" Java EE
- 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 8 (9) and with Java EE 7 (8)
- 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
- Java EE in the clouds: from deployment, over autoscaling to configuration
- 12factor apps
- Java EE 7 and microservices
- 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.
A developer laptop with pre-installed Java 1.8, GIT-client and Maven 3 is required to run the examples. You can run the examples if you like, or "hack" along with me, but taking notes is perfectly viable as well.
Feel free to contact me / register via email: workshops[-AT-]adam-bien.com