SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
Applica'on	
  Lifecycle	
  Management	
  
on	
  Amazon	
  Web	
  Services	
  
Contribute	
  Group	
  ALM	
  Squad	
  #3	
  
2	
  Feb	
  2015	
  
Agenda	
  
•  AWS	
  PlaGorm	
  Overview	
  
•  ALM	
  on	
  AWS	
  
– Governance	
  
– Development	
  
– Opera'ons	
  
•  CodeDeploy	
  Demo	
  
Cloud	
  Benefits	
  
Apps	
  not	
  
Ops	
  
Low	
  
Ongoing	
  
Cost	
  
Flexible	
  
Capacity	
  
Speed	
  &	
  
Agility	
  
No	
  Upfront	
  
Investment	
  
Global	
  
Reach	
  
Cloud	
  Benefits	
  
•  Why	
  AWS?	
  
– Scale	
  
– Accelera'ng	
  Innova'on	
  
– Fast	
  Adop'on	
  
– Enterprise	
  Ready	
  
– Breadth	
  &	
  Depth	
  of	
  Services	
  
Scale	
  
Every day, AWS adds enough new server
capacity to support all of Amazon’s global
infrastructure when it was a $7B annual
revenue enterprise.
Innova'on	
  
Adop'on	
  
“It	
  is	
  the	
  overwhelming	
  market	
  share	
  
leader,	
  with	
  more	
  than	
  five	
  'mes	
  the	
  
cloud	
  IaaS	
  compute	
  capacity	
  in	
  use	
  than	
  
the	
  aggregate	
  total	
  of	
  the	
  other	
  14	
  
providers”	
  
	
  
Magic	
  Quadrant	
  for	
  Cloud	
  IaaS,	
  28	
  May	
  
2014	
  
INFRASTRUCTURE	
   Regions	
   Availability	
  Zones	
   Points	
  of	
  Presence	
  
AWS	
  PlaGorm	
  
•  It	
  all	
  starts	
  with	
  infrastructure	
  
	
  
•  Regions	
  
–  Global	
  presence	
  
•  Availability	
  Zones	
  
–  Build	
  highly-­‐available	
  applica'ons	
  at	
  a	
  frac'on	
  of	
  the	
  cost	
  of	
  tradi'onal	
  ac've-­‐ac've	
  setups	
  
•  Points	
  of	
  presence	
  
–  Serve	
  sta'c	
  content	
  quickly.	
  “Be	
  where	
  your	
  users	
  are”	
  
<	
  2-­‐5	
  Availability	
  Zones	
  
•  AZs	
  <	
  2ms	
  apart	
  
usually	
  <	
  1ms	
  
•  Transit	
  center	
  connects	
  to	
  	
  
–  AWS	
  regions	
  &	
  Direct	
  
Connect	
  (private	
  links)	
  
–  Internet	
  (public	
  link)	
  
•  Redundant	
  paths	
  to	
  transit	
  
center	
  
<	
  1-­‐6	
  Data	
  Centers	
  
•  No	
  DC	
  is	
  in	
  2	
  AZs	
  
•  DCs	
  within	
  AZ	
  <	
  ¼ms	
  
apart	
  
+	
  >50	
  Edge	
  Loca@ons	
  
•  DNS	
  
•  Caching	
  
11	
  Regions	
  
•  Private	
  AWS	
  fiber	
  links	
  
interconnect	
  all	
  major	
  
regions	
  
–  Increased	
  availability	
  &	
  
performance,	
  lower	
  
jifer	
  &	
  costs	
  
•  Compute	
  &	
  storage	
  to	
  
customers	
  or	
  required	
  
jurisdic'onal	
  boundaries	
  
Infrastructure	
  
ENTERPRISE	
  
APPLICATIONS	
  
PLATFORM	
  
SERVICES	
  
ADMINISTRATION	
  
&	
  SECURITY	
  
CORE	
  SERVICES	
  
INFRASTRUCTURE	
   Regions	
   Availability	
  Zones	
   Points	
  of	
  Presence	
  
Compute	
   Storage	
   CDN	
   Databases	
   Networking	
  
Iden'ty	
   Access	
   Audit	
   Key	
  Storage	
   Monitoring	
   Logs	
  
Virtual	
  Desktops	
   Sharing	
  &	
  Collabora'on	
  
Analy'cs	
   App	
  Services	
   Ops	
  &	
  Mgmt	
   Mobile	
  Services	
  
•  Hadoop	
  
•  Real-­‐'me	
  
Streaming	
  
•  Data	
  
Warehouse	
  
•  Data	
  Pipelines	
  
•  Queuing	
  	
  &	
  
No'fica'ons	
  
•  Workflow	
  
•  App	
  Streaming	
  
•  Transcoding	
  
•  Email	
  
•  Search	
  
•  One-­‐Click	
  Web	
  
App	
  Deploys	
  
•  DevOps	
  
Resource	
  Mgmt	
  
•  Resource	
  
Templates	
  
•  Iden'ty	
  
•  Sync	
  
•  Mobile	
  
Analy'cs	
  
•  Push	
  
