title | description |
---|---|
We Made This (Community) |
Blog posts, tutorials, and videos about Powertools for AWS Lambda (Python) created by the Powertools for AWS Lambda (Python) Community. |
This space is dedicated to highlight our awesome community content featuring Powertools for AWS Lambda (Python) 🙏!
!!! info "Get your content featured here{target="_blank"}!"
Join us on Discord{target="_blank"} to connect with the Powertools for AWS Lambda (Python) community 👋. Ask questions, learn from each other, contribute, hang out with key contributors, and more!
Author: Ran Isenberg :material-twitter:{target="_blank"} :material-linkedin:{target="_blank"}
A collection of articles explaining in detail how Lambda Powertools helps with a Serverless adoption strategy and its challenges.
-
Part 1 - Logging{:target="_blank"}
-
Part 2 - Observability: monitoring and tracing{:target="_blank"}
-
Part 3 - Business Domain Observability{:target="_blank"}
-
Part 4 - Environment Variables{:target="_blank"}
-
Part 5 - Input Validation{:target="_blank"}
-
Part 6 - Configuration & Feature Flags{:target="_blank"}
-
Serverless API Idempotency with AWS Lambda Powertools and CDK{:target="_blank"}
Author: Michael Walmsley{target="_blank"} :material-twitter:
This article dives into what idempotency means for APIs, their use cases, and how to implement them.
- blog.walmsles.io/making-all-your-apis-idempotent{target="_blank"}
Author: Michael Walmsley{target="_blank"} :material-twitter:
This article describes how to best calculate your idempotency token, implementation details, and how to handle idempotency in RESTful APIs.
- blog.walmsles.io/aws-lambda-powertools-idempotency-a-deeper-dive{target="_blank"}
Author: Stephan Huber{target="_blank"} :material-linkedin:
This article walks through how to add Powertools to an existing project, covers Tracer, Logger, Metrics, and JSON Schema Validation.
Author: Joris Conijn{target="_blank"} :material-linkedin:
This article walks through a sample AWS EventBridge cookiecutter template presented at the AWS Community Day Netherlands 2022.
- binx.io/2022/10/11/speedup-event-driven-projects/{target="_blank"}
- Slides{target="_blank"}
Author: Ran Isenberg :material-twitter:{target="_blank"} :material-linkedin:{target="_blank"}
This article walks through how CyberArk uses Powertools to implement Feature Flags with AWS AppConfig
Author: Valentin Dreismann{target="_blank"} :material-linkedin:
This article outlines the importance of idempotency, key considerations and trade-offs when implementing in your systems.
- Idempotency the right way{target="_blank"}
Author: Seongwoo Choi{target="_blank"} :material-linkedin:
This blog post focuses on the importance of idempotency in distributed services and explores streamlined idempotent request flows. It provides guidance on idempotency tests using duplicate requests.
- Implementing Idempotency in Serverless Architectures{target="_blank"}
Author: Ran Isenberg :material-twitter:{target="_blank"} :material-linkedin:{target="_blank"}
When building applications with AWS Lambda it is critical to verify the data structure and validate the input due to the multiple different sources that can trigger them. In this session Ran Isenberg (CyberArk) will present one of the interesting features of AWS Lambda Powertools for python: the parser.
In this session you will learn how to increase code quality, extensibility and testability, boost you productivity and ship rock solid apps to production.
<iframe src="https://player.twitch.tv/?video=1034744364&parent=awslabs.github.io&autoplay=false" frameborder="0" allowfullscreen="true" scrolling="no" height="378" width="620"></iframe>Author: Ran Isenberg :material-twitter:{target="_blank"} :material-linkedin:{target="_blank"}
A deep dive in the Feature Flags{target="_blank"} feature along with tips and tricks.
<iframe src="https://player.twitch.tv/?video=1174133534&parent=awslabs.github.io&autoplay=false" frameborder="0" allowfullscreen="true" scrolling="no" height="378" width="620"></iframe>Author: Ran Isenberg :material-twitter:{target="_blank"} :material-linkedin:{target="_blank"}
Feature flags can improve your CI/CD process by enabling capabilities otherwise not possible, thus making them an enabler of DevOps and a crucial part of continuous integration. Partial rollouts, A/B testing, and the ability to quickly change a configuration without redeploying code are advantages you gain by using features flags.
In this talk, you will learn the added value of using feature flags as part of your CI/CD process and how AWS Lambda Powertools can help with that.
<iframe width="620" height="378" src="https://www.youtube.com/embed/3IT4UzN9Jds" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>Author: Michael Walmsley{target="_blank"} :material-twitter:
This repo contains documentation for a live coding workshop for the AWS Programming and Tools Meetup in Melbourne. The workshop will start with the SAM Cli "Hello World" example API project.
Throughout the labs we will introduce each of the AWS Lambda Powertools Core utilities to showcase how simple they are to use and adopt for all your projects, and how powerful they are at bringing you closer to the Well Architected Serverless Lens.
- :material-github: github.com/walmsles/lambda-powertools-coding-workshop{target="_blank"}
Walk-through video
<iframe width="620" height="378" src="https://www.youtube.com/embed/N1r7J3Xztsc" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>Author: Ran Isenberg :material-twitter:{target="_blank"} :material-linkedin:{target="_blank"}
This repository provides a working, deployable, open source based, AWS Lambda handler and AWS CDK{target="_blank"} Python code.
This handler embodies Serverless best practices and has all the bells and whistles for a proper production ready handler. It uses many of the AWS Lambda Powertools utilities for Python.
:material-github: github.com/ran-isenberg/aws-lambda-handler-cookbook{:target="_blank"}
Author: Santiago Garcia Arango :material-web:{target="_blank"} :material-linkedin:{target="_blank"}
This repository contains a well documented example of a Transactional Messages App that illustrates how to use Lambda PowerTools to process SQS messages in batches (with IaC on top of CDK).
It uses LambdaPowerTools Logger, Tracing, DataClasses and includes unit tests.
:material-github: github.com/san99tiago/aws-cdk-transactional-messages{:target="_blank"}