Spring One Tour
my learning
Day 1
Consumer Driven Contracts - CDC
overview
Demo
New Features
support for xml
support for junit5
Resources:
Samples:
GITHUB
Demo:
youtube
Slides:
Slides
DDD and Microservices:
Like peanut butter and jelly by Matt stine
Problems :
Too many, wrong and Didn't really need micro services.
We duplicated old Architecture with microservices
Domain Model & Technical Architecture.
DDD & Microservices.
Ubiquitous language & Bounded contexts.
Bound And Embrace the differences.
Context mapping
Anticorruption Layer ,
open host service & published Language.
Central Concept
Entity, value object & Aggregate
Hexagonal Architecture.
Domain model(
Aggregate
) , ports(Interface) , Adapters(class)
Resource:
Slides
Event Driven Architecture Trap
Event Driven Architecture Problems & solutions based on presenter experience.
Problem & solution :
Missing events:
For InMemory & DB store event.
Versioning of behavior: values are not temporal, occurred vs arrived missing.
External services.
Ignoring CAP theorem.
Anemic events.
Versioning of events.
Resource:
youtube
,
streaming
blog
Samples
Better Software is Better then worse Software
Issues in release cycle
Solution for the same
About PCF platform
Build , Measure , Learn cycle in KLM.
For developer setup start.spring.io
Resource:
Slides
Day 2
Thinking Architecturally
Overview of changes, interest, learning, & new tech faster features, etc.
How do we avoid,
legacy
evaluate & chaise Technology
How do we know where
not
to Use technology?
Trial & error.
Developer tends to get bored quickly ( Learning keeps it fresh).
Bleeding edge
... means you will
bleed!
miss prediction, beware bias.
ThoughtWorks
- Technology Radar.
Have a day for innovation day , off for home project, etc.
Architectural Briefings. --> present to the team.
Handon, workshop, focus on how to, simple setup
Thinking Architecturally
Real Project work that is a good fit.
Norse
- site for how many attacks happen currently.
Go faster with cloud with updates , patch .
Pros & cons
: every tech choose come with both good and bad. Ask the question cons before u choose.
" It depends "
- it is start of discussion.
Always focus on negatives also.
"what don't you like about it?"
Establish principles
-
Fitness functions.
Netflix chaos Engineering
Resource:
Book
slides
youtube
ThoughtWorks
How fast spring Boot ?
Agenda, speed , tools for measurements , startup time of spring boot
Problem, function, need class and optimism solutions.
How to make it fast ?
GraalVM
- Ahead of time compilation.
Resources :
youtube
Slide
Doc
Samples
Other Topics
The Reactive Revolution - Josh Long.
Resources:
youtube
Samples
Sample1
Bootiful Reactive Testing
Resources:
sample
,
sample1
slide
Blog
Other Topics
Kube your Enthusiasm
Resources:
slide
youtube
Deploying applications Using PCF
Resources:
slides
Made with Slides.com