No'fica'ons	
  
E-­‐mail	
  &	
  Calendars	
  
Agenda	
  
•  AWS	
  PlaGorm	
  Overview	
  
•  ALM	
  on	
  AWS	
  
– Governance	
  
– Development	
  
– Opera'ons	
  
•  CodeDeploy	
  Demo	
  
ALM	
  &	
  AWS	
  
ALM	
  
Governance	
   Development	
   Opera'ons	
  
•  AWS:	
  	
  
–  Increased	
  agility	
  
•  Infrastructure	
  in	
  minutes	
  
•  Culture	
  of	
  innova'on	
  
–  Experiment	
  omen	
  
–  Fail	
  quickly	
  at	
  low	
  cost	
  
–  Requires	
  People/
Processes/Tools	
  
Governance	
  on	
  AWS	
  
•  Compliance,	
  Security	
  &	
  Access	
  Management	
  
–  VPC,	
  IAM,	
  CloudTrail,	
  Trusted	
  Advisor	
  
•  Resource	
  Management	
  
–  AWS	
  Config,	
  AWS	
  Service	
  Catalog	
  
•  Cost	
  Management	
  &	
  Account	
  Governance	
  
–  Billing	
  console	
  
•  AWS	
  Marketplace	
  
Feature	
  Highlight:	
  
AWS	
  Marketplace	
  
•  Buy	
  3rd	
  Party	
  Somware	
  &	
  Services	
  
•  Ready	
  to	
  Use	
  on	
  EC3	
  
•  Pricing	
  Models	
  
•  Pay-­‐As-­‐You-­‐Go	
  Hourly	
  Pricing	
  
•  Yearly	
  Subscrip'ons	
  
•  Bring	
  Your	
  Own	
  License	
  
SDLC	
  on	
  AWS	
  
•  Accelerate	
  the	
  SDLC	
  
– How	
  to	
  harness	
  the	
  
power	
  of	
  this	
  new	
  
technology	
  
infrastructure	
  
plaGorm?	
  
Flywheel	
  
Develop	
  
Build	
  &	
  
Test	
  
Deploy	
  
Monitor	
  
&	
  
Analyze	
  
SDLC	
  on	
  AWS	
  
•  Develop:	
  SDKs	
  &	
  Toolkit	
  Integra'ons	
  
Java
 Python (boto)
 PHP
 .NET
 Ruby
 Node.js
iOS
 Android
 AWS Toolkit for
Visual Studio
AWS Toolkit
for Eclipse
AWS Tools for
Windows
PowerShell
AWS CLI
JavaScript
SDLC	
  on	
  AWS	
  
•  Develop	
  (cont’d)	
  
– On-­‐demand	
  environments	
  
•  Elas'c	
  Beanstalk	
  PaaS	
  
•  Docker	
  integra'on	
  
– Reduce	
  overhead	
  with	
  managed	
  services	
  
– CodeCommit	
  source	
  code	
  repo	
  
Feature	
  Highlight:	
  
AWS	
  CodeCommit	
  
•  Managed	
  Git	
  source	
  code	
  repos	
  
•  Highly	
  durable,	
  highly	
  available	
  
•  Closely	
  locate	
  source	
  code	
  to	
  dev/
staging/produc'on	
  
•  No	
  size	
  limits	
  on	
  repositories	
  or	
  
files	
  
•  Granular	
  permissions	
  
•  Encrypt	
  files	
  on	
  commit	
  
•  Bring	
  your	
  own	
  keys	
  
•  Coming	
  ‘early	
  2015’	
  
Feature	
  Highlight:	
  
Vagrant	
  +	
  Docker	
  
Vagrant.configure(VAGRANTFILE_API_VERSION)	
  do	
  |config|	
  
	
  	
  	
  	
  config.vm.provider	
  :virtualbox	
  do	
  |vb,	
  override|	
  
	
  	
  	
  	
  	
  	
  	
  	
  override.vm.box	
  =	
  "phusion/ubuntu-­‐14.04-­‐amd64"	
  
	
  	
  	
  	
  	
  	
  	
  	
  …	
  
	
  	
  	
  	
  end	
  
	
  	
  	
  	
  config.vm.provider	
  :aws	
  do	
  |aws,	
  override|	
  
	
  	
  	
  	
  	
  	
  	
  	
  aws.instance_type	
  =	
  "m3.medium"	
  
	
  	
  	
  	
  	
  	
  	
  	
  aws.region	
  =	
  "eu-­‐west-­‐1"	
  
	
  	
  	
  	
  	
  	
  	
  	
  aws.ami=	
  "ami-­‐f0b11187"	
  
	
  	
  	
  	
  	
  	
  	
  	
  …	
  
	
  	
  	
  	
  end	
  
	
  	
  	
  	
  …	
  
	
  	
  	
  	
  config.vm.provision	
  "docker"	
  do	
  |d|	
  
	
  	
  	
  	
  	
  	
  	
  	
  d.pull_images	
  "sequenceiq/spark:1.1.0"	
  
	
  	
  	
  	
  	
  	
  	
  	
  d.pull_images	
  "tpires/neo4j"	
  
	
  	
  	
  	
  	
  	
  	
  	
  d.run	
  "tpires/neo4j",	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  args:	
  "-­‐d	
  -­‐p	
  0.0.0.0:80:7474	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  -­‐v	
  /data:/data	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  -­‐v	
  /home/ubuntu/neo4jdata:/var/lib/neo4j/data"	
  
	
  	
  	
  	
  	
  	
  	
  	
  d.run	
  "spark",	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  cmd:	
  "/etc/bootstrap.sh	
  -­‐bash”,	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  args:	
  "-­‐i	
  -­‐t	
  -­‐h	
  sandbox	
  -­‐d"	
  
	
  	
  	
  	
  end	
  
