SlideShare une entreprise Scribd logo
1  sur  69
AWS	
  Ac&vate	
  
Developing	
  on	
  AWS	
  
Markku	
  Lepisto	
  –	
  Principal	
  Technology	
  Evangelist	
  
@markkulepisto	
  
Housekeeping	
  
• Presenta&on	
  ~50mins	
  
• Post	
  Ques&ons	
  Online	
  
• Q&A	
  at	
  the	
  end	
  
• Reminder	
  –	
  Fill	
  in	
  the	
  survey!	
  
	
  
IDEA	
  !	
  
For	
  the	
  next	
  -­‐	
  
Fail	
  Fast	
  
Fail	
  Cheap	
  
Fail	
  Forward	
  
Scale	
  Success	
  
Validate	
  Idea	
  
Minimum	
  Viable	
  Product	
  (MVP)	
  
•  Release	
  quickly	
  
•  Limited	
  core	
  features	
  
•  Iterate	
  in	
  produc&on	
  
•  Business	
  decisions	
  based	
  on	
  data	
  
	
  
“Produc(on	
  is	
  truly	
  the	
  only	
  place	
  	
  
you	
  can	
  validate	
  your	
  code”	
  
-­‐	
  Michael	
  Nygard,	
  author	
  of	
  ‘Release	
  it!’	
  
Applica&on	
  Architecture	
  
for	
  MVP’s	
  Core	
  Features	
  
Tightly	
  Coupled,	
  Monolithic	
  (monster)	
  
Decomposed	
  to	
  Services	
  
Decomposed	
  to	
  Services	
  
Decomposed	
  to	
  Services	
  
Define	
  Your	
  MVP’s	
  Building	
  Blocks	
  
Define	
  Your	
  MVP’s	
  Building	
  Blocks	
  
Compute	
  
Object	
  Store	
  
Load	
  Balancer	
  
SQL	
  Database	
  
Iden&ty	
  &	
  Access	
  
Data	
  Warehouse	
  
Applica&on	
  Lifecycle	
  
CDN	
   Recommenda&on	
  Engine	
  
Social	
  Login	
  SSO	
  
BI	
  Analy&cs	
  
Web	
  Server	
  
Reverse	
  Proxy	
  
My	
  Second	
  Cool	
  Feature	
  My	
  Cool	
  Feature	
  
Focus	
  
Focus	
  on	
  Your	
  Core	
  Differen&ator	
  
Outsource	
  Undifferen&a&ng	
  Ones	
  to	
  Services	
  
Amazon	
  EC2	
  
Amazon	
  S3	
  
Elas&c	
  Load	
  Balancing	
  
Amazon	
  RDS	
  
AWS	
  IAM	
  
Amazon	
  RedShic	
  
AWS	
  OpsWorks	
  
Amazon	
  CloudFront	
   EasyRec	
  
HybridAuth	
  
JasperSoc	
  
Puma	
  
Nginx	
  
My	
  Second	
  Cool	
  Feature	
  My	
  Cool	
  Feature	
  
Amazon	
  Web	
  Services	
  
Regions,	
  Zones	
  and	
  Edge	
  Loca&ons	
  
API	
  
Regions Availability Zones Edge Locations
Storage	
  
S3 EBS Glacier Storage
Gateway
Foundation
Services	
  
Networking	
  
VPC Direct
Connect
ELB Route53
Databases
RDS ElastiCacheDynamo RedShift
Content Delivery
CloudFront
Analytics	
  
DataPipelineEMR Kinesis
EC2
Compute	
  
WorkSpaces
AWS	
  Global	
  Infrastructure	
  
Deployment&
Management	
  
IAM Federation
Identity & AccessMonitoring
CloudWatch
Deployment & Management
BeanStalk Cloud
Formation
OpsWork CloudTrail
AWS	
  
Global	
  
Infrastru
cture	
  
Libraries, SDK’s	
  
Web Console
Interaction	
  
Human Interaction	
  
Support
Command Line
AWS	
  Global	
  Infrastructure	
  
Application
Services	
  
Application Services	
  
SES SNS SQS Elastic
Transcoder
CloudSearch SWF AppStream
Discover	
  SW	
  Components	
  –	
  AWS	
  marketplace	
  
Discover	
  SW	
  Components	
  –	
  GitHub	
  
Discover	
  SW	
  Components	
  –	
  NeglixOSS	
  
Services	
  are	
  Black	
  Boxes	
  Exposed	
  via	
  APIs	
  
My	
  Cool	
  Feature	
  
Iterate,	
  even	
  re-­‐
write	
  internal	
  
implementa&on	
  
API	
  is	
  stable,	
  with	
  few	
  
changes,	
  poten&ally	
  
versioning	
  
API	
  
Loose	
  Coupling	
  Enables	
  Scale-­‐out	
  and	
  Resiliency	
  
Use	
  Message	
  Queues	
  
Loose	
  Coupling	
  Enables	
  Scale-­‐out	
  and	
  Resiliency	
  
Use	
  Message	
  Queues	
  
Simple	
  Queue	
  Service	
  
(SQS)	
  
Loose	
  Coupling	
  Enables	
  Scale-­‐out	
  and	
  Resiliency	
  
Use	
  Idempotent	
  Interfaces	
  
Loose	
  Coupling	
  Enables	
  Scale-­‐out	
  and	
  Resiliency	
  
Use	
  Circuit	
  Breakers	
  
Loose	
  Coupling	
  Enables	
  Scale-­‐out	
  and	
  Resiliency	
  
Use	
  Circuit	
  Breakers	
  
Temporarily	
  bypass	
  
unresponsive	
  service.	
  
Switch	
  to	
  degraded	
  
mode	
  transac&ons	
  
Auto	
  Scale,	
  Load	
  Balance,	
  Monitor,	
  HA	
  Assure	
  
Each	
  Service	
  Separately	
  
Statelessness	
  Enables	
  Scale-­‐out	
  
Separate	
  State	
  and	
  Data	
  from	
  Compute	
  Instances	
  
Load	
  Balanced,	
  Auto	
  Scaling	
  
pool	
  of	
  EC2	
  Workers	
  
Scalable	
  Services	
  for	
  
State	
  and	
  Data	
  
ElastiCacheDynamoDBS3
Amazon	
  DynamoDB	
  
Zero	
  Admin	
  NoSQL	
  Service	
  
Unlimited	
  Storage	
  
Provisioned	
  Throughput	
  
<10ms	
  response	
  &me	
  
Durable	
  on	
  SSD	
  
Cloud-­‐SOA	
  
S
O
A
•  Cloud-­‐na&ve	
  New	
  Applica&ons	
  
•  SOA	
  principles	
  leveraging	
  Cloud	
  services	
  
•  Architect	
  for	
  
–  Automa&on	
  
–  Scale	
  
–  Cost	
  
–  Availability	
  
–  Data	
  
•  Applica&ons	
  are	
  	
  
–  Always-­‐on	
  
–  Self-­‐healing	
  
–  An&-­‐fragile	
  
Implemented	
  by	
  Two-­‐Pizza	
  Teams	
  
•  Small,	
  autonomous	
  teams	
  
•  Full	
  responsibility	
  for	
  Service	
  X	
  
•  Decoupled	
  launch	
  schedules	
  
•  No	
  handovers	
  
•  Trust	
  
	
  
Pulng	
  It	
  All	
  Together	
  into	
  a	
  Solu&on	
  
Pulng	
  It	
  All	
  Together	
  into	
  a	
  Solu&on	
  
Pulng	
  It	
  All	
  Together	
  into	
  a	
  Solu&on	
  
Pulng	
  It	
  All	
  Together	
  into	
  a	
  Solu&on	
  
=	
  
Programmable	
  Plagorm	
  
If	
  you	
  can	
  program	
  it	
  
You	
  can	
  automate	
  it	
  
AWS	
  SDKs	
  
Java	
  SDK	
  
…!
res = ec2.runInstances new RunInstancesRequest([!
!imageId: "ami-00754474", !
!keyName: ”MyKeyPair", !
!instanceType: ”m3.medium", !
!securityGroups: [”MySecurityGroup"],!
!minCount: 1,!
!maxCount: 1,!
!userData:!
!"AWSWeb.war".bytes.encodeBase64().toString()!
!])!
…!
!
Unified	
  Command	
  Line	
  Interface	
  
~ $ aws ec2 run-instances
--image-id ami-554ac83c
--min-count 1
--max-count 1
--key-name MyKeyPair
--security-groups MySecurityGroup
AMI	
  AMI	
  AMI	
  
YOUR	
  CODE	
  
CORE	
  SERVICES	
  
3rd	
  PARTY	
  
LIBRARIES	
  
OPERATING	
  SYSTEM	
  
YOUR	
  CODE	
  
CORE	
  SERVICES	
  
3rd	
  PARTY	
  
LIBRARIES	
  
OPERATING	
  SYSTEM	
  
YOUR	
  CODE	
  
CORE	
  SERVICES	
  
3rd	
  PARTY	
  
LIBRARIES	
  
OPERATING	
  SYSTEM	
  
Pre-­‐baked	
  Image	
   Base	
  OS	
  Image	
  +	
  Orchestra&on	
  	
  
3rd	
  Party	
  Configura&on	
  Mgmt	
  &	
  Orchestra&on	
  Tools	
  
AWS	
  OpsWorks	
   AWS	
  
CloudFormaHon	
  
AWS	
  ElasHc	
  
Beanstalk	
  
DevOps	
  framework	
  for	
  
applicaHon	
  lifecycle	
  
management	
  and	
  
automaHon	
  
Templates	
  to	
  deploy	
  &	
  
update	
  infrastructure	
  
as	
  code	
  
Automated	
  resource	
  
management	
  –	
  web	
  
apps	
  made	
  easy	
  
DIY	
  /	
  	
  
On	
  Demand	
  
DIY,	
  on	
  demand	
  
resources:	
  EC2,	
  S3,	
  
custom	
  AMI’s,	
  etc.	
  
ControlConvenience
AWS	
  Services	
  for	
  Applica&on	
  Lifecycle	
  Management	
  
CloudForma&on	
  
Template	
  
SOURCE CODE
REPOSITORY
DNS
CONTINUOUS
INTEGRATION SERVER
PROJECT
MANAGEMENT SERVER
BUILDS
DATABASE
STORAGE
CLOUDFORMATION
TEMPLATE
BUILD +
DB SNAPSHOT
Application Versions + Infrastructure Versions
Applica&on	
  
Your	
  Code	
  
Infrastructure	
  
To	
  Run	
  and	
  Support	
  Your	
  Code	
  
Deliver	
  Con&nuously	
  
•  Infrastructure	
  as	
  Code	
  
– Everything	
  now	
  programmable	
  
– App	
  =	
  code	
  +	
  infrastructure	
  descrip&on	
  
– In	
  version	
  control	
  
•  Full	
  test	
  automa&on	
  
•  Frequent	
  small	
  risk	
  &	
  size	
  builds	
  
•  Successful	
  builds	
  to	
  produc&on	
  
test	
  
Con&nuous	
  Integra&on	
  
code	
   build	
  plan	
  
Agile	
  Development	
  
Source	
  hpp://www.collab.net	
  
deploy	
   operate	
  
collabora&on	
  
value	
  
DevOps	
  
release	
  
Con&nuous	
  Delivery	
  
Go	
  Global	
  –	
  in	
  Minutes	
  
•  Launch	
  in	
  a	
  test	
  market	
  
•  A/B	
  Tes&ng	
  
•  Collect	
  all	
  logs	
  
•  Analy&cs	
  à	
  Insights	
  à	
  Iterate	
  
	
  
Once	
  you	
  hit	
  the	
  sweet	
  spot	
  –	
  
•  Replicate	
  the	
  applica&on	
  to	
  all	
  regions	
  
Measure	
  &	
  Log	
  Everything	
  
Amazon	
  CloudWatch	
  
COLLECT	
  |	
  	
  STORE	
  	
  |	
  ANALYZE	
  |	
  SHARE	
  
Import	
  Export	
  
Glacier	
  
S3	
   EC2	
  
Redshic	
  DynamoDB	
  	
  
EMR	
  
Data	
  Pipeline	
  
S3	
  Direct	
  Connect	
  
Leverage	
  AWS	
  Big	
  Data	
  Services	
  
CloudFront	
  
Kinesis	
  
Keep	
  Itera&ng	
  
Keep	
  Innova&ng	
  
«	
  Want	
  to	
  increase	
  innova&on?	
  
Lower	
  the	
  cost	
  of	
  failure	
  »	
  
	
  
Joi	
  Ito	
  
MIT	
  MediaLabs	
  
Fail	
  Fast	
  &	
  Cheap	
  -­‐	
  Scale	
  Success	
  
Experiment	
  
OXen	
  
	
  
Fail	
  quickly	
  at	
  a	
  
low	
  cost	
  
	
  
More	
  
InnovaHon	
  
Experiment	
  
Infrequently	
  
	
  
Failure	
  is	
  
expensive	
  
	
  
Less	
  InnovaHon	
  
ON-­‐PREMISE	
  
DEMOS	
  
1.  AWS	
  Elas&c	
  Beanstalk	
  	
  	
   	
  Deploy	
  to	
  Produc&on	
  using	
  Git	
  
2.  AWS	
  CloudForma&on	
   	
  	
   	
  Upgrade	
  a	
  Deployed	
  Template	
  	
  
3.  AWS	
  SDK	
  for	
  Ruby	
   	
   	
  Control	
  DynamoDB	
  &	
  RDS	
  
Thank You!
aws.amazon.com/ac&vate	
  
Markku	
  Lepisto	
  –	
  Principal	
  Technology	
  Evangelist	
  
@markkulepisto	
  
Your	
  Feedback	
  is	
  Important	
  
Please	
  complete	
  the	
  Survey!	
  
What’s	
  good,	
  what’s	
  not	
  
What	
  you	
  want	
  to	
  see	
  at	
  these	
  events	
  
What	
  you	
  want	
  AWS	
  to	
  deliver	
  for	
  you	
  
	
  
Q & A

Contenu connexe

Tendances

AWS Canberra WWPS Summit 2013 - Cloud Computing with AWS: Introduction to AWS
AWS Canberra WWPS Summit 2013 - Cloud Computing with AWS: Introduction to AWSAWS Canberra WWPS Summit 2013 - Cloud Computing with AWS: Introduction to AWS
AWS Canberra WWPS Summit 2013 - Cloud Computing with AWS: Introduction to AWSAmazon Web Services
 
Enrich Search User Experience Using Amazon CloudSearch (SVC302) | AWS re:Inve...
Enrich Search User Experience Using Amazon CloudSearch (SVC302) | AWS re:Inve...Enrich Search User Experience Using Amazon CloudSearch (SVC302) | AWS re:Inve...
Enrich Search User Experience Using Amazon CloudSearch (SVC302) | AWS re:Inve...Amazon Web Services
 
Aws 101 A walk-through the aws cloud (2013)
Aws 101  A walk-through the aws cloud (2013)Aws 101  A walk-through the aws cloud (2013)
Aws 101 A walk-through the aws cloud (2013)Martin Yan
 
Moving your Desktops to the Cloud with Amazon WorkSpaces
Moving your Desktops to the Cloud with Amazon WorkSpacesMoving your Desktops to the Cloud with Amazon WorkSpaces
Moving your Desktops to the Cloud with Amazon WorkSpacesAmazon Web Services
 
AWS Fundamentals @Back2School by CloudZone
AWS Fundamentals @Back2School by CloudZoneAWS Fundamentals @Back2School by CloudZone
AWS Fundamentals @Back2School by CloudZoneIdan Tohami
 
AWS Education and Research 101
AWS Education and Research 101AWS Education and Research 101
AWS Education and Research 101Steven Bryen
 
gkkAwscloudpractitioneressentialstraining
gkkAwscloudpractitioneressentialstraininggkkAwscloudpractitioneressentialstraining
gkkAwscloudpractitioneressentialstrainingAnne Starr
 
AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...
AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...
AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...lanfranf
 
AWS Summit London 2014 - JUST EAT - High Availability and Rapid Change
AWS Summit London 2014 - JUST EAT - High Availability and Rapid ChangeAWS Summit London 2014 - JUST EAT - High Availability and Rapid Change
AWS Summit London 2014 - JUST EAT - High Availability and Rapid Changedaniel-richardson
 
Migration to Aws Cloud
Migration to Aws Cloud  Migration to Aws Cloud
Migration to Aws Cloud Mufti Ardian
 
ANZ Dev Lounge Session - Feb 2017
ANZ Dev Lounge Session - Feb 2017ANZ Dev Lounge Session - Feb 2017
ANZ Dev Lounge Session - Feb 2017Amazon Web Services
 
AWS Services Eagle View Dec-2017
AWS Services Eagle View Dec-2017AWS Services Eagle View Dec-2017
AWS Services Eagle View Dec-2017Amit Kapoor
 
Scaling the Platform for Your Startup
Scaling the Platform for Your StartupScaling the Platform for Your Startup
Scaling the Platform for Your StartupAmazon Web Services
 
AWS AI Media & Entertainment Seminar - NYC, August 15, 2017
AWS AI Media & Entertainment Seminar - NYC, August 15, 2017AWS AI Media & Entertainment Seminar - NYC, August 15, 2017
AWS AI Media & Entertainment Seminar - NYC, August 15, 2017Amazon Web Services
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesAmazon Web Services
 
Aberdeen Oil & Gas Event - Introduction to the AWS Cloud
Aberdeen Oil & Gas Event - Introduction to the AWS CloudAberdeen Oil & Gas Event - Introduction to the AWS Cloud
Aberdeen Oil & Gas Event - Introduction to the AWS CloudAmazon Web Services
 

Tendances (20)

AWS Canberra WWPS Summit 2013 - Cloud Computing with AWS: Introduction to AWS
AWS Canberra WWPS Summit 2013 - Cloud Computing with AWS: Introduction to AWSAWS Canberra WWPS Summit 2013 - Cloud Computing with AWS: Introduction to AWS
AWS Canberra WWPS Summit 2013 - Cloud Computing with AWS: Introduction to AWS
 
Enrich Search User Experience Using Amazon CloudSearch (SVC302) | AWS re:Inve...
Enrich Search User Experience Using Amazon CloudSearch (SVC302) | AWS re:Inve...Enrich Search User Experience Using Amazon CloudSearch (SVC302) | AWS re:Inve...
Enrich Search User Experience Using Amazon CloudSearch (SVC302) | AWS re:Inve...
 
Running a Lean Startup with AWS
Running a Lean Startup with AWSRunning a Lean Startup with AWS
Running a Lean Startup with AWS
 
Aws 101 A walk-through the aws cloud (2013)
Aws 101  A walk-through the aws cloud (2013)Aws 101  A walk-through the aws cloud (2013)
Aws 101 A walk-through the aws cloud (2013)
 
Moving your Desktops to the Cloud with Amazon WorkSpaces
Moving your Desktops to the Cloud with Amazon WorkSpacesMoving your Desktops to the Cloud with Amazon WorkSpaces
Moving your Desktops to the Cloud with Amazon WorkSpaces
 
Getting Started on AWS
Getting Started on AWSGetting Started on AWS
Getting Started on AWS
 
AWS Fundamentals @Back2School by CloudZone
AWS Fundamentals @Back2School by CloudZoneAWS Fundamentals @Back2School by CloudZone
AWS Fundamentals @Back2School by CloudZone
 
AWS Education and Research 101
AWS Education and Research 101AWS Education and Research 101
AWS Education and Research 101
 
gkkAwscloudpractitioneressentialstraining
gkkAwscloudpractitioneressentialstraininggkkAwscloudpractitioneressentialstraining
gkkAwscloudpractitioneressentialstraining
 
AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...
AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...
AWSome Day, Milan | 5 Marzo 2015 - Contenuto Tecnico (Danilo Poccia - AWS Sol...
 
AWS Summit London 2014 - JUST EAT - High Availability and Rapid Change
AWS Summit London 2014 - JUST EAT - High Availability and Rapid ChangeAWS Summit London 2014 - JUST EAT - High Availability and Rapid Change
AWS Summit London 2014 - JUST EAT - High Availability and Rapid Change
 
Migration to Aws Cloud
Migration to Aws Cloud  Migration to Aws Cloud
Migration to Aws Cloud
 
ANZ Dev Lounge Session - Feb 2017
ANZ Dev Lounge Session - Feb 2017ANZ Dev Lounge Session - Feb 2017
ANZ Dev Lounge Session - Feb 2017
 
AWS for Startups
AWS for StartupsAWS for Startups
AWS for Startups
 
Startups at AWS
Startups at AWSStartups at AWS
Startups at AWS
 
AWS Services Eagle View Dec-2017
AWS Services Eagle View Dec-2017AWS Services Eagle View Dec-2017
AWS Services Eagle View Dec-2017
 
Scaling the Platform for Your Startup
Scaling the Platform for Your StartupScaling the Platform for Your Startup
Scaling the Platform for Your Startup
 
AWS AI Media & Entertainment Seminar - NYC, August 15, 2017
AWS AI Media & Entertainment Seminar - NYC, August 15, 2017AWS AI Media & Entertainment Seminar - NYC, August 15, 2017
AWS AI Media & Entertainment Seminar - NYC, August 15, 2017
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web Services
 
Aberdeen Oil & Gas Event - Introduction to the AWS Cloud
Aberdeen Oil & Gas Event - Introduction to the AWS CloudAberdeen Oil & Gas Event - Introduction to the AWS Cloud
Aberdeen Oil & Gas Event - Introduction to the AWS Cloud
 

En vedette

Building Web Scale Applications with AWS
Building Web Scale Applications with AWSBuilding Web Scale Applications with AWS
Building Web Scale Applications with AWSAmazon Web Services
 
Architecting Web Applications for the Cloud - Design Principles and Practical...
Architecting Web Applications for the Cloud - Design Principles and Practical...Architecting Web Applications for the Cloud - Design Principles and Practical...
Architecting Web Applications for the Cloud - Design Principles and Practical...Adnene Guabtni
 
AWS Training at QA
AWS Training at QAAWS Training at QA
AWS Training at QAmattqa
 
What is Cloud Computing with AWS at Websummit Dublin
What is Cloud Computing with AWS at Websummit DublinWhat is Cloud Computing with AWS at Websummit Dublin
What is Cloud Computing with AWS at Websummit DublinAmazon Web Services
 
ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...
ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...
ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...Amazon Web Services
 
Best Practices for Hosting Web Applications on AWS
Best Practices for Hosting Web Applications on AWSBest Practices for Hosting Web Applications on AWS
Best Practices for Hosting Web Applications on AWSAmazon Web Services
 
[Webinar] AWS Activate Webinar Series for Startups, Funding, Pitching and Ven...
[Webinar] AWS Activate Webinar Series for Startups, Funding, Pitching and Ven...[Webinar] AWS Activate Webinar Series for Startups, Funding, Pitching and Ven...
[Webinar] AWS Activate Webinar Series for Startups, Funding, Pitching and Ven...Amazon Web Services
 
Amazon.com migrating internal it apps to AWS - AWS Enterprise Tour - SF - 2010
Amazon.com migrating internal it apps to AWS - AWS Enterprise Tour - SF - 2010Amazon.com migrating internal it apps to AWS - AWS Enterprise Tour - SF - 2010
Amazon.com migrating internal it apps to AWS - AWS Enterprise Tour - SF - 2010Amazon Web Services
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...Amazon Web Services
 
Bootcamp: Getting Started on AWS
Bootcamp: Getting Started on AWSBootcamp: Getting Started on AWS
Bootcamp: Getting Started on AWSAmazon Web Services
 
(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture Patterns(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture PatternsAmazon Web Services
 
AWS Webcast - Getting Started with Amazon Web Services
AWS Webcast - Getting Started with Amazon Web ServicesAWS Webcast - Getting Started with Amazon Web Services
AWS Webcast - Getting Started with Amazon Web ServicesAmazon Web Services
 
AWS APAC Webinar Week - Training & Certification Masterclass
AWS APAC Webinar Week - Training & Certification MasterclassAWS APAC Webinar Week - Training & Certification Masterclass
AWS APAC Webinar Week - Training & Certification MasterclassAmazon Web Services
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWSIan Massingham
 
Serverless Microservices - Real life story of a Web App that uses AngularJS, ...
Serverless Microservices - Real life story of a Web App that uses AngularJS, ...Serverless Microservices - Real life story of a Web App that uses AngularJS, ...
Serverless Microservices - Real life story of a Web App that uses AngularJS, ...Mitoc Group
 
AWS re:Invent 2016: Achieving Agility by Following Well-Architected Framework...
AWS re:Invent 2016: Achieving Agility by Following Well-Architected Framework...AWS re:Invent 2016: Achieving Agility by Following Well-Architected Framework...
AWS re:Invent 2016: Achieving Agility by Following Well-Architected Framework...Amazon Web Services
 

En vedette (20)

Building Web Scale Applications with AWS
Building Web Scale Applications with AWSBuilding Web Scale Applications with AWS
Building Web Scale Applications with AWS
 
Architecting Web Applications for the Cloud - Design Principles and Practical...
Architecting Web Applications for the Cloud - Design Principles and Practical...Architecting Web Applications for the Cloud - Design Principles and Practical...
Architecting Web Applications for the Cloud - Design Principles and Practical...
 
AWS Training at QA
AWS Training at QAAWS Training at QA
AWS Training at QA
 
CloudCircle AWS Training
CloudCircle AWS Training CloudCircle AWS Training
CloudCircle AWS Training
 
What is Cloud Computing with AWS at Websummit Dublin
What is Cloud Computing with AWS at Websummit DublinWhat is Cloud Computing with AWS at Websummit Dublin
What is Cloud Computing with AWS at Websummit Dublin
 
ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...
ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...
ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...
 
Best Practices for Hosting Web Applications on AWS
Best Practices for Hosting Web Applications on AWSBest Practices for Hosting Web Applications on AWS
Best Practices for Hosting Web Applications on AWS
 
[Webinar] AWS Activate Webinar Series for Startups, Funding, Pitching and Ven...
[Webinar] AWS Activate Webinar Series for Startups, Funding, Pitching and Ven...[Webinar] AWS Activate Webinar Series for Startups, Funding, Pitching and Ven...
[Webinar] AWS Activate Webinar Series for Startups, Funding, Pitching and Ven...
 
Amazon.com migrating internal it apps to AWS - AWS Enterprise Tour - SF - 2010
Amazon.com migrating internal it apps to AWS - AWS Enterprise Tour - SF - 2010Amazon.com migrating internal it apps to AWS - AWS Enterprise Tour - SF - 2010
Amazon.com migrating internal it apps to AWS - AWS Enterprise Tour - SF - 2010
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
 
Werner Vogels
Werner Vogels Werner Vogels
Werner Vogels
 
Bootcamp: Getting Started on AWS
Bootcamp: Getting Started on AWSBootcamp: Getting Started on AWS
Bootcamp: Getting Started on AWS
 
Cloudschool 2014
Cloudschool 2014Cloudschool 2014
Cloudschool 2014
 
(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture Patterns(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture Patterns
 
AWS Webcast - Getting Started with Amazon Web Services
AWS Webcast - Getting Started with Amazon Web ServicesAWS Webcast - Getting Started with Amazon Web Services
AWS Webcast - Getting Started with Amazon Web Services
 
OTT on AWS – Build vs. Buy
OTT on AWS – Build vs. Buy OTT on AWS – Build vs. Buy
OTT on AWS – Build vs. Buy
 
AWS APAC Webinar Week - Training & Certification Masterclass
AWS APAC Webinar Week - Training & Certification MasterclassAWS APAC Webinar Week - Training & Certification Masterclass
AWS APAC Webinar Week - Training & Certification Masterclass
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
 
Serverless Microservices - Real life story of a Web App that uses AngularJS, ...
Serverless Microservices - Real life story of a Web App that uses AngularJS, ...Serverless Microservices - Real life story of a Web App that uses AngularJS, ...
Serverless Microservices - Real life story of a Web App that uses AngularJS, ...
 
AWS re:Invent 2016: Achieving Agility by Following Well-Architected Framework...
AWS re:Invent 2016: Achieving Agility by Following Well-Architected Framework...AWS re:Invent 2016: Achieving Agility by Following Well-Architected Framework...
AWS re:Invent 2016: Achieving Agility by Following Well-Architected Framework...
 

Similaire à AWS Startup Webinar | Developing on AWS

20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
20141021 AWS Cloud Taekwon - Startup Best Practices on AWS20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
20141021 AWS Cloud Taekwon - Startup Best Practices on AWSAmazon Web Services Korea
 
AWS Cloud Kata 2014 | Jakarta - Startup Best Practices
AWS Cloud Kata 2014 | Jakarta - Startup Best PracticesAWS Cloud Kata 2014 | Jakarta - Startup Best Practices
AWS Cloud Kata 2014 | Jakarta - Startup Best PracticesAmazon Web Services
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesAmazon Web Services
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAmazon Web Services
 
Aws-What You Need to Know_Simon Elisha
Aws-What You Need to Know_Simon ElishaAws-What You Need to Know_Simon Elisha
Aws-What You Need to Know_Simon ElishaHelen Rogers
 
DevOps Tooling - Pop-up Loft TLV 2017
DevOps Tooling - Pop-up Loft TLV 2017DevOps Tooling - Pop-up Loft TLV 2017
DevOps Tooling - Pop-up Loft TLV 2017Amazon Web Services
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAmazon Web Services
 
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...Emerson Eduardo Rodrigues Von Staffen
 
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...Amazon Web Services
 
Application Lifecycle Management on AWS
Application Lifecycle Management on AWSApplication Lifecycle Management on AWS
Application Lifecycle Management on AWSDavid Mat
 
Business Agility: Taking an App Global (at Speed) - Session Sponsored by ITOC
Business Agility: Taking an App Global (at Speed) - Session Sponsored by ITOCBusiness Agility: Taking an App Global (at Speed) - Session Sponsored by ITOC
Business Agility: Taking an App Global (at Speed) - Session Sponsored by ITOCAmazon Web Services
 
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...Amazon Web Services
 
Containers and the Evolution of Computing
Containers and the Evolution of ComputingContainers and the Evolution of Computing
Containers and the Evolution of ComputingAmazon Web Services
 
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...Amazon Web Services
 
AWS Summit Auckland - Getting Started with AWS Lambda and the Serverless Cloud
AWS Summit Auckland - Getting Started with AWS Lambda and the Serverless CloudAWS Summit Auckland - Getting Started with AWS Lambda and the Serverless Cloud
AWS Summit Auckland - Getting Started with AWS Lambda and the Serverless CloudAmazon Web Services
 
AWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala LumpurAWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala LumpurAmazon Web Services
 
Serverless Architectures on AWS - Pop-up Loft Tel Aviv
Serverless Architectures on AWS - Pop-up Loft Tel AvivServerless Architectures on AWS - Pop-up Loft Tel Aviv
Serverless Architectures on AWS - Pop-up Loft Tel AvivAmazon Web Services
 
Accelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWSAccelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWSAmazon Web Services
 

Similaire à AWS Startup Webinar | Developing on AWS (20)

20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
20141021 AWS Cloud Taekwon - Startup Best Practices on AWS20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
 
AWS Cloud Kata 2014 | Jakarta - Startup Best Practices
AWS Cloud Kata 2014 | Jakarta - Startup Best PracticesAWS Cloud Kata 2014 | Jakarta - Startup Best Practices
AWS Cloud Kata 2014 | Jakarta - Startup Best Practices
 
Managing Your Cloud Assets
Managing Your Cloud AssetsManaging Your Cloud Assets
Managing Your Cloud Assets
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web Services
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for Government
 
Aws-What You Need to Know_Simon Elisha
Aws-What You Need to Know_Simon ElishaAws-What You Need to Know_Simon Elisha
Aws-What You Need to Know_Simon Elisha
 
DevOps Tooling - Pop-up Loft TLV 2017
DevOps Tooling - Pop-up Loft TLV 2017DevOps Tooling - Pop-up Loft TLV 2017
DevOps Tooling - Pop-up Loft TLV 2017
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for Government
 
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
 
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
 
Application Lifecycle Management on AWS
Application Lifecycle Management on AWSApplication Lifecycle Management on AWS
Application Lifecycle Management on AWS
 
Business Agility: Taking an App Global (at Speed) - Session Sponsored by ITOC
Business Agility: Taking an App Global (at Speed) - Session Sponsored by ITOCBusiness Agility: Taking an App Global (at Speed) - Session Sponsored by ITOC
Business Agility: Taking an App Global (at Speed) - Session Sponsored by ITOC
 
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
 
Containers and the Evolution of Computing
Containers and the Evolution of ComputingContainers and the Evolution of Computing
Containers and the Evolution of Computing
 
ServerlessConf Tokyo キーノート
ServerlessConf Tokyo キーノートServerlessConf Tokyo キーノート
ServerlessConf Tokyo キーノート
 
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
 
AWS Summit Auckland - Getting Started with AWS Lambda and the Serverless Cloud
AWS Summit Auckland - Getting Started with AWS Lambda and the Serverless CloudAWS Summit Auckland - Getting Started with AWS Lambda and the Serverless Cloud
AWS Summit Auckland - Getting Started with AWS Lambda and the Serverless Cloud
 
AWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala LumpurAWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala Lumpur
 
Serverless Architectures on AWS - Pop-up Loft Tel Aviv
Serverless Architectures on AWS - Pop-up Loft Tel AvivServerless Architectures on AWS - Pop-up Loft Tel Aviv
Serverless Architectures on AWS - Pop-up Loft Tel Aviv
 
Accelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWSAccelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWS
 

Plus 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
 

Plus 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
 

Dernier

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 

Dernier (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 

AWS Startup Webinar | Developing on AWS

  • 1. AWS  Ac&vate   Developing  on  AWS   Markku  Lepisto  –  Principal  Technology  Evangelist   @markkulepisto  
  • 2. Housekeeping   • Presenta&on  ~50mins   • Post  Ques&ons  Online   • Q&A  at  the  end   • Reminder  –  Fill  in  the  survey!    
  • 3. IDEA  !   For  the  next  -­‐  
  • 4.
  • 5.
  • 6. Fail  Fast   Fail  Cheap   Fail  Forward  
  • 9. Minimum  Viable  Product  (MVP)   •  Release  quickly   •  Limited  core  features   •  Iterate  in  produc&on   •  Business  decisions  based  on  data     “Produc(on  is  truly  the  only  place     you  can  validate  your  code”   -­‐  Michael  Nygard,  author  of  ‘Release  it!’  
  • 10. Applica&on  Architecture   for  MVP’s  Core  Features  
  • 15. Define  Your  MVP’s  Building  Blocks  
  • 16. Define  Your  MVP’s  Building  Blocks   Compute   Object  Store   Load  Balancer   SQL  Database   Iden&ty  &  Access   Data  Warehouse   Applica&on  Lifecycle   CDN   Recommenda&on  Engine   Social  Login  SSO   BI  Analy&cs   Web  Server   Reverse  Proxy   My  Second  Cool  Feature  My  Cool  Feature  
  • 18. Focus  on  Your  Core  Differen&ator  
  • 19. Outsource  Undifferen&a&ng  Ones  to  Services   Amazon  EC2   Amazon  S3   Elas&c  Load  Balancing   Amazon  RDS   AWS  IAM   Amazon  RedShic   AWS  OpsWorks   Amazon  CloudFront   EasyRec   HybridAuth   JasperSoc   Puma   Nginx   My  Second  Cool  Feature  My  Cool  Feature  
  • 21. Regions,  Zones  and  Edge  Loca&ons  
  • 22. API   Regions Availability Zones Edge Locations Storage   S3 EBS Glacier Storage Gateway Foundation Services   Networking   VPC Direct Connect ELB Route53 Databases RDS ElastiCacheDynamo RedShift Content Delivery CloudFront Analytics   DataPipelineEMR Kinesis EC2 Compute   WorkSpaces AWS  Global  Infrastructure   Deployment& Management   IAM Federation Identity & AccessMonitoring CloudWatch Deployment & Management BeanStalk Cloud Formation OpsWork CloudTrail AWS   Global   Infrastru cture   Libraries, SDK’s   Web Console Interaction   Human Interaction   Support Command Line AWS  Global  Infrastructure   Application Services   Application Services   SES SNS SQS Elastic Transcoder CloudSearch SWF AppStream
  • 23. Discover  SW  Components  –  AWS  marketplace  
  • 24. Discover  SW  Components  –  GitHub  
  • 25. Discover  SW  Components  –  NeglixOSS  
  • 26. Services  are  Black  Boxes  Exposed  via  APIs   My  Cool  Feature   Iterate,  even  re-­‐ write  internal   implementa&on   API  is  stable,  with  few   changes,  poten&ally   versioning   API  
  • 27. Loose  Coupling  Enables  Scale-­‐out  and  Resiliency   Use  Message  Queues  
  • 28. Loose  Coupling  Enables  Scale-­‐out  and  Resiliency   Use  Message  Queues   Simple  Queue  Service   (SQS)  
  • 29. Loose  Coupling  Enables  Scale-­‐out  and  Resiliency   Use  Idempotent  Interfaces  
  • 30. Loose  Coupling  Enables  Scale-­‐out  and  Resiliency   Use  Circuit  Breakers  
  • 31. Loose  Coupling  Enables  Scale-­‐out  and  Resiliency   Use  Circuit  Breakers   Temporarily  bypass   unresponsive  service.   Switch  to  degraded   mode  transac&ons  
  • 32. Auto  Scale,  Load  Balance,  Monitor,  HA  Assure   Each  Service  Separately  
  • 33. Statelessness  Enables  Scale-­‐out   Separate  State  and  Data  from  Compute  Instances   Load  Balanced,  Auto  Scaling   pool  of  EC2  Workers   Scalable  Services  for   State  and  Data   ElastiCacheDynamoDBS3
  • 34. Amazon  DynamoDB   Zero  Admin  NoSQL  Service   Unlimited  Storage   Provisioned  Throughput   <10ms  response  &me   Durable  on  SSD  
  • 35. Cloud-­‐SOA   S O A •  Cloud-­‐na&ve  New  Applica&ons   •  SOA  principles  leveraging  Cloud  services   •  Architect  for   –  Automa&on   –  Scale   –  Cost   –  Availability   –  Data   •  Applica&ons  are     –  Always-­‐on   –  Self-­‐healing   –  An&-­‐fragile  
  • 36. Implemented  by  Two-­‐Pizza  Teams   •  Small,  autonomous  teams   •  Full  responsibility  for  Service  X   •  Decoupled  launch  schedules   •  No  handovers   •  Trust    
  • 37. Pulng  It  All  Together  into  a  Solu&on  
  • 38. Pulng  It  All  Together  into  a  Solu&on  
  • 39. Pulng  It  All  Together  into  a  Solu&on  
  • 40. Pulng  It  All  Together  into  a  Solu&on  
  • 41.
  • 43. If  you  can  program  it   You  can  automate  it  
  • 45. Java  SDK   …! res = ec2.runInstances new RunInstancesRequest([! !imageId: "ami-00754474", ! !keyName: ”MyKeyPair", ! !instanceType: ”m3.medium", ! !securityGroups: [”MySecurityGroup"],! !minCount: 1,! !maxCount: 1,! !userData:! !"AWSWeb.war".bytes.encodeBase64().toString()! !])! …! !
  • 46. Unified  Command  Line  Interface   ~ $ aws ec2 run-instances --image-id ami-554ac83c --min-count 1 --max-count 1 --key-name MyKeyPair --security-groups MySecurityGroup
  • 47.
  • 48. AMI  AMI  AMI   YOUR  CODE   CORE  SERVICES   3rd  PARTY   LIBRARIES   OPERATING  SYSTEM   YOUR  CODE   CORE  SERVICES   3rd  PARTY   LIBRARIES   OPERATING  SYSTEM   YOUR  CODE   CORE  SERVICES   3rd  PARTY   LIBRARIES   OPERATING  SYSTEM   Pre-­‐baked  Image   Base  OS  Image  +  Orchestra&on    
  • 49. 3rd  Party  Configura&on  Mgmt  &  Orchestra&on  Tools  
  • 50. AWS  OpsWorks   AWS   CloudFormaHon   AWS  ElasHc   Beanstalk   DevOps  framework  for   applicaHon  lifecycle   management  and   automaHon   Templates  to  deploy  &   update  infrastructure   as  code   Automated  resource   management  –  web   apps  made  easy   DIY  /     On  Demand   DIY,  on  demand   resources:  EC2,  S3,   custom  AMI’s,  etc.   ControlConvenience AWS  Services  for  Applica&on  Lifecycle  Management  
  • 52.
  • 55. Application Versions + Infrastructure Versions Applica&on   Your  Code   Infrastructure   To  Run  and  Support  Your  Code  
  • 56. Deliver  Con&nuously   •  Infrastructure  as  Code   – Everything  now  programmable   – App  =  code  +  infrastructure  descrip&on   – In  version  control   •  Full  test  automa&on   •  Frequent  small  risk  &  size  builds   •  Successful  builds  to  produc&on  
  • 57. test   Con&nuous  Integra&on   code   build  plan   Agile  Development   Source  hpp://www.collab.net   deploy   operate   collabora&on   value   DevOps   release   Con&nuous  Delivery  
  • 58. Go  Global  –  in  Minutes   •  Launch  in  a  test  market   •  A/B  Tes&ng   •  Collect  all  logs   •  Analy&cs  à  Insights  à  Iterate     Once  you  hit  the  sweet  spot  –   •  Replicate  the  applica&on  to  all  regions  
  • 59.
  • 60. Measure  &  Log  Everything   Amazon  CloudWatch  
  • 61. COLLECT  |    STORE    |  ANALYZE  |  SHARE   Import  Export   Glacier   S3   EC2   Redshic  DynamoDB     EMR   Data  Pipeline   S3  Direct  Connect   Leverage  AWS  Big  Data  Services   CloudFront   Kinesis  
  • 64. «  Want  to  increase  innova&on?   Lower  the  cost  of  failure  »     Joi  Ito   MIT  MediaLabs  
  • 65. Fail  Fast  &  Cheap  -­‐  Scale  Success   Experiment   OXen     Fail  quickly  at  a   low  cost     More   InnovaHon   Experiment   Infrequently     Failure  is   expensive     Less  InnovaHon   ON-­‐PREMISE  
  • 66. DEMOS   1.  AWS  Elas&c  Beanstalk        Deploy  to  Produc&on  using  Git   2.  AWS  CloudForma&on        Upgrade  a  Deployed  Template     3.  AWS  SDK  for  Ruby      Control  DynamoDB  &  RDS  
  • 67. Thank You! aws.amazon.com/ac&vate   Markku  Lepisto  –  Principal  Technology  Evangelist   @markkulepisto  
  • 68. Your  Feedback  is  Important   Please  complete  the  Survey!   What’s  good,  what’s  not   What  you  want  to  see  at  these  events   What  you  want  AWS  to  deliver  for  you    
  • 69. Q & A