✓ Raspberry Pi or C64 Mini for free
✓ Group discount
✓ Save up to € 404
REGISTER NOW
✓ Raspberry Pi or C64 Mini for free
✓ Group discount
✓ Save up to € 404
REGISTER NOW
✓ See you in 2021!
✓ See you in 2021!
Infos
09:00 - 17:00
AWS Lambda Workshop
Description
Serverless functions give us the power to fail faster, and more often. Since there are no servers to manage, you can create isolated, production-like environments much quicker. Because of this, it will be easier to develop and run pipelines which will run faster and more stable. You will gain the needed feedback much faster.
However, giving the natural small size of functions, within no time we will have thousands of them running. Managing this will soon slow us down, and we can get lost in translation with our business. We will lose the fast feedback that was promised.
Join us in this workshop where we leverage the Bounded Context pattern from Domain-Driven Design. We will design the boundaries using Event Storming, leverage Test-Driven Development to code our AWS Lambdas, and use GitLab with SAM and CloudFormation to continuous testing and continuous delivery of our application. So if you don’t want to make a mess of all your lambda’s, and want your models to stay connected with the way the business thinks about them, this is the perfect workshop for you!
Content & Process
From our experience, people jump on to the technology hype bandwagon. Usually, it translates to a Proof-of-Concept for some new technology that ends in production. After it is the universal truth within the organisation, and all the following applications will follow the same patterns. We observed the same thing with serverless functions, where there are hundreds or even thousands of lambdas with their own repository where no one has ownership, feels responsible or the functions are entangled with all the other Lambdas. Changing will get harder and harder. One of the goals of this workshop is to leverage the technology, without creating unnecessary complexity, which will slow down the business.
1.
15m Introduction
15m Domain-Driven Design
15m EventStorming introduction
45m EventStorming
2.
60m Software Modelling
30m Bounded Context and formalizing requirements
3.
15m introduction serverless
75m TDD your lambda’s
4.
30m Cloudformation
30m Pipeline in Gitlab
30m Finish and recap
Audience & Requirements
Target group:
- Software Developers
- Architects
Your own laptop with:
- Git
- AWS SAM
- Docker
- Your preferred IDE
Accounts:
- AWS
- GitLab
Skills:
- Basic knowledge of CI/CD pipeline
- Programming knowledge: JavaScript or Java or C#