end	
  
Start	
  a	
  local	
  development	
  VM	
  
	
  $	
  vagrant	
  up	
  
Start	
  a	
  development	
  VM	
  on	
  AWS	
  
	
  $	
  vagrant	
  up	
  -­‐-­‐provider=aws	
  
	
  
SDLC	
  on	
  AWS	
  
•  Build	
  &	
  Test	
  
–  On-­‐demand	
  builds	
  
•  Store	
  &	
  distribute	
  build	
  output	
  
–  Store	
  &	
  distribute	
  build	
  output	
  
•  S3	
  for	
  cheap,	
  durable	
  storage	
  
–  Fully	
  automated,	
  isolated	
  test	
  environments	
  
•  ‘Programmable	
  data	
  center’	
  
•  CloudForma'on	
  templates	
  
–  Leverage	
  parallel	
  capacity	
  for	
  tests	
  
•  1	
  instance	
  for	
  50Hrs	
  =	
  50	
  instances	
  for	
  1Hr	
  
–  Test	
  Scenarios:	
  Load	
  –	
  UAT	
  –	
  A/B	
  –	
  Fault-­‐tolerance	
  
–  CodePipeline	
  for	
  con'nuous	
  integra'on,	
  test	
  &	
  deployment	
  workflow	
  
Feature	
  Highlight:	
  
AWS	
  CodePipeline	
  
•  Codify	
  &	
  automate	
  release	
  process	
  
•  Enable	
  repeatable,	
  automated	
  
integra'on	
  
•  Construct	
  graphical	
  model	
  of	
  
release	
  process	
  
•  Combina'on	
  of	
  serial	
  and	
  parallel	
  
ac'ons	
  
•  Time-­‐based	
  or	
  manual	
  approval	
  
gates	
  between	
  stages	
  
•  Watches	
  repo	
  for	
  changes	
  and	
  
triggers	
  the	
  appropriate	
  workflow	
  
•  Integrates	
  with	
  exis'ng	
  code	
  
repos,	
  build	
  &	
  test	
  tools	
  
•  Coming	
  ‘early	
  2015’	
  
Feature	
  Highlight:	
  
CloudForma@on	
  
•  Describe	
  your	
  en're	
  AWS	
  
infrastructure	
  in	
  JSON	
  
•  Can	
  be	
  version	
  controlled	
  
•  Easy	
  deployments	
  globally	
  
•  DevOps	
  Concepts	
  
•  ‘Immutable	
  Infrastructure’	
  
•  ‘Infrastructure	
  as	
  Code’	
  
SDLC	
  on	
  AWS	
  
•  Deploy	
  
– Enable	
  con'nuous	
  deployment	
  
•  Model	
  workflow	
  in	
  AWS	
  CodePipeline	
  
•  Automate	
  deployments	
  with	
  AWS	
  CodeDeploy	
  
•  Manage	
  configura'on	
  with	
  OpsWorks	
  (hosted	
  Chef)	
  
– Store	
  everything	
  as	
  a	
  CloudForma'on	
  template	
  
Feature	
  Highlight	
  
AWS	
  CodeDeploy	
  
•  Automated	
  deployments	
  across	
  
EC2	
  fleet	
  (1	
  to	
  1000s	
  instances)	
  
•  <Apollo	
  
•  50	
  million	
  deployments	
  in	
  last	
  12	
  
months	
  
•  Features	
  
•  Fully	
  managed	
  
•  Rolling	
  deployments	
  
•  Customizable	
  
•  Deployment	
  health	
  tracking	
  
•  Stop	
  &	
  rollback	
  support	
  
•  Centralized	
  control	
  
•  Language/architecture	
  agnos'c	
  
•  Toolchain	
  integra'on	
  
•  Free	
  
Feature	
  Highlight	
  
AWS	
  CodeDeploy	
  
•  Integra'ons	
  
•  Developer	
  Tools	
  
•  Configura'on	
  Management	
  tools	
  
SDLC	
  on	
  AWS	
  
•  Monitor	
  &	
  Analyze	
  
– Monitor	
  infrastructure	
  with	
  CloudWatch	
  
– Alarms	
  &	
  no'fica'on	
  with	
  SNS	
  
– CloudTrail	
  user	
  ac'vity	
  &	
  change	
  tracking	
  
Opera'ons	
  on	
  AWS	
  
