All about serverless Java
Seating is limited -- Register Now!
at Live, virtual workshop
Language: English
Price: 150€ (+19% MwSt. [VAT])
This workshop focusses on building Java SE POJOs / MicroProfile / partially Jakarta EE applications on AWS serverless compute, storage services and serverless databases.
We will start with serverless containers and conclude with AWS Lambda (FaaS) workflows.
Prerequisites
Basic AWS and Java EE / Jakarta EE / MicroProfile experience (I will use Java EE concepts to explain FaaS, HA, functions, triggers, events, containers, metrics, configuration).
Topics
- a short introduction to AWS basics (VPC, IAM, accounts, storage and organizations)
- an introduction to serverless compute and storage
- killer business- and use cases for serverless applications
- Java: bytecode vs. native execution
- modernization, refactorings and "lift-and-shift"
- running MicroProfile / Jakarta EE / Java SE (aka POJOs) applications on containers and on functions
- introduction to serverless CI/CD pipelines with AWS CodeBuild, CodeDeploy and CodePipeline (CI/CD and tests are covered in-depth in the airhacks.live workshop "CI/CD, Testing, Monitoring, Resiliency on AWS Cloud")
- running popular databases in "serverless" mode
- DNS health checks and routing with Route 53
- Infrastructure as Code (IaC) with CloudFormation, aws CLI, opensource AWS tools and Terraform
- Using Java Cloud Development Kit (CDK) for infrastructure provisioning
- CloudFormation vs. Terraform
- AWS Fargate and microservices
- serverless timers and batch processes
- AWS Lambda and Amazon API Gateway
- Using AWS Lambdas as API and as event listeners / event triggers
- AWS Event Bridge
- Amazon SQS
- Amazon SNS
- Amazon S3
- Amazon Kinesis
- Amazon Dynamo DB
- Amazon Aurora Serverless
- costs, productivity, maintainability, and architectural trade-offs
- a short introduction to Step Functions
- featuring: Quarkus, Helidon, Micronaut and Payara Cloud
- ...and most popular questions, topics and technologies from airhacks.tv
In this advanced workshop I will discuss and implement cloud native Java / Jakarta EE / MicroProfile applications in serverless AWS cloud. 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 11 (AWS Lambda currently only runs on Corretto 11), 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 60% 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
Related Workshop
Testing, Monitoring, Resiliency on AWS Cloud, December 9th, 2021