SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Hands-on lab
© 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
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Module 1: A globally distributed static website
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Module 2A: Serverless microservice using Fargate
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Module 2B: CI/CD pipeline
© 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
© 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
Thank you!
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Más contenido relacionado

La actualidad más candente

用十分鐘瞭解《線性代數、向量微積分》以及電磁學理論
用十分鐘瞭解《線性代數、向量微積分》以及電磁學理論用十分鐘瞭解《線性代數、向量微積分》以及電磁學理論
用十分鐘瞭解《線性代數、向量微積分》以及電磁學理論鍾誠 陳鍾誠
 
πώς λέμε όχι; (3)
πώς λέμε όχι; (3)πώς λέμε όχι; (3)
πώς λέμε όχι; (3)Ioanna Chats
 
Γάτα και παπαγάλος
Γάτα και παπαγάλοςΓάτα και παπαγάλος
Γάτα και παπαγάλοςtheodora tz
 
微積分& 工程數學 (第二版)
微積分& 工程數學 (第二版)微積分& 工程數學 (第二版)
微積分& 工程數學 (第二版)鍾誠 陳鍾誠
 
πού είναι ο άρης ;(5) ο, πο, το
πού είναι ο άρης ;(5) ο, πο, τοπού είναι ο άρης ;(5) ο, πο, το
πού είναι ο άρης ;(5) ο, πο, τοIoanna Chats
 
Information security & ethical hacking
Information security & ethical hackingInformation security & ethical hacking
Information security & ethical hackingSahil Rai
 
Cyber Crime and Security
Cyber Crime and SecurityCyber Crime and Security
Cyber Crime and SecurityChitra Mudunuru
 
那些年、我們還沒學會就已經過時的那些技術
那些年、我們還沒學會就已經過時的那些技術那些年、我們還沒學會就已經過時的那些技術
那些年、我們還沒學會就已經過時的那些技術鍾誠 陳鍾誠
 
το αλφάβητο φύλλα εργασιών
το αλφάβητο φύλλα εργασιώντο αλφάβητο φύλλα εργασιών
το αλφάβητο φύλλα εργασιώνxristinatot
 
Cyber Security For Kids by Shounak Ray Chaudhuri
Cyber Security For Kids by Shounak Ray Chaudhuri Cyber Security For Kids by Shounak Ray Chaudhuri
Cyber Security For Kids by Shounak Ray Chaudhuri Moumita Chatterjee
 
用十分鐘瞭解 機率、統計、還有R軟體
用十分鐘瞭解  機率、統計、還有R軟體用十分鐘瞭解  機率、統計、還有R軟體
用十分鐘瞭解 機率、統計、還有R軟體鍾誠 陳鍾誠
 
Α ΔΗΜΟΤΙΚΟΥ ΜΑΘΗΜΑΤΙΚΑ ΒΙΒΛΙΟ ΜΑΘΗΤΗ 1
Α ΔΗΜΟΤΙΚΟΥ ΜΑΘΗΜΑΤΙΚΑ ΒΙΒΛΙΟ ΜΑΘΗΤΗ 1Α ΔΗΜΟΤΙΚΟΥ ΜΑΘΗΜΑΤΙΚΑ ΒΙΒΛΙΟ ΜΑΘΗΤΗ 1
Α ΔΗΜΟΤΙΚΟΥ ΜΑΘΗΜΑΤΙΚΑ ΒΙΒΛΙΟ ΜΑΘΗΤΗ 1Gnostis Pantognostis
 
επαναληψη μαθηματικών μετά τα χριστούγεννα
επαναληψη μαθηματικών μετά τα χριστούγενναεπαναληψη μαθηματικών μετά τα χριστούγεννα
επαναληψη μαθηματικών μετά τα χριστούγενναIoanna Chats
 
ένα ζιζάνιο στη ζύμη
ένα ζιζάνιο στη ζύμηένα ζιζάνιο στη ζύμη
ένα ζιζάνιο στη ζύμηIoanna Chats
 
ιστορίες 2
ιστορίες 2ιστορίες 2
ιστορίες 2Ioanna Chats
 
επαναληψη α,τ,π για ταξη
επαναληψη α,τ,π για ταξηεπαναληψη α,τ,π για ταξη
επαναληψη α,τ,π για ταξηIoanna Chats
 
προπαίδεια 2 - 4
προπαίδεια 2 - 4προπαίδεια 2 - 4
προπαίδεια 2 - 4Nansy Tzg
 
ανισότητες , διαταξη αριθμών , κεφ.12
ανισότητες , διαταξη αριθμών , κεφ.12ανισότητες , διαταξη αριθμών , κεφ.12
ανισότητες , διαταξη αριθμών , κεφ.12Ioanna Chats
 
