Skip to content

Commit

Permalink
Alter repo to support multiple langauges as branches. Remove workshop…
Browse files Browse the repository at this point in the history
… contents from master branch.
  • Loading branch information
abaird986 committed Aug 29, 2018
1 parent 4577f4b commit 97a30c2
Show file tree
Hide file tree
Showing 77 changed files with 5 additions and 6,363 deletions.
45 changes: 5 additions & 40 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Build a Modern Application on AWS (Python)
# Build a Modern Application on AWS

![mysfits-welcome](/images/module-1/mysfits-welcome.png)

Expand Down Expand Up @@ -36,46 +36,11 @@ This sample application will use many different AWS services and features that m

To learn more about how to build your own **Well Architected** and modern application on AWS, please [visit here](https://aws.amazon.com/architecture/well-architected/) for additional content about following AWS best practices in your own architecture.

### Application Architecture
### **Choose Your Language**

![Application Architecture](/images/arch-diagram.png)

The Mythical Mysfits website serves it's static content directly from Amazon S3, provides a microservice API backend deployed as a container through AWS Fargate on Amazon ECS, stores data in a managed NoSQL database provided by Amazon DynamoDB, with authentication and authorization for the application enabled through AWS API Gateway and it's integration with Amazon Cognito. The user website clicks will be sent as records to an Amazon Kinesis Firehose Delivery stream where those records will be processed by serverless AWS Lambda functions and then stored in Amazon S3.

You will be creating and deploying changes to this application completely programmatically. You will use the AWS Command Line Interface to execute commands that create the required infrastructure components, which includes a fully managed CI/CD stack utilizing AWS CodeCommit, CodeBuild, and CodePipeline. Finally, you will complete the development tasks required all within your own browser by leveraging the cloud-based IDE, AWS Cloud9.

## Begin the Modern Application Workshop

[Proceed to Module 1](/module-1)


### Workshop Clean-Up (Once Complete)
Be sure to delete all of the resources created during the workshop in order to ensure that billing for the resources does not continue for longer than you intend. We recommend that you utilize the AWS Console to explore the resources you've created and delete them when you're ready.

For the two cases where you provisioned resources using AWS CloudFormation, you can remove those resources by simply running the following CLI command for each stack:

```
aws cloudformation delete-stack --stack-name STACK-NAME-HERE
```

To remove all of the created resources, you can visit the following AWS Consoles, which contain resources you've created during the Mythical Mysfits workshop:
* [AWS Kinesis](https://console.aws.amazon.com/kinesis/home)
* [AWS Lambda](https://console.aws.amazon.com/lambda/home)
* [Amazon S3](https://console.aws.amazon.com/s3/home)
* [Amazon API Gateway](https://console.aws.amazon.com/apigateway/home)
* [Amazon Cognito](https://console.aws.amazon.com/cognito/home)
* [AWS CodePipeline](https://console.aws.amazon.com/codepipeline/home)
* [AWS CodeBuild](https://console.aws.amazon.com/codebuild/home)
* [AWS CodeCommit](https://console.aws.amazon.com/codecommit/home)
* [Amazon DynamoDB](https://console.aws.amazon.com/dynamodb/home)
* [Amazon ECS](https://console.aws.amazon.com/ecs/home)
* [Amazon EC2](https://console.aws.amazon.com/ec2/home)
* [Amazon VPC](https://console.aws.amazon.com/vpc/home)
* [AWS IAM](https://console.aws.amazon.com/iam/home)
* [AWS CloudFormation](https://console.aws.amazon.com/cloudformation/home)


[Proceed to Module 1](/module-1)
This workshop is offered in different programming languages so that you can choose the workshop experience most relevant to you! Please follow one of the below links to begin the workshop in the language of your choosing:

* [**Python**](https://github.com/aws-samples/aws-modern-application-workshop/tree/python)
* More coming soon!

## [AWS Developer Center](https://developer.aws)
Binary file removed images/module-1/architecture-module-1.png
Binary file not shown.
Binary file removed images/module-1/bucket-policy-image.png
Binary file not shown.
Binary file removed images/module-1/cloud9-configure-env.png
Binary file not shown.
Binary file removed images/module-1/cloud9-explorer.png
Binary file not shown.
Binary file removed images/module-1/cloud9-home.png
Binary file not shown.
Binary file removed images/module-1/cloud9-name-ide.png
Binary file not shown.
Binary file removed images/module-1/cloud9-review.png
Binary file not shown.
Binary file removed images/module-1/cloud9-service.png
Binary file not shown.
Binary file removed images/module-1/cloud9-welcome.png
Binary file not shown.
Binary file removed images/module-1/mysfits-welcome.png
Binary file not shown.
Binary file removed images/module-1/replace-bucket-name.png
Binary file not shown.
Binary file removed images/module-2/address-bar.png
Binary file not shown.
Binary file removed images/module-2/after-replace.png
Binary file not shown.
Binary file removed images/module-2/architecture-module-2.png
Binary file not shown.
Binary file removed images/module-2/architecture-module-2b.png
Binary file not shown.
Binary file removed images/module-2/before-replace.png
Binary file not shown.
Binary file removed images/module-2/cfn-complete.png
Binary file not shown.
Binary file removed images/module-2/preview-menu.png
Binary file not shown.
Binary file removed images/module-3/architecture-module-3.png
Binary file not shown.
Binary file removed images/module-4/architecture-module-4.png
Binary file not shown.
Binary file removed images/module-4/before-replace.png
Binary file not shown.
Binary file removed images/module-5/architecture-module-5.png
Binary file not shown.
Binary file removed images/module-5/replace-api-endpoint.png
Binary file not shown.
143 changes: 0 additions & 143 deletions module-1/README.md

This file was deleted.

13 changes: 0 additions & 13 deletions module-1/aws-cli/website-bucket-policy.json

This file was deleted.

129 changes: 0 additions & 129 deletions module-1/web/index.html

This file was deleted.

Loading

0 comments on commit 97a30c2

Please sign in to comment.