|
Hi everyone,
Hope you enjoyed the event on Tuesday. If you missed it, you can have a look at the slides (video may come later). If you saw it and didn't give your feedback yet, please take 2 minutes to fill this survey.
And without more suspense, here is the 3rd newsletter, with lots of content...
Jerome
|
|
Detailed view on Azure Function Custom Handlers
|
|
Let's continue with Azure... The article goes throughout the creation and use of custom handlers in Azure Functions. Custom handlers allow to run your own command, script or executable, even in a language not supported by Azure Functions.
|
|
|
|
AWS Lambda Java Tutorial: Best Practices to Lower Cold Starts
|
|
A really complete tutorial by Sean O'Toole from Capital One where he gives 11 best practices to create lambda functions with Java. As a former java developer, I'm happy to see this kind of article, even if I personally moved to python when I code lambda functions. Among other recommendations: reduce your dependencies, avoid big dependency injection frameworks (Spring), avoid reflection, …
|
|
|
An AWS Lambda Serverless Journey
|
|
2-parts tutorial on how to build a pretty standard serverless architecture (API GW, Lambda, Dynamo, Cognito), using Java (yes, again!). The interesting part is that the author, also give feedbacks on his experience. Good articles for people who want to start.
|
|
|
|
|
|
|

|
|
Choosing Events, Queues, Topics, and Streams in Your Serverless Application
If you are building a serverless architecture and want to know what pattern is best suited to your use case and constraints, you should watch this tech talks from Julian Wood. In this video, you'll see the different services you can leverage (EventBridge, SQS, SNS, Kinesis) and when to pick one versus the other.
|
|
|

|
|
Performing chaos in a serverless world
Nordic Serverless had a special event about Chaos Engineering and how to perform chaos in a serverless world. In this video, Adrian Hornsby and Gunnar Grosch are discussing about experiments you can do to evaluate impact of several events (latency, exceptions, timeouts, …). They also provide some tools you can use to do these chaos experiments. Slides are available here.
|
|
|
|
Best practices for organizing larger serverless applications
|
|
Good blog post from James Beswick, as usual, in which he talks about how to organize code in your repo, how to reduce the amount of code by leveraging the appropriate serverless service and how to deploy it using CI/CD and canary deployments.
|
|
|
| Don’t use Lambda to move data! API Gateway can help
|
|
In this article, Richard Fan details how to leverage API Gateway to avoid using Lambda functions in some case. Definitely, it seems a hot topic and definitely something you should evaluate in some cases. Actually, if you missed my talk on Tuesday, the topic is the same with a slightly different approach.
|
|
|
Is Serverless with Lambda, the “silver bullet”?
|
|
In this article, Arnaud Charlier talks about the dark side of serverless. As he says, "serverless = limitless" (or quite). So if you do things wrong (in his example, an infinite loop with S3 events and Lambda), it can be very costly (especially Cloudwatch logs). A good practice (among others) is to set a budget and alarms, so you know when something goes wrong.
|
|
|
Developing a Serverless Web Application with Session & User Management on AWS
|
|
In this article, Rebeca Chinicz describes step-by-step how to build a small e-commerce application. Everything is here, the website in S3, cached by Cloudfront, the API exposed with API Gateway, the authentication through Cognito, the backend with Lambda and DynamoDB as the data store. A pretty standard serverless architecture and another good tutorial.
|
|
|
How we built a multiplayer card game in 1 week
|
|
Let's conclude this newsletter with a bit of fun. As a former MTG player, I really like this one! How they built an Online Card Game based on AWS Lambda and Google Firestore in one week. Yes you read correctly, a mix between AWS and Google.
|
|
|
You are receiving this email because you subscribed via Meetup
Want to be removed? No problem, click here to manage your notifications.
|
|
|
|