You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/index.md
+3-18
Original file line number
Diff line number
Diff line change
@@ -14,13 +14,10 @@ Starting a Serverless service can be overwhelming. You need to figure out many q
14
14
- How to write a SaaS-oriented CI/CD pipeline? What does it need to contain?
15
15
- How do you handle observability, logging, tracing, metrics?
16
16
- How do you handle testing?
17
-
- What makes an AWS Lambda handler resilient, traceable, and easy to maintain? How do you write such a code?
18
17
19
18
## **The Solution**
20
19
21
-
This project aims to reduce cognitive load and answer these questions for you by providing a skeleton Python Serverless service template
22
-
23
-
that implements best practices for AWS Lambda, Serverless CI/CD, and AWS CDK in one template project.
20
+
This project aims to reduce cognitive load and answer these questions for you by providing a skeleton Python Serverless service template that implements best practices for AWS Lambda, Serverless CI/CD, and AWS CDK in one template project.
24
21
25
22
### Serverless Service - The Order service
26
23
@@ -35,9 +32,10 @@ that implements best practices for AWS Lambda, Serverless CI/CD, and AWS CDK in
35
32
- Python Serverless service with a recommended file structure.
36
33
- CDK infrastructure with infrastructure tests and security tests.
37
34
- CI/CD pipelines based on Github actions that deploys to AWS with python linters, complexity checks and style formatters.
35
+
- Makefile for simple developer experience.
38
36
- The AWS Lambda handler embodies Serverless best practices and has all the bells and whistles for a proper production ready handler.
- Unit, infrastructure, integration and E2E tests.
41
39
42
40
The GitHub template project can be found at [https://github.com/ran-isenberg/aws-lambda-handler-cookbook](https://github.com/ran-isenberg/aws-lambda-handler-cookbook){:target="_blank" rel="noopener"}.
43
41
@@ -58,19 +56,6 @@ The utilities cover multiple aspects of a production-ready service, including:
58
56
59
57
While the code examples are written in Python, the principles are valid to any supported AWS Lambda handler programming language.
60
58
61
-
## **The Blog Series**
62
-
63
-
The template is based on my AWS Lambda handler cookbook blog series that I published at [ranthebuilder.cloud](https://www.ranthebuilder.cloud).
-[Observability: Monitoring and Tracing](https://www.ranthebuilder.cloud/post/aws-lambda-cookbook-elevate-your-handler-s-code-part-2-observability){:target="_blank" rel="noopener"}
67
-
-[Observability: Business KPIs Metrics](https://www.ranthebuilder.cloud/post/aws-lambda-cookbook-elevate-your-handler-s-code-part-3-business-domain-observability){:target="_blank" rel="noopener"}
-[Start Your AWS Serverless Service With Two Clicks](https://www.ranthebuilder.cloud/post/aws-lambda-cookbook-part-7-how-to-use-the-aws-lambda-cookbook-github-template-project){:target="_blank" rel="noopener"}
72
-
-[CDK Best practices](https://github.com/ran-isenberg/aws-lambda-handler-cookbook){:target="_blank" rel="noopener"}
73
-
74
59
## **License**
75
60
76
61
This library is licensed under the MIT License. See the [LICENSE](https://github.com/ran-isenberg/aws-lambda-handler-cookbook/blob/main/LICENSE) file.
0 commit comments