© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Stephen Liedig, Solutions Architect – Public Sector
The Changing Landscape of
Development with AWS Cloud
Large, monolithic
applications
High
risk
Slow
delivery
Slow to
customer needs
Little
experimentation
Development Yesterday
Smaller, targeted
applications
Reduce
risk
Deliver
faster
Reactive to
customer needs
More
experimental
Development is Changing
Most Robust, Fully-Featured Technology Infrastructure Platform
ENTERPRISE
APPS
DEVELOPMENT & OPERATIONSMOBILE SERVICESAPP SERVICESANALYTICS
Data
Warehousing
Hadoop/
Spark
Streaming Data
Collection
Machine
Learning
Elastic
Search
Virtual
Desktops
Sharing &
Collaboration
Corporate
Email
Backup
Queuing &
Notifications
Workflow
Search
Email
Transcoding
One-click App
Deployment
Identity
Sync
Single Integrated
Console
Push
Notifications
DevOps Resource
Management
Application Lifecycle
Management
Containers
Triggers
Resource
Templates
TECHNICAL &
BUSINESS
SUPPORT
Account
Management
Support
Professional
Services
Training &
Certification
Security
& Pricing
Reports
Partner
Ecosystem
Solutions
Architects
MARKETPLACE
Business
Apps
Business
Intelligence
Databases
DevOps
Tools
NetworkingSecurity Storage
Regions
Availability
Zones
Points of
Presence
INFRASTRUCTURE
CORE SERVICES
Compute
VMs, Auto-scaling,
& Load Balancing
Storage
Object, Blocks,
Archival, Import/Export
Databases
Relational, NoSQL,
Caching, Migration
Networking
VPC, DX, DNS
CDN
Access
Control
Identity
Management
Key
Management
& Storage
Monitoring
& Logs
Assessment
and reporting
Resource &
Usage Auditing
SECURITY & COMPLIANCE
Configuration
Compliance
Web application
firewall
HYBRID
ARCHITECTURE
Data
Backups
Integrated
App
Deployments
Direct
Connect
Identity
Federation
Integrated
Resource
Management
Integrated
Networking
API
Gateway
IoT
Rules
Engine
Device
Shadows
Device
SDKs
Registry
Device
Gateway
Streaming Data
Analysis
Business
Intelligence
Mobile
Analytics
Development and Testing is Where
Agility Lives
Unconstrained
access to
resources
Testing with
higher
reliability
Faster to
market
Major productivity
improvements
Significant cost
improvements
S U P E R P O W E R S
W i t h A W S , I t C a n F e e l L i k e Y o u H a v e B e e n G i v e n
Mobility Superpowers
AWS Mobile Hub and SDKs make it easy to plug the services into your
app with minimal effort
Authenticate users
Analyze user behavior
Store and share media
Synchronize data
Deliver media
Amazon Cognito Sync
Amazon Cognito
Identity
Amazon Cognito User Pools
Amazon S3
Amazon CloudFront
Store data
Amazon DynamoDB
Amazon RDS
Send targeted messages
Run server-side logic
AWS Lambda
Amazon API Gateway
Amazon Lex
Converse using voice/chat bots
Amazon Pinpoint
Analytics
AWS Mobile SDKs
AWS Mobile Hub
Amazon Pinpoint
Messaging
Amazon SNS
Test on real devices
AWS Device Farm
AWS Mobile SDKs
UnityXamarin React Native
(Beta)
iOS Android
Windows
JavaScript Ionic
Mobile Hub Auto-Provisions Mobile Services
AWS
IDENTITY & ACCESS
MANAGEMENT
AMAZON
S3
AMAZON
CLOUDFRONT
AMAZON
COGNITO
AMAZON
PINPOINT
AMAZON
SNS
AWS
DEVICE FARM
AMAZON
DYNAMODB
AWS
LAMBDA
DevOps Superpowers
What is DevOps?
• A philosophy? Cultural change? Paradigm shift?
• Alignment of development and IT operations with better
communication and collaboration?
• Improvement in software deployment?
• Breaking down the barriers between development and IT
operations?
• Like Agile software development applied to IT operations?
• Set of tools and processes?
Reliability
Benefits of DevOps
Speed
Scale
Rapid DeliveryImproved Collaboration
Security
Automated actions and
transitions; from check-
in to production
Development benefits:
• Faster
• Safer
• Simplification &
standardization
• Visualization of the
process
Pipelines
AWS Code Services
Source Build Test Production
Third Party
Tooling
Software Release Steps:
AWS CodeCommit AWS CodeBuild AWS CodeDeploy
AWS CodePipeline
Introducing: AWS CodeStar
• Start developing on AWS in
minutes
• Work across your team, securely
• Manage software delivery easily
• Choose from a variety of project
templates
Quickly develop, build, and deploy applications on AWS
Serverless Superpowers
Lambda everywhere!
Amazon S3
Event sources in 2014
Event sources now…
AWS
Config
Amazon API
Gateway*
Amazon
SES
Amazon
SNS
Amazon
S3
Amazon
DynamoDB
Amazon
Kinesis
Streams
Amazon
Cognito
AWS
CloudFormation
Amazon
CloudWatch
Logs
Amazon
CloudWatch
Events
AWS
CodeCommit
Scheduled Events
(powered by
Amazon
CloudWatch Events)
Amazon LexAlexa
Voice
Service
Lambda@Edge (Preview)
Lambda@Edge provides the capability to
specify a Lambda function that runs globally
at Amazon CloudFront edge locations.
AWS Greengrass
Lambda on embedded in devices, with direct
local connectivity between functions on the
device, and support for device shadows, to
cache and synchronize state
AWS Snowball Edge
Lambda code on Snowball Edge to perform
tasks such as analyzing data streams or
processing data locally.
Serverless Value Proposition
Build and run
applications
without thinking
about servers
No need to worry
about provisioning,
securing, configuring,
patching servers
Availability and
scalability is managed
by AWS
Not paying for
idle time
S U P E R P O W E R S
D e v e l o p e r
Thank you