•  Infrastructure	
  monitoring	
  
–  CloudWatch	
  +	
  SNS	
  no'fica'ons	
  
–  Ac'onable	
  no'fica'ons	
  
•  Environment,	
  access	
  management	
  	
  
–  AWS	
  Config,	
  AWS	
  CloudTrail,	
  KMS	
  
•  Self-­‐healing	
  applica'ons	
  
–  AutoScaling	
  
–  Mul'-­‐AZ	
  Deployments	
  
•  Automate	
  everything	
  
–  Golden	
  AMIs	
  
–  OpsWorks	
  
–  CloudForma'on	
  
–  CodePipeline,	
  CodeDeploy	
  
Agenda	
  
•  AWS	
  PlaGorm	
  Overview	
  
•  ALM	
  on	
  AWS	
  
– Governance	
  
– Development	
  
– Opera'ons	
  
•  CodeDeploy	
  Demo	
  

Mais conteúdo relacionado

Mais procurados

AWS re:Invent 2016: Real-time Data Processing Using AWS Lambda (SVR301)
AWS re:Invent 2016: Real-time Data Processing Using AWS Lambda (SVR301)AWS re:Invent 2016: Real-time Data Processing Using AWS Lambda (SVR301)
AWS re:Invent 2016: Real-time Data Processing Using AWS Lambda (SVR301)Amazon Web Services
 
AWS Batch: Simplifying batch computing in the cloud
AWS Batch: Simplifying batch computing in the cloudAWS Batch: Simplifying batch computing in the cloud
AWS Batch: Simplifying batch computing in the cloudAdrian Hornsby
 
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...Amazon Web Services
 
Hands On Lab: Windows Workloads on AWS - May 2017 AWS Online Tech Talks
Hands On Lab: Windows Workloads on AWS - May 2017 AWS Online Tech TalksHands On Lab: Windows Workloads on AWS - May 2017 AWS Online Tech Talks
Hands On Lab: Windows Workloads on AWS - May 2017 AWS Online Tech TalksAmazon Web Services
 
Presentation deploying cloud based services
Presentation   deploying cloud based servicesPresentation   deploying cloud based services
Presentation deploying cloud based servicesxKinAnx
 
AWS re:Invent 2016: Datapipe Open Source: Image Development Pipeline (ARC319)
AWS re:Invent 2016: Datapipe Open Source:  Image Development Pipeline (ARC319)AWS re:Invent 2016: Datapipe Open Source:  Image Development Pipeline (ARC319)
AWS re:Invent 2016: Datapipe Open Source: Image Development Pipeline (ARC319)Amazon Web Services
 
Container Management with Amazon ECS
Container Management with Amazon ECSContainer Management with Amazon ECS
Container Management with Amazon ECSAWS Germany
 
Running SQL Server on AWS | John McCormack | DataGrillen 2019
Running SQL Server on AWS | John McCormack | DataGrillen 2019Running SQL Server on AWS | John McCormack | DataGrillen 2019
Running SQL Server on AWS | John McCormack | DataGrillen 2019John McCormack
 
SAP on Amazon web services
SAP on Amazon web servicesSAP on Amazon web services
SAP on Amazon web servicescloudnonstop
 
State of serverless
State of serverlessState of serverless
State of serverlessAnurag Saran
 
AWS re:Invent 2016: How to Manage Inventory, Patching, and System Images for ...
AWS re:Invent 2016: How to Manage Inventory, Patching, and System Images for ...AWS re:Invent 2016: How to Manage Inventory, Patching, and System Images for ...
AWS re:Invent 2016: How to Manage Inventory, Patching, and System Images for ...Amazon Web Services
 
AWS re:Invent 2016: Get Technically Inspired by Container-Powered Migrations ...
AWS re:Invent 2016: Get Technically Inspired by Container-Powered Migrations ...AWS re:Invent 2016: Get Technically Inspired by Container-Powered Migrations ...
AWS re:Invent 2016: Get Technically Inspired by Container-Powered Migrations ...Amazon Web Services
 
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)Amazon Web Services
 
