Mais conteúdo relacionado Semelhante a Mythical Mysfits: Build & collaborate on a modern web application on AWS - MAD306 - New York AWS Summit (20) Mais de Amazon Web Services (20) Mythical Mysfits: Build & collaborate on a modern web application on AWS - MAD306 - New York AWS Summit1. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Mythical Mysfits: Build and collaborate on a
modern web application on AWS
Andrew Baird
Principal Solutions Architect
AWS
M A D 3 0 6
2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Agenda
Modern applications
Mythical Mysfits
Hands-on lab
3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Approaches to modern application development
• Accelerate the delivery of new, high-quality services
• Simplify environment management
• Reduce the impact of code changes
• Automate operations
• Gain insight across resources and applications
• Protect customers and the business
4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Approaches to modern application development
• Accelerate the delivery of new, high-quality services with CI/CD
• Simplify environment management with serverless technologies
• Reduce the impact of code changes with microservice architectures
• Automate operations by modeling applications & infrastructure as code
• Gain insight across resources and applications by enabling observability
• Protect customers and the business with end-to-end security & compliance
5. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Approaches to modern application development
• Reduce the impact of code changes with microservice architectures
6. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Microservices
“A software architecture style in which complex applications are composed of
small, independent processes that are communicating with each other using
language-agnostic APIs. These services are small, highly decoupled, and focus on
doing a small task, facilitating a modular approach to system-building.” –Wikipedia
Further reading:
https://martinfowler.com/articles/microservices.html
7. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Monolith to microservices
https://www.martinfowler.com/bliki/StranglerApplication.html
8. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Containers and docker
A container is a standard unit of software that packages up code and all its
dependencies so the application runs quickly and reliably from one computing
environment to another.1
1 https://www.docker.com/resources/what-container
Server
Operating system
Docker engine
AppA
AppB
AppC
AppD
9. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon ECS and AWS Fargate
Scheduling and orchestration
Cluster manager Placement engine
Availability Zone 1 Availability Zone 2 Availability Zone 3
Container 1 Container 1
Container 1 Container 1
Container 1 Container 1
Container 1 Container 1
Container 1 Container 1
Container 1 Container 1
Container 1 Container 1
Container 1 Container 1
Container 1 Container 1
10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Hands-on lab
11. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Our mission: Ethical, mythical creature care.
Our priority: Find homes for the abandoned, and often misunderstood, mythical creatures in our community.
Help us find their forever homes!
Your mission: Build the website www.mythicalmysfits.com
Welcome to Mythical Mysfits
12. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
13. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Module 1: A globally distributed static website
14. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Module 2A: Serverless microservice using Fargate
15. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Module 2B: CI/CD pipeline
16. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Module 3: Amazon DynamoDB is your data tier
17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Instructions:
https://mythicalmysfits.com/mad
Raise your hand if you have any questions. Feel free to work together with folks at your
table. Near the end, we’ll hand out AWS credit codes to cover costs for the workshop.
High-five your neighbors and have fun! Please fill out feedback forms, and follow the clean-
up instructions once you are done!
Email us with comments, questions, or feedback
aws-mythical-mysfits@amazon.com
Logistics
18. Thank you!
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.