Skip to content

Commit fd8902a

Browse files
committed
trying new layout
1 parent 80c9d00 commit fd8902a

File tree

2 files changed

+76
-65
lines changed

2 files changed

+76
-65
lines changed

EXTERNAL_PATTERNS.md

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<img src="img/cdkpatterns_logo.png" width="450" />
2+
3+
## External Patterns
4+
5+
### AWS Examples
6+
7+
#### [Building enterprise applications using Amazon DynamoDB, AWS Lambda, and Go](https://github.com/aws-samples/aws-dynamodb-enterprise-application/blob/master/README.md) by Geoffroy Rollat
8+
9+
10+
Found via this [tweet](https://twitter.com/danilop/status/1222856997751656449)
11+
* [Tutorial](https://aws.amazon.com/blogs/database/building-enterprise-applications-using-amazon-dynamodb-aws-lambda-and-golang/)
12+
* [GitHub Repo](https://github.com/aws-samples/aws-dynamodb-enterprise-application)
13+
14+
![Architecture](https://raw.githubusercontent.com/cdk-patterns/serverless/master/img/building-enterprise-architecture.jpg)
15+
16+
#### [Designing Cloud Native Microservices on AWS (via DDD/EventStormingWorkshop)](https://github.com/aws-samples/designing-cloud-native-microservices-on-aws) by [Kim Kao](https://twitter.com/YiKaiKao)
17+
> Introduce a fluent way to design cloud native microservices via EventStorming workshop, this is a hands-on workshop. Contains such topics: DDD, Event storming, Specification by example. Including the AWS product : Serverless Lambda , DynamoDB, Fargate, CloudWatch.
18+
19+
* [Tutorial / Github](https://github.com/aws-samples/designing-cloud-native-microservices-on-aws)
20+
21+
![Architecture](img/Coffeeshop-architecture.png)
22+
23+
### Sebastian Müller ([@sbstjn](https://twitter.com/sbstjn), [@superluminario](https://twitter.com/superluminario))
24+
25+
> Full-featured example project based on [create-react-app](https://create-react-app.dev/) with server-side rendering and continuous deployment.
26+
27+
#### [React SPA with server-side rendering on AWS Lambda](https://github.com/sbstjn/cra-serverless/blob/master/README.md)
28+
29+
Found via this [tweet](https://twitter.com/sbstjn/status/1225811582061621250?s=20) and [this](https://twitter.com/superluminario/status/1225779586161684480).
30+
31+
* [Tutorial (English)](https://sbstjn.com/serverless-create-react-app-server-side-rendering-ssr-lamda.html)
32+
* [Tutorial (German)](https://superluminar.io/2020/02/07/react-spa-und-server-side-rendering-ssr-mit-aws-lambda-cloudfront-und-dem-cdk/)
33+
* [GitHub Repo](https://github.com/sbstjn/cra-serverless/blob/master/README.md)
34+
35+
#### Architecture (English)
36+
37+
![Architecture](img/serverless-ssr-react-lambda-en.png)
38+
39+
#### Architecture (German)
40+
41+
![Architecture](img/serverless-ssr-react-lambda-de.png)

README.md

+35-65
Original file line numberDiff line numberDiff line change
@@ -51,92 +51,62 @@ All patterns are available in Typescript and Python so pick your favourite langu
5151
</details>
5252

5353
## Patterns
54-
### Matt Coulter Patterns ([@nideveloper](https://twitter.com/nideveloper))
55-
56-
#### Single Page Application S3 Website Deploy
57-
These are built using https://www.npmjs.com/package/cdk-spa-deploy
58-
59-
* [S3 Angular Deploy ](/s3-angular-website/README.md)
60-
* [S3 React Deploy ](/s3-react-website/README.md)
61-
62-
![Architecture](https://raw.githubusercontent.com/cdk-patterns/serverless/master/s3-angular-website/img/architecture.PNG)
63-
64-
<br /><hr /><br />
65-
66-
### Jeremy Daly Patterns ([@jeremy_daly](https://twitter.com/jeremy_daly))
67-
These patterns are from https://www.jeremydaly.com/serverless-microservice-patterns-for-aws/
68-
69-
#### [The Simple Webservice](/the-simple-webservice/README.md)
70-
![Architecture](https://raw.githubusercontent.com/cdk-patterns/serverless/master/the-simple-webservice/img/architecture.png)
71-
72-
#### [The Scalable Webhook](/the-scalable-webhook/README.md)
73-
![Architecture](https://raw.githubusercontent.com/cdk-patterns/serverless/master/the-scalable-webhook/img/architecture.png)
74-
75-
#### [The State Machine](/the-state-machine/README.md)
76-
![Architecture](the-state-machine/img/the-state-machine-arch-centered.png)
77-
78-
#### [The EventBridge Circuit Breaker](/the-eventbridge-circuit-breaker/README.md)
79-
![Architecture](the-eventbridge-circuit-breaker/img/arch2.PNG)
80-
81-
<br /><hr /><br />
82-
83-
### James Beswick Patterns ([@jbesw](https://twitter.com/jbesw))
84-
85-
#### [The EventBridge ATM](/the-eventbridge-atm/README.md)
86-
This was taken from this [Blogpost](https://aws.amazon.com/blogs/compute/integrating-amazon-eventbridge-into-your-serverless-applications/)
87-
88-
![Architecture](the-eventbridge-atm/img/amazon-eventbridge-custom-application-2.png)
89-
90-
<br /><hr /><br />
91-
92-
### Eric Johnson Patterns ([@edjgeek](https://twitter.com/edjgeek))
54+
<details>
55+
<summary>
56+
Foundational
57+
</summary>
9358

94-
#### [The Dynamo Streamer](/the-dynamo-streamer/README.md)
95-
This was taken from this [Tweet](https://twitter.com/edjgeek/status/1220227872511496192?s=20)
59+
### Matt Coulter Patterns ([@nideveloper](https://twitter.com/nideveloper))
9660

97-
![Architecture](https://raw.githubusercontent.com/cdk-patterns/serverless/master/the-dynamo-streamer/img/arch.jpg)
61+
#### Single Page Application S3 Website Deploy
62+
These are built using https://www.npmjs.com/package/cdk-spa-deploy
9863

99-
<br /><hr /><br />
64+
* [S3 Angular Deploy ](/s3-angular-website/README.md)
65+
* [S3 React Deploy ](/s3-react-website/README.md)
10066

101-
## External Patterns
67+
![Architecture](https://raw.githubusercontent.com/cdk-patterns/serverless/master/s3-angular-website/img/architecture.PNG)
10268

103-
### AWS Examples
69+
<br /><hr /><br />
10470

105-
#### [Building enterprise applications using Amazon DynamoDB, AWS Lambda, and Go](https://github.com/aws-samples/aws-dynamodb-enterprise-application/blob/master/README.md) by Geoffroy Rollat
71+
### Jeremy Daly Patterns ([@jeremy_daly](https://twitter.com/jeremy_daly))
72+
These patterns are from https://www.jeremydaly.com/serverless-microservice-patterns-for-aws/
10673

74+
#### [The Simple Webservice](/the-simple-webservice/README.md)
75+
![Architecture](https://raw.githubusercontent.com/cdk-patterns/serverless/master/the-simple-webservice/img/architecture.png)
10776

108-
Found via this [tweet](https://twitter.com/danilop/status/1222856997751656449)
109-
* [Tutorial](https://aws.amazon.com/blogs/database/building-enterprise-applications-using-amazon-dynamodb-aws-lambda-and-golang/)
110-
* [GitHub Repo](https://github.com/aws-samples/aws-dynamodb-enterprise-application)
77+
#### [The Scalable Webhook](/the-scalable-webhook/README.md)
78+
![Architecture](https://raw.githubusercontent.com/cdk-patterns/serverless/master/the-scalable-webhook/img/architecture.png)
11179

112-
![Architecture](https://raw.githubusercontent.com/cdk-patterns/serverless/master/img/building-enterprise-architecture.jpg)
80+
#### [The State Machine](/the-state-machine/README.md)
81+
![Architecture](the-state-machine/img/the-state-machine-arch-centered.png)
11382

114-
#### [Designing Cloud Native Microservices on AWS (via DDD/EventStormingWorkshop)](https://github.com/aws-samples/designing-cloud-native-microservices-on-aws) by [Kim Kao](https://twitter.com/YiKaiKao)
115-
> Introduce a fluent way to design cloud native microservices via EventStorming workshop, this is a hands-on workshop. Contains such topics: DDD, Event storming, Specification by example. Including the AWS product : Serverless Lambda , DynamoDB, Fargate, CloudWatch.
83+
#### [The EventBridge Circuit Breaker](/the-eventbridge-circuit-breaker/README.md)
84+
![Architecture](the-eventbridge-circuit-breaker/img/arch2.PNG)
11685

117-
* [Tutorial / Github](https://github.com/aws-samples/designing-cloud-native-microservices-on-aws)
86+
<br /><hr /><br />
11887

119-
![Architecture](/img/Coffeeshop-architecture.png)
88+
### James Beswick Patterns ([@jbesw](https://twitter.com/jbesw))
12089

121-
### Sebastian Müller ([@sbstjn](https://twitter.com/sbstjn), [@superluminario](https://twitter.com/superluminario))
90+
#### [The EventBridge ATM](/the-eventbridge-atm/README.md)
91+
This was taken from this [Blogpost](https://aws.amazon.com/blogs/compute/integrating-amazon-eventbridge-into-your-serverless-applications/)
12292

123-
> Full-featured example project based on [create-react-app](https://create-react-app.dev/) with server-side rendering and continuous deployment.
93+
![Architecture](the-eventbridge-atm/img/amazon-eventbridge-custom-application-2.png)
12494

125-
#### [React SPA with server-side rendering on AWS Lambda](https://github.com/sbstjn/cra-serverless/blob/master/README.md)
95+
<br /><hr /><br />
12696

127-
Found via this [tweet](https://twitter.com/sbstjn/status/1225811582061621250?s=20) and [this](https://twitter.com/superluminario/status/1225779586161684480).
97+
### Eric Johnson Patterns ([@edjgeek](https://twitter.com/edjgeek))
12898

129-
* [Tutorial (English)](https://sbstjn.com/serverless-create-react-app-server-side-rendering-ssr-lamda.html)
130-
* [Tutorial (German)](https://superluminar.io/2020/02/07/react-spa-und-server-side-rendering-ssr-mit-aws-lambda-cloudfront-und-dem-cdk/)
131-
* [GitHub Repo](https://github.com/sbstjn/cra-serverless/blob/master/README.md)
99+
#### [The Dynamo Streamer](/the-dynamo-streamer/README.md)
100+
This was taken from this [Tweet](https://twitter.com/edjgeek/status/1220227872511496192?s=20)
132101

133-
#### Architecture (English)
102+
![Architecture](https://raw.githubusercontent.com/cdk-patterns/serverless/master/the-dynamo-streamer/img/arch.jpg)
134103

135-
![Architecture](/img/serverless-ssr-react-lambda-en.png)
104+
<br /><hr /><br />
105+
</details>
136106

137-
#### Architecture (German)
107+
## External Patterns
138108

139-
![Architecture](/img/serverless-ssr-react-lambda-de.png)
109+
[External Patterns Page](EXTERNAL_PATTERNS.md)
140110

141111
## Contributing
142112
I hope for this to be something the whole cdk community contributes to so feel free to fork this repo and open up a pull request. For full details see our [Contributing Guidelines](CONTRIBUTING.md)

0 commit comments

Comments
 (0)