Modular microservice test projects & Survival Guide Java Architects in Cloud Era
13 Dec 2021
After our November meetup, we are happy and proud to announce our next IN PERSON meetup with 2 awesome international speakers. The host for this meetup is Open Web. Please join us and RSVP!
Because of the limited number of seats, please keep your RSVP up-to-date, so we can welcome someone else if you can’t make it.
17:30 Doors open
18:00 Food & Drinks
19:00 How to create modular microservice test projects by Elias Nogueira
20:15 Survival Guide for the Java Architect in the Cloud Era by Otavio Santana
1 JetBrains license
How to create modular microservice test projects
Let’s be very honest, cloud computing cannot be learned in one day. There are several architectural challenges to deploying your application, such as which framework to choose, reflection or reflectionless, native or non-naive. We also have the operational challenges such as backups, CI/CD, and much more.
This presentation explains how to make some of these design choices and the tradeoffs to consider when building applications to run in a virtual cloud environment.
Survival Guide for the Java Architect in the Cloud Era
The world is now full of distributed micro-services, generating different types of applications: the ones you are using to browse your social networks, to help professionals spend less time on repetitive tasks, and even to save lives.
We learned that testing the API layer with different approaches brings several benefits but also a complexity that can be measured in code duplication, high maintenance costs, and error-prone tests.
To solve this problem, in terms of how to test it, we can apply the same logic applied in microservices development: isolating them.
By creating a client and test projects for each microservice we can provide methods that other test projects can consume, easily enabling e2e tests creation.
During this presentation, I will show you how we can create it from scratch or decompose an existing test project and a real success case of a company that delivers hundreds of microservices to its customers.
Empowering developers worldwide to deliver better software faster, scalable in the Cloud. Otavio is a passionate software engineer focused on Cloud and Java technology. He has experience mainly in persistence polyglot and high-performance applications in finances, social media, and e-commerce.
Otavio is a member of both Expert Groups and Expert Leader in several JSRs and JCP executive committee. He is working on several Apache and Eclipse Foundation projects such as Apache Tamaya, MicroProfile, Jakarta EE, where he is leading the first specification at Jakarta EE with Jakarta NoSQL. A JUG leader and global speaker at JavaOne and Devoxx conferences. Otavio has received recognition for his OSS contributions such as the JCP Outstanding Award, Member of the year and innovative JSR, Duke’s Choice Award, and Java Champion Award, to name a few.
Elias is an experienced IT professional with a background in software engineering, consulting, agile coach, and tech lead, currently working as Principal Engineer in Test at Backbase. He helps software engineers to develop their quality mindset and deliver bug-free software. His specialization is in Quality Engineering for backend, frontend, and mobile technologies. He’s a writer, blogger, and loves to help the community by running meetups, sharing knowledge giving presentations around the world.