Changing Landscape of Development_Stephen Liedig_AWS

  • 1.
    © 2017, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. Stephen Liedig, Solutions Architect – Public Sector The Changing Landscape of Development with AWS Cloud
  • 2.
    Large, monolithic applications High risk Slow delivery Slow to customerneeds Little experimentation Development Yesterday
  • 3.
  • 4.
    Most Robust, Fully-FeaturedTechnology Infrastructure Platform ENTERPRISE APPS DEVELOPMENT & OPERATIONSMOBILE SERVICESAPP SERVICESANALYTICS Data Warehousing Hadoop/ Spark Streaming Data Collection Machine Learning Elastic Search Virtual Desktops Sharing & Collaboration Corporate Email Backup Queuing & Notifications Workflow Search Email Transcoding One-click App Deployment Identity Sync Single Integrated Console Push Notifications DevOps Resource Management Application Lifecycle Management Containers Triggers Resource Templates TECHNICAL & BUSINESS SUPPORT Account Management Support Professional Services Training & Certification Security & Pricing Reports Partner Ecosystem Solutions Architects MARKETPLACE Business Apps Business Intelligence Databases DevOps Tools NetworkingSecurity Storage Regions Availability Zones Points of Presence INFRASTRUCTURE CORE SERVICES Compute VMs, Auto-scaling, & Load Balancing Storage Object, Blocks, Archival, Import/Export Databases Relational, NoSQL, Caching, Migration Networking VPC, DX, DNS CDN Access Control Identity Management Key Management & Storage Monitoring & Logs Assessment and reporting Resource & Usage Auditing SECURITY & COMPLIANCE Configuration Compliance Web application firewall HYBRID ARCHITECTURE Data Backups Integrated App Deployments Direct Connect Identity Federation Integrated Resource Management Integrated Networking API Gateway IoT Rules Engine Device Shadows Device SDKs Registry Device Gateway Streaming Data Analysis Business Intelligence Mobile Analytics
  • 5.
    Development and Testingis Where Agility Lives Unconstrained access to resources Testing with higher reliability Faster to market Major productivity improvements Significant cost improvements
  • 6.
    S U PE R P O W E R S W i t h A W S , I t C a n F e e l L i k e Y o u H a v e B e e n G i v e n
  • 7.
  • 8.
    AWS Mobile Huband SDKs make it easy to plug the services into your app with minimal effort Authenticate users Analyze user behavior Store and share media Synchronize data Deliver media Amazon Cognito Sync Amazon Cognito Identity Amazon Cognito User Pools Amazon S3 Amazon CloudFront Store data Amazon DynamoDB Amazon RDS Send targeted messages Run server-side logic AWS Lambda Amazon API Gateway Amazon Lex Converse using voice/chat bots Amazon Pinpoint Analytics AWS Mobile SDKs AWS Mobile Hub Amazon Pinpoint Messaging Amazon SNS Test on real devices AWS Device Farm
  • 9.
    AWS Mobile SDKs UnityXamarinReact Native (Beta) iOS Android Windows JavaScript Ionic
  • 10.
    Mobile Hub Auto-ProvisionsMobile Services AWS IDENTITY & ACCESS MANAGEMENT AMAZON S3 AMAZON CLOUDFRONT AMAZON COGNITO AMAZON PINPOINT AMAZON SNS AWS DEVICE FARM AMAZON DYNAMODB AWS LAMBDA
  • 12.
  • 13.
    What is DevOps? •A philosophy? Cultural change? Paradigm shift? • Alignment of development and IT operations with better communication and collaboration? • Improvement in software deployment? • Breaking down the barriers between development and IT operations? • Like Agile software development applied to IT operations? • Set of tools and processes?
  • 14.
    Reliability Benefits of DevOps Speed Scale RapidDeliveryImproved Collaboration Security
  • 15.
    Automated actions and transitions;from check- in to production Development benefits: • Faster • Safer • Simplification & standardization • Visualization of the process Pipelines
  • 16.
    AWS Code Services SourceBuild Test Production Third Party Tooling Software Release Steps: AWS CodeCommit AWS CodeBuild AWS CodeDeploy AWS CodePipeline
  • 17.
    Introducing: AWS CodeStar •Start developing on AWS in minutes • Work across your team, securely • Manage software delivery easily • Choose from a variety of project templates Quickly develop, build, and deploy applications on AWS
  • 19.
  • 20.
  • 21.
  • 22.
    Event sources now… AWS Config AmazonAPI Gateway* Amazon SES Amazon SNS Amazon S3 Amazon DynamoDB Amazon Kinesis Streams Amazon Cognito AWS CloudFormation Amazon CloudWatch Logs Amazon CloudWatch Events AWS CodeCommit Scheduled Events (powered by Amazon CloudWatch Events) Amazon LexAlexa Voice Service
  • 23.
    Lambda@Edge (Preview) Lambda@Edge providesthe capability to specify a Lambda function that runs globally at Amazon CloudFront edge locations.
  • 24.
    AWS Greengrass Lambda onembedded in devices, with direct local connectivity between functions on the device, and support for device shadows, to cache and synchronize state
  • 25.
    AWS Snowball Edge Lambdacode on Snowball Edge to perform tasks such as analyzing data streams or processing data locally.
  • 26.
    Serverless Value Proposition Buildand run applications without thinking about servers No need to worry about provisioning, securing, configuring, patching servers Availability and scalability is managed by AWS Not paying for idle time
  • 27.
    S U PE R P O W E R S D e v e l o p e r
  • 28.