
Jeroen Reijn
Cloud Solutions Architect @ Luminis | Trainer | AWS Community Builder
Hoofddorp, The Netherlands
Actions
Jeroen is a seasoned software engineer, solution architect, and trainer with over 20 years of experience in building resilient, scalable, and mission-critical systems, mostly based on the JVM. Besides being a cloud solutions architect at Luminis, he is also a passionate trainer on a variety of software engineering topics, like CI/CD, Containerization, and Serverless. He's very passionate about engineering culture and loves to share his knowledge.
Recordings: https://www.youtube.com/playlist?list=PL6OnhB1wojYbd88i6P0YtxpsTlfMy05Bf
Slides: http://speakerdeck.com/jreijn
Area of Expertise
Topics
Building and testing Java Cloud applications locally with Localstack
The traditional deploy-and-test cycles for Java applications running in public clouds can become slow and tedious, where developers are often facing several minutes of idle time between deployment, testing and debugging.
In this session, I’ll show you in a live coding session how to bring AWS to your laptop with Localstack. Localstack allows you to run AWS services locally, reducing the develop and test cycle from minutes to seconds. It also allows you to validate your Infrastructure as Code changes instantly, and combined with TestContainers allows you to run integration tests seamlessly inside your CI/CD pipelines. No more waiting on slow deployments or paying for test environments just to find out something doesn’t work.
You’ll walk away with practical patterns for local-first testing, strategies for embedding LocalStack in your pipelines, and the confidence to ship infrastructure changes faster.
Infrastructure as Code in Java
Java developers building applications for the Cloud are faced with learning new Infrastructure as Code tools like Terraform or Cloudformation. This forces the developers to use YAML, JSON or a custom DSL for defining their infrastructure.
In this byte sized session we'll show you how Java developers can use modern IaC tools like AWS CDK and Pulumi and use Java as the language to manage infrastructure, combining business logic and infrastructure in a single, type-safe, testable codebase.
Building Production-Ready AWS Lambda Functions with Powertools for Java
Building an AWS Lambda function in isolation is simple. You write some Java code, deploy it to AWS, and it runs. But in the real world, Lambda functions rarely live alone. They need to process events from an event stream, store data in DynamoDB, publish to SNS, and participate in complex workflows across different (AWS) services. That’s where the real challenges begin: partial batch failures, missing trace context, duplicate event handling, and debugging across distributed systems.
This talk will introduce you to AWS Lambda Powertools for Java, an open source library for serverless best practices. It helps you build serverless functions faster based on best practices. Through real-world examples, we’ll explore how to add structured logging, distributed tracing, and custom metrics with almost no boilerplate. We’ll also look at several utilities for handling large messages, processing event batches safely, and making your functions idempotent. And there is much more!
By the end of this session, you’ll know how to move beyond “hello world” functions and start building production-ready Lambda functions that integrate reliably with other (AWS) services.
Accelerating the AWS Journey: (Open Source) Tools for getting teams up to speed
Embarking on an AWS journey can be both thrilling and overwhelming for teams. There are a lot of concepts to grasp when starting out with AWS. In this talk I’ll share some of the (open source) tools and libraries I’ve used over the last years while trying get enterprise teams up to speed and flatten the team’s learning curve. These tools help teams benefit from battle-tested solutions, invaluable insights, and time-saving best practices. Tools involved will help with applying best practices, hardening security and compliance, and reduce boilerplate code. After this talks you should have some additional tools on your belt that can help new and existing teams improve their efficiency.
10+ performance improvements for your Java based AWS Lambda functions
More and more enterprise organizations are moving toward the Cloud or want to adopt a more cloud-native operating model. Adopting serverless compute services like AWS Lambda is high on developers' wish lists.
A lot of these organizations use Java for their existing applications, but Java is known for its high cold start times and high memory footprint in Serverless environments. Because of this, some developers switch to a different programming language when working with AWS Lambda, but you don't always have to do that. In this talk, I will share some of the lessons I learned while helping Java teams to improve the performance of their Java-based Lambda functions.
After this talk, you should have some inspiration to squeeze even more performance out of your existing Java based serverless functions.
J-Fall 2022 Sessionize Event
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top