AWS Serverless Patterns

Serverless Patterns and Practices

Seating is limited -- Register Now!

at Live, virtual workshop

Language: English

Price: 150€ (+19% MwSt. [VAT])

Combining Java and Cloud best practices.

All examples, attendees' requests, and suggestions will be committed to a git repository in real-time.

Prerequisites

Basic Java SE / Java EE / Jakarta EE / MicroProfile experience.

Topics

After a a short introduction to AWS basics (VPC, IAM, accounts, storage and organizations), we will cover the topics:

  • Building serverless applications with Maven
  • Multi-function projects
  • IaC with CDKv2 Java
  • Reusable Infrastructure ...as JAR-dependencies
  • Event-driven serverless applications
  • Accessing serverless persistence
  • Serverless / cloud native configuration
  • EventBridge and Event Driven Architectures
  • static assets / website hosting
  • How to create a self-provisioned serverless application with Java?
  • What is the granularity of a function?
  • What is the difference between a function and a microservice?
  • Are synchronous functions an anti-pattern?
  • How to efficiently structure Java applications' business and IaC code
  • How to test serverless applications
  • GraalVM, Mandrel and "Serverless"
  • "NoCode" with Java
  • TBD
  • ...and most popular questions, topics and approaches from airhacks.tv

In this advanced (and fun) workshop we will discuss, implement and deploy serverless Java applications considering patterns and best practices. 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 17 (AWS Lambda currently only runs on Corretto 17), GIT-client, AWS CLI, 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.

I will use my AWS account to live deploy the applications and explain various AWS services.

Environment requirements / prerequisites.

I/we will spend 80% of the time in code--it also highly depends on your questions.

Feel free to contact me / register via email: workshops[-AT-] adam-bien.com

Registration

Please ask your finance department for an invoice address. The address below will appear on the invoice.