AWS re:Invent 2016: Technical Tips for Helping SAP Customers Succeed on AWS (...
AWS re:Invent 2016: Technical Tips for Helping SAP Customers Succeed on AWS (...AWS re:Invent 2016: Technical Tips for Helping SAP Customers Succeed on AWS (...
AWS re:Invent 2016: Technical Tips for Helping SAP Customers Succeed on AWS (...Amazon Web Services
 
Cloud Orchestration with RightScale Cloud Workflow
Cloud Orchestration with RightScale Cloud WorkflowCloud Orchestration with RightScale Cloud Workflow
Cloud Orchestration with RightScale Cloud WorkflowRightScale
 
Building a data warehouse with AWS Redshift, Matillion and Yellowfin
Building a data warehouse with AWS Redshift, Matillion and YellowfinBuilding a data warehouse with AWS Redshift, Matillion and Yellowfin
Building a data warehouse with AWS Redshift, Matillion and YellowfinLynn Langit
 
Building Serverless Web Applications - May 2017 AWS Online Tech Talks
Building Serverless Web Applications  - May 2017 AWS Online Tech TalksBuilding Serverless Web Applications  - May 2017 AWS Online Tech Talks
Building Serverless Web Applications - May 2017 AWS Online Tech TalksAmazon Web Services
 

Mais procurados (20)

AWS re:Invent 2016: Real-time Data Processing Using AWS Lambda (SVR301)
AWS re:Invent 2016: Real-time Data Processing Using AWS Lambda (SVR301)AWS re:Invent 2016: Real-time Data Processing Using AWS Lambda (SVR301)
AWS re:Invent 2016: Real-time Data Processing Using AWS Lambda (SVR301)
 
Windows and .NET on AWS
Windows and .NET on AWSWindows and .NET on AWS
Windows and .NET on AWS
 
AWS Batch: Simplifying batch computing in the cloud
AWS Batch: Simplifying batch computing in the cloudAWS Batch: Simplifying batch computing in the cloud
AWS Batch: Simplifying batch computing in the cloud
 
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...
 
Hands On Lab: Windows Workloads on AWS - May 2017 AWS Online Tech Talks
Hands On Lab: Windows Workloads on AWS - May 2017 AWS Online Tech TalksHands On Lab: Windows Workloads on AWS - May 2017 AWS Online Tech Talks
Hands On Lab: Windows Workloads on AWS - May 2017 AWS Online Tech Talks
 
Presentation deploying cloud based services
Presentation   deploying cloud based servicesPresentation   deploying cloud based services
Presentation deploying cloud based services
 
AWS re:Invent 2016: Datapipe Open Source: Image Development Pipeline (ARC319)
AWS re:Invent 2016: Datapipe Open Source:  Image Development Pipeline (ARC319)AWS re:Invent 2016: Datapipe Open Source:  Image Development Pipeline (ARC319)
AWS re:Invent 2016: Datapipe Open Source: Image Development Pipeline (ARC319)
 
Container Management with Amazon ECS
Container Management with Amazon ECSContainer Management with Amazon ECS
Container Management with Amazon ECS
 
Towards Full Stack Security
Towards Full Stack Security Towards Full Stack Security
Towards Full Stack Security
 
Running SQL Server on AWS | John McCormack | DataGrillen 2019
Running SQL Server on AWS | John McCormack | DataGrillen 2019Running SQL Server on AWS | John McCormack | DataGrillen 2019
Running SQL Server on AWS | John McCormack | DataGrillen 2019
 
SAP on Amazon web services
SAP on Amazon web servicesSAP on Amazon web services
SAP on Amazon web services
 
State of serverless
State of serverlessState of serverless
State of serverless
 
AWS re:Invent 2016: How to Manage Inventory, Patching, and System Images for ...
AWS re:Invent 2016: How to Manage Inventory, Patching, and System Images for ...AWS re:Invent 2016: How to Manage Inventory, Patching, and System Images for ...
AWS re:Invent 2016: How to Manage Inventory, Patching, and System Images for ...
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
 
AWS re:Invent 2016: Get Technically Inspired by Container-Powered Migrations ...
AWS re:Invent 2016: Get Technically Inspired by Container-Powered Migrations ...AWS re:Invent 2016: Get Technically Inspired by Container-Powered Migrations ...
AWS re:Invent 2016: Get Technically Inspired by Container-Powered Migrations ...
 
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
 
AWS re:Invent 2016: Technical Tips for Helping SAP Customers Succeed on AWS (...
AWS re:Invent 2016: Technical Tips for Helping SAP Customers Succeed on AWS (...AWS re:Invent 2016: Technical Tips for Helping SAP Customers Succeed on AWS (...
AWS re:Invent 2016: Technical Tips for Helping SAP Customers Succeed on AWS (...
 
Cloud Orchestration with RightScale Cloud Workflow
Cloud Orchestration with RightScale Cloud WorkflowCloud Orchestration with RightScale Cloud Workflow
Cloud Orchestration with RightScale Cloud Workflow
 
Building a data warehouse with AWS Redshift, Matillion and Yellowfin
Building a data warehouse with AWS Redshift, Matillion and YellowfinBuilding a data warehouse with AWS Redshift, Matillion and Yellowfin
Building a data warehouse with AWS Redshift, Matillion and Yellowfin
 
Building Serverless Web Applications - May 2017 AWS Online Tech Talks
Building Serverless Web Applications  - May 2017 AWS Online Tech TalksBuilding Serverless Web Applications  - May 2017 AWS Online Tech Talks
Building Serverless Web Applications - May 2017 AWS Online Tech Talks
 

Semelhante a Application Lifecycle Management on AWS

從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐
從劍宗到氣宗  - 談AWS ECS與Serverless最佳實踐從劍宗到氣宗  - 談AWS ECS與Serverless最佳實踐
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐Pahud Hsieh
 
DevOps on AWS - Accelerating Software Delivery
DevOps on AWS - Accelerating Software DeliveryDevOps on AWS - Accelerating Software Delivery
DevOps on AWS - Accelerating Software DeliveryAmazon 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
 
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
 
Accelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWSAccelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWSAmazon Web Services
 
Accelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWS Accelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWS Amazon Web Services
 
Accelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWSAccelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWSAmazon 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
 
Stephen Liedig: Building Serverless Backends with AWS Lambda and API Gateway
Stephen Liedig: Building Serverless Backends with AWS Lambda and API GatewayStephen Liedig: Building Serverless Backends with AWS Lambda and API Gateway
Stephen Liedig: Building Serverless Backends with AWS Lambda and API GatewaySteve Androulakis
 
Building serverless backends - Tech talk 5 May 2017
Building serverless backends - Tech talk 5 May 2017Building serverless backends - Tech talk 5 May 2017
Building serverless backends - Tech talk 5 May 2017ARDC
 
Introduction to AWS
Introduction to AWSIntroduction to AWS
Introduction to AWSOSSCube
 
AWS re:Invent 2016: The State of Serverless Computing (SVR311)
AWS re:Invent 2016: The State of Serverless Computing (SVR311)AWS re:Invent 2016: The State of Serverless Computing (SVR311)
AWS re:Invent 2016: The State of Serverless Computing (SVR311)Amazon Web Services
 
Dev Ops on AWS - Accelerating Software Delivery - AWS-Summit SG 2017
Dev Ops on AWS - Accelerating Software Delivery - AWS-Summit SG 2017Dev Ops on AWS - Accelerating Software Delivery - AWS-Summit SG 2017
Dev Ops on AWS - Accelerating Software Delivery - AWS-Summit SG 2017Amazon Web Services
 
Serverless DevOps to the Rescue - SRV330 - re:Invent 2017
Serverless DevOps to the Rescue - SRV330 - re:Invent 2017Serverless DevOps to the Rescue - SRV330 - re:Invent 2017
Serverless DevOps to the Rescue - SRV330 - re:Invent 2017Amazon Web Services
 

Semelhante a Application Lifecycle Management on AWS (20)

從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐
從劍宗到氣宗  - 談AWS ECS與Serverless最佳實踐從劍宗到氣宗  - 談AWS ECS與Serverless最佳實踐
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐
 
Managing Your Cloud Assets
Managing Your Cloud AssetsManaging Your Cloud Assets
Managing Your Cloud Assets
 
DevOps on AWS - Accelerating Software Delivery
DevOps on AWS - Accelerating Software DeliveryDevOps on AWS - Accelerating Software Delivery
DevOps on AWS - Accelerating Software Delivery
 
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
 
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
 
Accelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWSAccelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWS
 
Accelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWS Accelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWS
 
104 meets cloud
104 meets cloud104 meets cloud
104 meets cloud
 
Accelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWSAccelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWS
 
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...
 
Stephen Liedig: Building Serverless Backends with AWS Lambda and API Gateway
Stephen Liedig: Building Serverless Backends with AWS Lambda and API GatewayStephen Liedig: Building Serverless Backends with AWS Lambda and API Gateway
Stephen Liedig: Building Serverless Backends with AWS Lambda and API Gateway
 
Building serverless backends - Tech talk 5 May 2017
Building serverless backends - Tech talk 5 May 2017Building serverless backends - Tech talk 5 May 2017
Building serverless backends - Tech talk 5 May 2017
 
Introduction to AWS
Introduction to AWSIntroduction to AWS
Introduction to AWS
 
AWS re:Invent 2016: The State of Serverless Computing (SVR311)
AWS re:Invent 2016: The State of Serverless Computing (SVR311)AWS re:Invent 2016: The State of Serverless Computing (SVR311)
AWS re:Invent 2016: The State of Serverless Computing (SVR311)
 
Application Delivery Patterns
Application Delivery PatternsApplication Delivery Patterns
Application Delivery Patterns
 
Dev Ops on AWS - Accelerating Software Delivery - AWS-Summit SG 2017
Dev Ops on AWS - Accelerating Software Delivery - AWS-Summit SG 2017Dev Ops on AWS - Accelerating Software Delivery - AWS-Summit SG 2017
Dev Ops on AWS - Accelerating Software Delivery - AWS-Summit SG 2017
 
Serverless DevOps to the Rescue - SRV330 - re:Invent 2017
Serverless DevOps to the Rescue - SRV330 - re:Invent 2017Serverless DevOps to the Rescue - SRV330 - re:Invent 2017
Serverless DevOps to the Rescue - SRV330 - re:Invent 2017
 
Introduction to DevOps on AWS
Introduction to DevOps on AWSIntroduction to DevOps on AWS
Introduction to DevOps on AWS
 
Devops on AWS
Devops on AWSDevops on AWS
Devops on AWS
 

Último

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Application Lifecycle Management on AWS

  • 1. Applica'on  Lifecycle  Management   on  Amazon  Web  Services   Contribute  Group  ALM  Squad  #3   2  Feb  2015  
  • 2. Agenda   •  AWS  PlaGorm  Overview   •  ALM  on  AWS   – Governance   – Development   – Opera'ons   •  CodeDeploy  Demo  
  • 3. Cloud  Benefits   Apps  not   Ops   Low   Ongoing   Cost   Flexible   Capacity   Speed  &   Agility   No  Upfront   Investment   Global   Reach  
  • 4. Cloud  Benefits   •  Why  AWS?   – Scale   – Accelera'ng  Innova'on   – Fast  Adop'on   – Enterprise  Ready   – Breadth  &  Depth  of  Services  
  • 5. Scale   Every day, AWS adds enough new server capacity to support all of Amazon’s global infrastructure when it was a $7B annual revenue enterprise.
  • 7. Adop'on   “It  is  the  overwhelming  market  share   leader,  with  more  than  five  'mes  the   cloud  IaaS  compute  capacity  in  use  than   the  aggregate  total  of  the  other  14   providers”     Magic  Quadrant  for  Cloud  IaaS,  28  May   2014  
  • 8. INFRASTRUCTURE   Regions   Availability  Zones   Points  of  Presence   AWS  PlaGorm   •  It  all  starts  with  infrastructure     •  Regions   –  Global  presence   •  Availability  Zones   –  Build  highly-­‐available  applica'ons  at  a  frac'on  of  the  cost  of  tradi'onal  ac've-­‐ac've  setups   •  Points  of  presence   –  Serve  sta'c  content  quickly.  “Be  where  your  users  are”  
  • 9. <  2-­‐5  Availability  Zones   •  AZs  <  2ms  apart   usually  <  1ms   •  Transit  center  connects  to     –  AWS  regions  &  Direct   Connect  (private  links)   –  Internet  (public  link)   •  Redundant  paths  to  transit   center   <  1-­‐6  Data  Centers   •  No  DC  is  in  2  AZs   •  DCs  within  AZ  <  ¼ms   apart   +  >50  Edge  Loca@ons   •  DNS   •  Caching   11  Regions   •  Private  AWS  fiber  links   interconnect  all  major   regions   –  Increased  availability  &   performance,  lower   jifer  &  costs   •  Compute  &  storage  to   customers  or  required   jurisdic'onal  boundaries   Infrastructure  
  • 10. ENTERPRISE   APPLICATIONS   PLATFORM   SERVICES   ADMINISTRATION   &  SECURITY   CORE  SERVICES   INFRASTRUCTURE   Regions   Availability  Zones   Points  of  Presence   Compute   Storage   CDN   Databases   Networking   Iden'ty   Access   Audit   Key  Storage   Monitoring   Logs   Virtual  Desktops   Sharing  &  Collabora'on   Analy'cs   App  Services   Ops  &  Mgmt   Mobile  Services   •  Hadoop   •  Real-­‐'me   Streaming   •  Data   Warehouse   •  Data  Pipelines   •  Queuing    &   No'fica'ons   •  Workflow   •  App  Streaming   •  Transcoding   •  Email   •  Search   •  One-­‐Click  Web   App  Deploys   •  DevOps   Resource  Mgmt   •  Resource   Templates   •  Iden'ty   •  Sync   •  Mobile   Analy'cs   •  Push   No'fica'ons   E-­‐mail  &  Calendars  
  • 11.
  • 12. Agenda   •  AWS  PlaGorm  Overview   •  ALM  on  AWS   – Governance   – Development   – Opera'ons   •  CodeDeploy  Demo  
  • 13. ALM  &  AWS   ALM   Governance   Development   Opera'ons   •  AWS:     –  Increased  agility   •  Infrastructure  in  minutes   •  Culture  of  innova'on   –  Experiment  omen   –  Fail  quickly  at  low  cost   –  Requires  People/ Processes/Tools  
  • 14. Governance  on  AWS   •  Compliance,  Security  &  Access  Management   –  VPC,  IAM,  CloudTrail,  Trusted  Advisor   •  Resource  Management   –  AWS  Config,  AWS  Service  Catalog   •  Cost  Management  &  Account  Governance   –  Billing  console   •  AWS  Marketplace  
  • 15. Feature  Highlight:   AWS  Marketplace   •  Buy  3rd  Party  Somware  &  Services   •  Ready  to  Use  on  EC3   •  Pricing  Models   •  Pay-­‐As-­‐You-­‐Go  Hourly  Pricing   •  Yearly  Subscrip'ons   •  Bring  Your  Own  License  
  • 16. SDLC  on  AWS   •  Accelerate  the  SDLC   – How  to  harness  the   power  of  this  new   technology   infrastructure   plaGorm?   Flywheel   Develop   Build  &   Test   Deploy   Monitor   &   Analyze  
  • 17. SDLC  on  AWS   •  Develop:  SDKs  &  Toolkit  Integra'ons   Java Python (boto) PHP .NET Ruby Node.js iOS Android AWS Toolkit for Visual Studio AWS Toolkit for Eclipse AWS Tools for Windows PowerShell AWS CLI JavaScript
  • 18. SDLC  on  AWS   •  Develop  (cont’d)   – On-­‐demand  environments   •  Elas'c  Beanstalk  PaaS   •  Docker  integra'on   – Reduce  overhead  with  managed  services   – CodeCommit  source  code  repo  
  • 19. Feature  Highlight:   AWS  CodeCommit   •  Managed  Git  source  code  repos   •  Highly  durable,  highly  available   •  Closely  locate  source  code  to  dev/ staging/produc'on   •  No  size  limits  on  repositories  or   files   •  Granular  permissions   •  Encrypt  files  on  commit   •  Bring  your  own  keys   •  Coming  ‘early  2015’  
  • 20. Feature  Highlight:   Vagrant  +  Docker   Vagrant.configure(VAGRANTFILE_API_VERSION)  do  |config|          config.vm.provider  :virtualbox  do  |vb,  override|                  override.vm.box  =  "phusion/ubuntu-­‐14.04-­‐amd64"                  …          end          config.vm.provider  :aws  do  |aws,  override|                  aws.instance_type  =  "m3.medium"                  aws.region  =  "eu-­‐west-­‐1"                  aws.ami=  "ami-­‐f0b11187"                  …          end          …          config.vm.provision  "docker"  do  |d|                  d.pull_images  "sequenceiq/spark:1.1.0"                  d.pull_images  "tpires/neo4j"                  d.run  "tpires/neo4j",                          args:  "-­‐d  -­‐p  0.0.0.0:80:7474                            -­‐v  /data:/data                            -­‐v  /home/ubuntu/neo4jdata:/var/lib/neo4j/data"                  d.run  "spark",                          cmd:  "/etc/bootstrap.sh  -­‐bash”,                          args:  "-­‐i  -­‐t  -­‐h  sandbox  -­‐d"          end   end   Start  a  local  development  VM    $  vagrant  up   Start  a  development  VM  on  AWS    $  vagrant  up  -­‐-­‐provider=aws    
  • 21. SDLC  on  AWS   •  Build  &  Test   –  On-­‐demand  builds   •  Store  &  distribute  build  output   –  Store  &  distribute  build  output   •  S3  for  cheap,  durable  storage   –  Fully  automated,  isolated  test  environments   •  ‘Programmable  data  center’   •  CloudForma'on  templates   –  Leverage  parallel  capacity  for  tests   •  1  instance  for  50Hrs  =  50  instances  for  1Hr   –  Test  Scenarios:  Load  –  UAT  –  A/B  –  Fault-­‐tolerance   –  CodePipeline  for  con'nuous  integra'on,  test  &  deployment  workflow  
  • 22. Feature  Highlight:   AWS  CodePipeline   •  Codify  &  automate  release  process   •  Enable  repeatable,  automated   integra'on   •  Construct  graphical  model  of   release  process   •  Combina'on  of  serial  and  parallel   ac'ons   •  Time-­‐based  or  manual  approval   gates  between  stages   •  Watches  repo  for  changes  and   triggers  the  appropriate  workflow   •  Integrates  with  exis'ng  code   repos,  build  &  test  tools   •  Coming  ‘early  2015’  
  • 23. Feature  Highlight:   CloudForma@on   •  Describe  your  en're  AWS   infrastructure  in  JSON   •  Can  be  version  controlled   •  Easy  deployments  globally   •  DevOps  Concepts   •  ‘Immutable  Infrastructure’   •  ‘Infrastructure  as  Code’  
  • 24. SDLC  on  AWS   •  Deploy   – Enable  con'nuous  deployment   •  Model  workflow  in  AWS  CodePipeline   •  Automate  deployments  with  AWS  CodeDeploy   •  Manage  configura'on  with  OpsWorks  (hosted  Chef)   – Store  everything  as  a  CloudForma'on  template  
  • 25. Feature  Highlight   AWS  CodeDeploy   •  Automated  deployments  across   EC2  fleet  (1  to  1000s  instances)   •  <Apollo   •  50  million  deployments  in  last  12   months   •  Features   •  Fully  managed   •  Rolling  deployments   •  Customizable   •  Deployment  health  tracking   •  Stop  &  rollback  support   •  Centralized  control   •  Language/architecture  agnos'c   •  Toolchain  integra'on   •  Free  
  • 26. Feature  Highlight   AWS  CodeDeploy   •  Integra'ons   •  Developer  Tools   •  Configura'on  Management  tools  
  • 27. SDLC  on  AWS   •  Monitor  &  Analyze   – Monitor  infrastructure  with  CloudWatch   – Alarms  &  no'fica'on  with  SNS   – CloudTrail  user  ac'vity  &  change  tracking  
  • 28. Opera'ons  on  AWS   •  Infrastructure  monitoring   –  CloudWatch  +  SNS  no'fica'ons   –  Ac'onable  no'fica'ons   •  Environment,  access  management     –  AWS  Config,  AWS  CloudTrail,  KMS   •  Self-­‐healing  applica'ons   –  AutoScaling   –  Mul'-­‐AZ  Deployments   •  Automate  everything   –  Golden  AMIs   –  OpsWorks   –  CloudForma'on   –  CodePipeline,  CodeDeploy  
  • 29. Agenda   •  AWS  PlaGorm  Overview   •  ALM  on  AWS   – Governance   – Development   – Opera'ons   •  CodeDeploy  Demo