Minimizing costs with Java on AWS
Seating is limited -- Register Now!
at Live, virtual workshop
Language: English
Price: 150€ (+19% MwSt. [VAT])
Designing architectures for the cloud without considering the infrastructure costs does not make sense.
In this workshop, we will navigate various AWS offerings and discuss their impact on infrastructure and operations costs.
All examples, calculations, attendees' requests, and suggestions will be committed to a git repository in real-time.
Prerequisites
Basic Java SE / Java EE / Jakarta EE / MicroProfile / architecture experience.
Topics
After a a short introduction to AWS basics (VPC, IAM, accounts, storage and organizations), we will cover the following templates and use cases:
- Infrastructure as Code (IaC) with Java Cloud Development Kit (CDK) v2 and Apache Maven
- a pragmatic approach to cost estimation
- calculating Return of Investment (ROI)
- costs and the carbon footprint
- understanding the AWS invoice
- cost-effective, multi-cloud approaches
- the costs of networks
- evaulating bare metal, containers and serverless from cost perspective
- costs of CI/CD, observability, monitoring and logging
- reserved instances and saving plans
- using spot instances effectively
- combining ECS and AWS Lambda for cost saving
- using serverless saving plans
- choosing: AWS App Runner, Lightsail, Beanstalk, ECR ECS / Fargate, EKS, AWS Lambda for cost optimization
- RDS, vs. serverless Aurora
- SQL or NoSQL from cost perspective
- comparing managed services vs. opensource offerings
- TBD
- ...and most popular questions, topics and approaches from airhacks.tv
In this higher level workshop I will discuss various architectures, walk through prepared examples and focus on cost saving with Java in the cloud. All AWS resources will be provisioned with Maven and CDK v2 Java edition. 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