Φύλλα εργασίας για το βιβλίο γράμματος - ασπρόμαυρα (https://blogs.sch.gr/sfa...
Φύλλα εργασίας για το βιβλίο γράμματος - ασπρόμαυρα (https://blogs.sch.gr/sfa...Φύλλα εργασίας για το βιβλίο γράμματος - ασπρόμαυρα (https://blogs.sch.gr/sfa...
Φύλλα εργασίας για το βιβλίο γράμματος - ασπρόμαυρα (https://blogs.sch.gr/sfa...Παπαδημητρακοπούλου Τζένη
 

La actualidad más candente (20)

用十分鐘瞭解《線性代數、向量微積分》以及電磁學理論
用十分鐘瞭解《線性代數、向量微積分》以及電磁學理論用十分鐘瞭解《線性代數、向量微積分》以及電磁學理論
用十分鐘瞭解《線性代數、向量微積分》以及電磁學理論
 
πώς λέμε όχι; (3)
πώς λέμε όχι; (3)πώς λέμε όχι; (3)
πώς λέμε όχι; (3)
 
Γάτα και παπαγάλος
Γάτα και παπαγάλοςΓάτα και παπαγάλος
Γάτα και παπαγάλος
 
微積分& 工程數學 (第二版)
微積分& 工程數學 (第二版)微積分& 工程數學 (第二版)
微積分& 工程數學 (第二版)
 
πού είναι ο άρης ;(5) ο, πο, το
πού είναι ο άρης ;(5) ο, πο, τοπού είναι ο άρης ;(5) ο, πο, το
πού είναι ο άρης ;(5) ο, πο, το
 
Information security & ethical hacking
Information security & ethical hackingInformation security & ethical hacking
Information security & ethical hacking
 
Cyber Crime and Security
Cyber Crime and SecurityCyber Crime and Security
Cyber Crime and Security
 
那些年、我們還沒學會就已經過時的那些技術
那些年、我們還沒學會就已經過時的那些技術那些年、我們還沒學會就已經過時的那些技術
那些年、我們還沒學會就已經過時的那些技術
 
το αλφάβητο φύλλα εργασιών
το αλφάβητο φύλλα εργασιώντο αλφάβητο φύλλα εργασιών
το αλφάβητο φύλλα εργασιών
 
Cyber Security For Kids by Shounak Ray Chaudhuri
Cyber Security For Kids by Shounak Ray Chaudhuri Cyber Security For Kids by Shounak Ray Chaudhuri
Cyber Security For Kids by Shounak Ray Chaudhuri
 
用十分鐘瞭解 機率、統計、還有R軟體
用十分鐘瞭解  機率、統計、還有R軟體用十分鐘瞭解  機率、統計、還有R軟體
用十分鐘瞭解 機率、統計、還有R軟體
 
Α ΔΗΜΟΤΙΚΟΥ ΜΑΘΗΜΑΤΙΚΑ ΒΙΒΛΙΟ ΜΑΘΗΤΗ 1
Α ΔΗΜΟΤΙΚΟΥ ΜΑΘΗΜΑΤΙΚΑ ΒΙΒΛΙΟ ΜΑΘΗΤΗ 1Α ΔΗΜΟΤΙΚΟΥ ΜΑΘΗΜΑΤΙΚΑ ΒΙΒΛΙΟ ΜΑΘΗΤΗ 1
Α ΔΗΜΟΤΙΚΟΥ ΜΑΘΗΜΑΤΙΚΑ ΒΙΒΛΙΟ ΜΑΘΗΤΗ 1
 
επαναληψη μαθηματικών μετά τα χριστούγεννα
επαναληψη μαθηματικών μετά τα χριστούγενναεπαναληψη μαθηματικών μετά τα χριστούγεννα
επαναληψη μαθηματικών μετά τα χριστούγεννα
 
ένα ζιζάνιο στη ζύμη
ένα ζιζάνιο στη ζύμηένα ζιζάνιο στη ζύμη
ένα ζιζάνιο στη ζύμη
 
ιστορίες 2
ιστορίες 2ιστορίες 2
ιστορίες 2
 
επαναληψη α,τ,π για ταξη
επαναληψη α,τ,π για ταξηεπαναληψη α,τ,π για ταξη
επαναληψη α,τ,π για ταξη
 
cyber ethics
 cyber ethics cyber ethics
cyber ethics
 
προπαίδεια 2 - 4
προπαίδεια 2 - 4προπαίδεια 2 - 4
προπαίδεια 2 - 4
 
ανισότητες , διαταξη αριθμών , κεφ.12
ανισότητες , διαταξη αριθμών , κεφ.12ανισότητες , διαταξη αριθμών , κεφ.12
ανισότητες , διαταξη αριθμών , κεφ.12
 
Φύλλα εργασίας για το βιβλίο γράμματος - ασπρόμαυρα (https://blogs.sch.gr/sfa...
Φύλλα εργασίας για το βιβλίο γράμματος - ασπρόμαυρα (https://blogs.sch.gr/sfa...Φύλλα εργασίας για το βιβλίο γράμματος - ασπρόμαυρα (https://blogs.sch.gr/sfa...
Φύλλα εργασίας για το βιβλίο γράμματος - ασπρόμαυρα (https://blogs.sch.gr/sfa...
 

Similar a Mythical Mysfits: Build & collaborate on a modern web application on AWS - MAD306 - New York AWS Summit

Mythical Mysfits: Monolith to microservices using Docker and Fargate - MAD309...
Mythical Mysfits: Monolith to microservices using Docker and Fargate - MAD309...Mythical Mysfits: Monolith to microservices using Docker and Fargate - MAD309...
Mythical Mysfits: Monolith to microservices using Docker and Fargate - MAD309...Amazon Web Services
 
Mythical Mysfits - Build & collaborate on a modern web application on AWS - M...
Mythical Mysfits - Build & collaborate on a modern web application on AWS - M...Mythical Mysfits - Build & collaborate on a modern web application on AWS - M...
Mythical Mysfits - Build & collaborate on a modern web application on AWS - M...Amazon Web Services
 
Building Modern Applications on AWS
Building Modern Applications on AWSBuilding Modern Applications on AWS
Building Modern Applications on AWSInjae Kwak
 
A culture of rapid innovation with DevOps, microservices, & serverless - MAD2...
A culture of rapid innovation with DevOps, microservices, & serverless - MAD2...A culture of rapid innovation with DevOps, microservices, & serverless - MAD2...
A culture of rapid innovation with DevOps, microservices, & serverless - MAD2...Amazon Web Services
 
AWS Summit Singapore 2019 | Operating Microservices at Hyperscale
AWS Summit Singapore 2019 | Operating Microservices at HyperscaleAWS Summit Singapore 2019 | Operating Microservices at Hyperscale
AWS Summit Singapore 2019 | Operating Microservices at HyperscaleAWS Summits
 
CICDforModernApplications-Oslo.pdf
CICDforModernApplications-Oslo.pdfCICDforModernApplications-Oslo.pdf
CICDforModernApplications-Oslo.pdfAmazon Web Services
 
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS Summit
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS SummitManaging microservices using AWS App Mesh - MAD302 - Chicago AWS Summit
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS SummitAmazon Web Services
 
How to speed up and scale your innovation efforts - MAD203 - Chicago AWS Summit
How to speed up and scale your innovation efforts - MAD203 - Chicago AWS SummitHow to speed up and scale your innovation efforts - MAD203 - Chicago AWS Summit
How to speed up and scale your innovation efforts - MAD203 - Chicago AWS SummitAmazon Web Services
 
AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...
AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...
AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...Amazon Web Services
 
Introduction to AWS App Mesh - MAD303 - Atlanta AWS Summit
Introduction to AWS App Mesh - MAD303 - Atlanta AWS SummitIntroduction to AWS App Mesh - MAD303 - Atlanta AWS Summit
Introduction to AWS App Mesh - MAD303 - Atlanta AWS SummitAmazon Web Services
 
DevOps - Moving to DevOps the Amazon Way
DevOps - Moving to DevOps the Amazon WayDevOps - Moving to DevOps the Amazon Way
DevOps - Moving to DevOps the Amazon WayAmazon Web Services
 
Modern Applications Development on AWS
Modern Applications Development on AWSModern Applications Development on AWS
Modern Applications Development on AWSBoaz Ziniman
 
Introduction to Serverless Computing - OOP Munich
 Introduction to Serverless Computing - OOP Munich Introduction to Serverless Computing - OOP Munich
Introduction to Serverless Computing - OOP MunichBoaz Ziniman
 
以容器技術為基礎的混合雲設計架構
以容器技術為基礎的混合雲設計架構以容器技術為基礎的混合雲設計架構
以容器技術為基礎的混合雲設計架構Amazon Web Services
 
AWS Accra Meetup - Developing Modern Applications in the Cloud
AWS Accra Meetup - Developing Modern Applications in the CloudAWS Accra Meetup - Developing Modern Applications in the Cloud
AWS Accra Meetup - Developing Modern Applications in the CloudCobus Bernard
 
[CPT DevOps Meetup] Developing Modern Applications in the Cloud
[CPT DevOps Meetup] Developing Modern Applications in the Cloud[CPT DevOps Meetup] Developing Modern Applications in the Cloud
[CPT DevOps Meetup] Developing Modern Applications in the CloudCobus Bernard
 

Similar a Mythical Mysfits: Build & collaborate on a modern web application on AWS - MAD306 - New York AWS Summit (20)

Mythical Mysfits: Monolith to microservices using Docker and Fargate - MAD309...
Mythical Mysfits: Monolith to microservices using Docker and Fargate - MAD309...Mythical Mysfits: Monolith to microservices using Docker and Fargate - MAD309...
Mythical Mysfits: Monolith to microservices using Docker and Fargate - MAD309...
 
Mythical Mysfits - Build & collaborate on a modern web application on AWS - M...
Mythical Mysfits - Build & collaborate on a modern web application on AWS - M...Mythical Mysfits - Build & collaborate on a modern web application on AWS - M...
Mythical Mysfits - Build & collaborate on a modern web application on AWS - M...
 
Building Modern Applications on AWS
Building Modern Applications on AWSBuilding Modern Applications on AWS
Building Modern Applications on AWS
 
A culture of rapid innovation with DevOps, microservices, & serverless - MAD2...
A culture of rapid innovation with DevOps, microservices, & serverless - MAD2...A culture of rapid innovation with DevOps, microservices, & serverless - MAD2...
A culture of rapid innovation with DevOps, microservices, & serverless - MAD2...
 
AWS Summit Singapore 2019 | Operating Microservices at Hyperscale
AWS Summit Singapore 2019 | Operating Microservices at HyperscaleAWS Summit Singapore 2019 | Operating Microservices at Hyperscale
AWS Summit Singapore 2019 | Operating Microservices at Hyperscale
 
CICDforModernApplications-Oslo.pdf
CICDforModernApplications-Oslo.pdfCICDforModernApplications-Oslo.pdf
CICDforModernApplications-Oslo.pdf
 
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS Summit
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS SummitManaging microservices using AWS App Mesh - MAD302 - Chicago AWS Summit
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS Summit
 
How to speed up and scale your innovation efforts - MAD203 - Chicago AWS Summit
How to speed up and scale your innovation efforts - MAD203 - Chicago AWS SummitHow to speed up and scale your innovation efforts - MAD203 - Chicago AWS Summit
How to speed up and scale your innovation efforts - MAD203 - Chicago AWS Summit
 
Containers on AWS
Containers on AWSContainers on AWS
Containers on AWS
 
AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...
AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...
AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...
 
Introduction to AWS App Mesh - MAD303 - Atlanta AWS Summit
Introduction to AWS App Mesh - MAD303 - Atlanta AWS SummitIntroduction to AWS App Mesh - MAD303 - Atlanta AWS Summit
Introduction to AWS App Mesh - MAD303 - Atlanta AWS Summit
 
Breaking down the Monowhat
Breaking down the MonowhatBreaking down the Monowhat
Breaking down the Monowhat
 
DevOps - Moving to DevOps the Amazon Way
DevOps - Moving to DevOps the Amazon WayDevOps - Moving to DevOps the Amazon Way
DevOps - Moving to DevOps the Amazon Way
 
Modern Applications Development on AWS
Modern Applications Development on AWSModern Applications Development on AWS
Modern Applications Development on AWS
 
CI/CD for Modern Applications
CI/CD for Modern ApplicationsCI/CD for Modern Applications
CI/CD for Modern Applications
 
Introduction to Serverless Computing - OOP Munich
 Introduction to Serverless Computing - OOP Munich Introduction to Serverless Computing - OOP Munich
Introduction to Serverless Computing - OOP Munich
 
DevOps at Amazon
DevOps at AmazonDevOps at Amazon
DevOps at Amazon
 
以容器技術為基礎的混合雲設計架構
以容器技術為基礎的混合雲設計架構以容器技術為基礎的混合雲設計架構
以容器技術為基礎的混合雲設計架構
 
AWS Accra Meetup - Developing Modern Applications in the Cloud
AWS Accra Meetup - Developing Modern Applications in the CloudAWS Accra Meetup - Developing Modern Applications in the Cloud
AWS Accra Meetup - Developing Modern Applications in the Cloud
 
[CPT DevOps Meetup] Developing Modern Applications in the Cloud
[CPT DevOps Meetup] Developing Modern Applications in the Cloud[CPT DevOps Meetup] Developing Modern Applications in the Cloud
[CPT DevOps Meetup] Developing Modern Applications in the Cloud
 

Más de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Más de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Mythical Mysfits: Build & collaborate on a modern web application on AWS - MAD306 - New York AWS Summit

  • 1. © 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.