Register at https://www.eventbrite.co.uk/e/ljc-live-with-andrzej-grzesik-and-karsten-silz-tickets-524678446357
The London Java Community is pleased to be back with a new series of in-person events.
We are pleased to be hosting our next event at Metro Bank.
This month we welcome Andrzei Grzesik and Karsten Silz to present
Agenda:
5:30 – 6:00 pm : Members Mingle
6:00 – 6:15 pm: Welcome message from the LJC and Intro to Metro Bank
6:15 – 7:00 pm: Andrzej's Grzesik - Modern Java Microservices
7:00 – 7:30 pm: Break for food and drink
7:30 – 8:15pm: Karsten Silz - When Is Native Java With GraalVM Worthwhile for Me?
Talk Information:
Andrzej Grzesik - Modern Java Microservices
Long gone are the days of ceremony when building microservices in Java.
Ever wondered how to make a service "modern"? And then, when the initial freshness falls, retain that greenfield feeling, while rolling out n-th service?
Let's look at some learnings, accumulated from companies scaling rather quickly.
Hear about architectural assumptions and approaches, technology and design choices, sometimes unorthodox, and their consequences.
Some of your existing assumptions might be challenged!
Karsten Silz - When Is Native Java With GraalVM Worthwhile for Me?
Many Java applications move to the cloud. But in the cloud, Java is often pricier than competitors like Go, Python, or JavaScript. Native Java with the static GraalVM Native Image AOT (Ahead-of-Time) compiler makes Java cheaper. Frameworks like Quarkus and Micronaut made native Java popular, and Spring Boot 3.0 just gave it a big boost. So, do I need to learn a new framework, like Quarkus or Micronaut? How does native Java work exactly? And when IS native Java now worthwhile for me?
My talk answers these questions. Here's a short summary: Native Java executables start much faster, require less memory, and are smaller and more secure. The downsides: Native Java doesn't always make business sense, doesn't work for all applications, often runs slower, and makes development and operations more complicated. And it's pretty new, so it's much harder to hire for and to troubleshoot.
My talk examines the advantages and disadvantages of native Java, independent of a particular Java framework. I explain how native Java works, when you can't use it, and how to get some of native Java's benefits in "regular Java". And I give you concrete guidelines so you can determine when native Java is worthwhile for you - and when it's not.
Speaker Bios:
Andrzej Grzesik
Ags likes distributed systems in all shapes and form. Coding since the age of 8, loves simplicity and continuous delivery. While he has written in many languages, he favours the JVM. Since "most software problems are people problems", he stirs communities, organizes and speaks at conferences. And he is a Java Champion!
Karsten Silz
Karsten Silz has worked as a full-stack Java developer (Spring Boot, Angular, Flutter) for 24 years in Europe and the US. In 2004, he co-founded a software product start-up in the US. Karsten led product development for 13 years and left after the company was sold successfully. Since 2003, he has also worked as a contractor. He co-founded the SaaS start-up "Your Home in Good Hands" as CTO in the UK in 2020.
The LJC would like to thank Metro Bank for hosting our event.
This event is organised by RecWorks on behalf of the London Java Community.
The London Java Community is sponsored by Octopus Deploy, Payara, JFrog, Snyk and Sonatype.
You can see our latest jobs here
You can see our privacy policy here
Continue the conversation at our Slack Group: https://londonjavacommunity.slack.com
Sign up here if you're not a member: https://bcrw.typeform.com/to/IIyQxd
Andrzej Grzesik - Modern Java Microservices
Long gone are the days of ceremony when building microservices in Java.
Ever wondered how to make a service "modern"? And then, when the initial freshness falls, retain that greenfield feeling, while rolling out n-th service?
Let's look at some learnings, accumulated from companies scaling rather quickly.
Hear about architectural assumptions and approaches, technology and design choices, sometimes unorthodox, and their consequences.
Some of your existing assumptions might be challenged!
Karsten Silz - When Is Native Java With GraalVM Worthwhile for Me?
Many Java applications move to the cloud. But in the cloud, Java is often pricier than competitors like Go, Python, or JavaScript. Native Java with the static GraalVM Native Image AOT (Ahead-of-Time) compiler makes Java cheaper. Frameworks like Quarkus and Micronaut made native Java popular, and Spring Boot 3.0 just gave it a big boost. So, do I need to learn a new framework, like Quarkus or Micronaut? How does native Java work exactly? And when IS native Java now worthwhile for me?
My talk answers these questions. Here's a short summary: Native Java executables start much faster, require less memory, and are smaller and more secure. The downsides: Native Java doesn't always make business sense, doesn't work for all applications, often runs slower, and makes development and operations more complicated. And it's pretty new, so it's much harder to hire for and to troubleshoot.
My talk examines the advantages and disadvantages of native Java, independent of a particular Java framework. I explain how native Java works, when you can't use it, and how to get some of native Java's benefits in "regular Java". And I give you concrete guidelines so you can determine when native Java is worthwhile for you - and when it's not.