SlideShare a Scribd company logo
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Shiva Narayanaswamy – Solution Architect, AWS
Colin Panisset – Global Infrastructure Lead, REA
April 2016
Application Delivery Patterns
Own your destiny. It is a Pipeline dream
Technical 401
Agenda: Application Delivery Patterns
• Why?
• What?
• How?
• The REA Journey
• What the…?
• X Commandments
• What next?
Mission Statement
Deliver better features to customers, quickly, securely,
more reliably and cheaper.
http://www.space.com/images/i/000/034/954/original/blue-origin-test-fires-new-rocket-engine-3.jpg
Deliver “Hello World”
package main
import “fmt”
func main() {
fmt.Printf(“Hello, World.n”)
}
#!/path/to/python
print “Hello World!”
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1 {
class Program {
static void Main(string[] args) {
Console.WriteLine("Hello, world!");
Console.ReadLine()
}
}
}
#!/path/to/ruby
puts "Hello World!";
var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello Worldn');
}).listen(8080);
Development Lifecycle
REPOSITORY
PM SYSTEM
CI SYSTEM
DEVELOPER
LOOKUP
TASKS
SUBMIT
CODE
SCHEDULE BUILD
AUTOMATIC
BUILD
BUILD
RESULTS
BUILD
ARTEFACTS
CLOUDFORMATION,
PUPPET,
CHEF,
ANSIBLE.
CONTAINERS,
AMIs
EXE, MSI,
RPM, DEB,
ZIP, TAR
Delivery Lifecycle
REPOSITORY
PM SYSTEM
DEPLOYMENT
SYSTEM
DEVELOPER
LOOKUP
TASKS
SUBMIT
CODE
SCHEDULE BUILD
BUILD /
ARTEFACTS
BUILD
RESULTS
CI SYSTEM
ENVIRONMENTS
SYSTEST
PRE-PROD
PRODUCTION
DEPLOYMENT
RESULTS
DEPLOYMENT
CONFIG
TRIGGER A
PUSH / PULL
Delivery Lifecycle
REPOSITORY
PM SYSTEM
DEPLOYMENT
SYSTEM
DEVELOPER
LOOKUP
TASKS
SUBMIT
CODE
SCHEDULE BUILD
BUILD /
ARTEFACTS
BUILD
RESULTS
CI SYSTEM
ENVIRONMENTS
SYSTEST
PRE-PROD
PRODUCTION
DEPLOYMENT
RESULTS
DEPLOYMENT
CONFIG
ATOMIC UNIT OF DELIVERY
§ FUNCTIONAL CODE
§ UNIT TESTS
§ API
§ BUILD CONFIG
§ RUNTIME CONFIG
§ INFRASTRUCTURE CODE
§ DELIVERY PIPELINE
PUSH / PULL
PUSH / PULL
Delivery Lifecycle
REPOSITORY
PM SYSTEM
DEPLOYMENT
SYSTEM
DEVELOPER
LOOKUP
TASKS
SUBMIT
CODE
SCHEDULE BUILD
BUILD /
ARTEFACTS
BUILD
RESULTS
CI SYSTEM
ENVIRONMENTS
SYSTEST
PRE-PROD
PRODUCTION
DEPLOYMENT
RESULTS
DEPLOYMENT
CONFIG
ATOMIC UNIT OF
DEPLOYMENT
§ DEPLOYABLE ARTEFACT
§ API
§ TEST SCRIPTS
§ BUILD CONFIG
§ RUNTIME CONFIG
§ INFRASTRUCTURE CODE
§ DELIVERY PIPELINE
§ ENVIRONMENT CONFIG
§ SECURITY CONFIG
§ MONITORING CONFIG
§ BACKUP CONFIG
§ AVAILABILITY CONFIG
§ SLA CONFIG
Application Deployment Patterns
Arbitrary Snowflakes Periodic deployments Blue Green Deployments
Canary Deployment Dark Launch /
Feature Toggle
Environment Promotion
Orchestrate Delivery with Pipelines
A pipeline models your release process as a series of stages that promote
changes along a set of environments into the hands of your customers.
A pipeline is a model of your standard procedure for deploying software.
Pipeline
Stage
Action
Pipeline
Run
Source change
• starts a run; and
• creates an artifact to be used by other actions.
Manual trigger
Stage transition
Parallel Actions
Pipeline Concepts – AWS CodePipeline
Characteristics of a Good Pipeline
Fast Feedback Validation Idempotent
SecureDesired State
Consistency
Roll Forward API Driven Visualization ExtensibleAs Code
Pipeline Design
Blockers
Simple Integral Security
Metrics Driven
Chained
Andon Cord Process Events
Loosely Coupled
Corollary to Conways Law :
Your pipelines design will be a copy of your organisation's communication structure.
Pipeline metrics
• Number of Builds
• Number of Deployments
• Average Time For Changes to Reach Production
• Average Time From First Pipeline Stage to Each Stage
• Number of Changes Reaching Production
• Average Build Time
Let us Deliver a Polyglot Beast
Packer/Puppet/Chef scripts
Foundation SOE pipeline
Foundation SOEAMI/Container
Nginx SOE
pipeline
Java SOE
pipeline
Tomcat SOE
pipeline
Developer
SOE pipeline
Nginx SOE Java SOE Tomcat SOE Developer
Workstation
Nginx SOE Java SOE Tomcat SOE HAProxy SOE
Let us Deliver a Polyglot Beast
IIS SOE
Application 1
on EC2
Application 2
on ECS
Application 3
on Beanstalk
REA's Application Delivery Journey
Colin Panisset
Global Infrastructure Lead
Context
Opportunities
• Not a nuclear facility
• Move fast, fail fast &
cheap
• Fail fast & cheap = learn
fast & cheap
• Tight feedback loops =
higher quality
History – 2010 and before
• All tin, all the time
• Co-tenant apps to improve
utilisation
• Coupled monoliths
• Inconsistent environments
• Infrequent deployments,
expensive discovery
History – Moving to AWS
• Early 2011: one dev acct.
• Early 2012: prod & staging
accounts
• Environment consistency
• (Trusted) Dev access to
staging and prod!
• Early microservices, layer 3
coupling:
• microliths
History – Managing the Blast Radius
• IAM Users means
persistent credentials
• Useful if you build
components outside AWS
• Credential management is
hard
• Federated identity, EC2
Instance Roles, build inside
AWS
History – Isolation vs Overhead
A few big accounts:
• IAM policy management
overhead
• Blast radius
• Tragedy of the commons
So: many small accounts
Evolution of Delivery Artifacts
• Code blobs/tarballs via
Puppet or manual
• Dependencies
(RPM/DEB)
• Externalised config
• Fully resolved artifacts
(Docker, AMI)
Evolution of Delivery Patterns
• Pets: “Chuck it over the
wall”
• Push via SSH/pull via
agent
• Cattle, not pets: re-
provision to deploy
• Blue/Green
• Rolling update
Challenges with Deployments across Multiple Accounts
• Layer 3 coupling
• Decouple along
boundaries of data
responsibility, SLA
• Managing secrets and
keys
• Consistency across
environments
Operational Challenges & Resolutions in Multiple Accounts
• Push vs Pull models of
deployment:
• where's the trust?
• signaling patterns
• Manual intervention for
artifact promotion
• Monitoring and alerting
Demo
Who wants a demo of
a real REA pipeline?
Metrics – How will You Know when you've Succeeded?
• Time To Deliver (commit
-> live)
• Deployments per X
• 95%-ile Deltas Delivered
(lower is better)
• Exclude human factors
…
Key Lessons Learned
• Multiple accounts over
managing fine-grained
IAM policies
• Decouple across
boundaries of
responsibility or SLA, not
org structure
• Trust your tests
Key Lessons Learned (more)
• Deploy fully-resolved
artifacts
• Decouple deployment
tooling from apps
• Put your delivery teams
on pager, give them the
power to respond
• Keep metrics!
Thank You!
Colin Panisset
Global Infrastructure Lead
Application Delivery from Outer Space
Cost Aware Serverless
Shared Experience Observer PatternThrottles
Location Aware
Some Tools
AWS Codepipeline BuildKite
Commandments for Application Delivery
I. Acknowledge time. Version control everything
II. Be the master of your dependencies
III. Externalising configurations shall set you free
IV. Don’t be a prisoner of state
V. Loosely couple
VI. Audits that don’t kill you, make you stronger
VII. Everyone sees everything, all the time
VIII. Measure success
IX. Continuous practice
X. Own your Destiny, end to end
How do I start?
THINK BIG
START SMALL
ACT NOW
AWS Training & Certification
Intro Videos & Labs
Free videos and labs to
help you learn to work
with 30+ AWS services
– in minutes!
Training Classes
In-person and online
courses to build
technical skills –
taught by accredited
AWS instructors
Online Labs
Practice working with
AWS services in live
environment –
Learn how related
services work
together
AWS Certification
Validate technical
skills and expertise –
identify qualified IT
talent or show you
are AWS cloud ready
Learn more: aws.amazon.com/training
Your Training Next Steps:
ü Visit the AWS Training & Certification pod to discuss your
training plan & AWS Summit training offer
ü Register & attend AWS instructor led training
ü Get Certified
AWS Certified? Visit the AWS Summit Certification Lounge to pick up your swag
Learn more: aws.amazon.com/training
Title Only
Thank You!

More Related Content

PPTX
AWS Security and SecOps
PPTX
Dev/Test Environment Provisioning and Management on AWS
PDF
Leveraging Elastic Web Scale Computing with AWS
PDF
Platform for Innovation - AWS
PPTX
Application Lifecycle Management and Event Driven Programming on AWS
PDF
AWS + Puppet = Dynamic Scale
PPTX
Leveraging elastic web scale computing with AWS
PDF
Your APIs can be soft and fluffy
AWS Security and SecOps
Dev/Test Environment Provisioning and Management on AWS
Leveraging Elastic Web Scale Computing with AWS
Platform for Innovation - AWS
Application Lifecycle Management and Event Driven Programming on AWS
AWS + Puppet = Dynamic Scale
Leveraging elastic web scale computing with AWS
Your APIs can be soft and fluffy

Viewers also liked (11)

PDF
Build high performing mobile apps, faster with AWS
PDF
Event driven infrastructure
PDF
Innovation at Scale - Top 10 AWS questions when you start
PDF
ECS and ECR deep dive
PDF
AWS Tagging Strategy
PDF
Masterless Puppet Using AWS S3 Buckets and IAM Roles
PDF
DevOps, Common use cases, Architectures, Best Practices
PDF
DevOps and AWS
PPTX
AWS EC2 and ELB troubleshooting
PDF
State of Union - Containerz
PDF
Pets, Cattle, Rabbits and Microbes
Build high performing mobile apps, faster with AWS
Event driven infrastructure
Innovation at Scale - Top 10 AWS questions when you start
ECS and ECR deep dive
AWS Tagging Strategy
Masterless Puppet Using AWS S3 Buckets and IAM Roles
DevOps, Common use cases, Architectures, Best Practices
DevOps and AWS
AWS EC2 and ELB troubleshooting
State of Union - Containerz
Pets, Cattle, Rabbits and Microbes
Ad

Similar to Application Delivery Patterns (20)

PDF
Increasing pace as you grow: the Amazon Story
PPTX
Cloud native Continuous Delivery
PPTX
DevOps On AWS - Deep Dive on Continuous Delivery
PDF
Treating Your Pipeline as a Product - Full Day Workshop
PDF
Getting to Walk with DevOps
PDF
Ncerc rlmca202 adm m3 ssm
PDF
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
PPTX
Cloud native Continuous Delivery
PDF
DevOps with Amazon Web Services (November 2016)
PPTX
The eBay-Way Meetup IL - CI/CD with Microservices
PDF
Bob Eisenmann and Justin Ranta: Automated Application Delivery on AWS using G...
PPTX
Continuous Delivery of Cloud Applications: Blue/Green and Canary Deployments
PDF
Creating a Pipeline - LeanAgileKC 2015
PDF
The Road to the Cloud
PDF
Cloud Native Application Development
PDF
Dipping Your Toes Into Cloud Native Application Development
PDF
DevOps Pragmatic Overview
PDF
QConSF 2014 - How we learned to stop worrying and start deploying the Netflix...
PDF
DevOps Patterns to Enable Success in Microservices
PPTX
re:Invent 2018 - Scaling and Supporting Your Production App
Increasing pace as you grow: the Amazon Story
Cloud native Continuous Delivery
DevOps On AWS - Deep Dive on Continuous Delivery
Treating Your Pipeline as a Product - Full Day Workshop
Getting to Walk with DevOps
Ncerc rlmca202 adm m3 ssm
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Cloud native Continuous Delivery
DevOps with Amazon Web Services (November 2016)
The eBay-Way Meetup IL - CI/CD with Microservices
Bob Eisenmann and Justin Ranta: Automated Application Delivery on AWS using G...
Continuous Delivery of Cloud Applications: Blue/Green and Canary Deployments
Creating a Pipeline - LeanAgileKC 2015
The Road to the Cloud
Cloud Native Application Development
Dipping Your Toes Into Cloud Native Application Development
DevOps Pragmatic Overview
QConSF 2014 - How we learned to stop worrying and start deploying the Netflix...
DevOps Patterns to Enable Success in Microservices
re:Invent 2018 - Scaling and Supporting Your Production App
Ad

Recently uploaded (20)

PDF
Testing WebRTC applications at scale.pdf
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PDF
LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1
PDF
Triggering QUIC, presented by Geoff Huston at IETF 123
PDF
Sims 4 Historia para lo sims 4 para jugar
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PDF
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
PDF
The Internet -By the Numbers, Sri Lanka Edition
PPTX
cyber security Workshop awareness ppt.pptx
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PPTX
Internet___Basics___Styled_ presentation
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PPTX
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PPTX
Introduction to Information and Communication Technology
PPT
tcp ip networks nd ip layering assotred slides
PDF
Paper PDF World Game (s) Great Redesign.pdf
Testing WebRTC applications at scale.pdf
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1
Triggering QUIC, presented by Geoff Huston at IETF 123
Sims 4 Historia para lo sims 4 para jugar
INTERNET------BASICS-------UPDATED PPT PRESENTATION
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
The Internet -By the Numbers, Sri Lanka Edition
cyber security Workshop awareness ppt.pptx
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
Internet___Basics___Styled_ presentation
Slides PPTX World Game (s) Eco Economic Epochs.pptx
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PptxGenJS_Demo_Chart_20250317130215833.pptx
Introuction about WHO-FIC in ICD-10.pptx
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
Unit-1 introduction to cyber security discuss about how to secure a system
Introduction to Information and Communication Technology
tcp ip networks nd ip layering assotred slides
Paper PDF World Game (s) Great Redesign.pdf

Application Delivery Patterns

  • 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Shiva Narayanaswamy – Solution Architect, AWS Colin Panisset – Global Infrastructure Lead, REA April 2016 Application Delivery Patterns Own your destiny. It is a Pipeline dream Technical 401
  • 2. Agenda: Application Delivery Patterns • Why? • What? • How? • The REA Journey • What the…? • X Commandments • What next?
  • 3. Mission Statement Deliver better features to customers, quickly, securely, more reliably and cheaper. http://www.space.com/images/i/000/034/954/original/blue-origin-test-fires-new-rocket-engine-3.jpg
  • 4. Deliver “Hello World” package main import “fmt” func main() { fmt.Printf(“Hello, World.n”) } #!/path/to/python print “Hello World!” using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine("Hello, world!"); Console.ReadLine() } } } #!/path/to/ruby puts "Hello World!"; var http = require('http'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello Worldn'); }).listen(8080);
  • 5. Development Lifecycle REPOSITORY PM SYSTEM CI SYSTEM DEVELOPER LOOKUP TASKS SUBMIT CODE SCHEDULE BUILD AUTOMATIC BUILD BUILD RESULTS BUILD ARTEFACTS CLOUDFORMATION, PUPPET, CHEF, ANSIBLE. CONTAINERS, AMIs EXE, MSI, RPM, DEB, ZIP, TAR
  • 6. Delivery Lifecycle REPOSITORY PM SYSTEM DEPLOYMENT SYSTEM DEVELOPER LOOKUP TASKS SUBMIT CODE SCHEDULE BUILD BUILD / ARTEFACTS BUILD RESULTS CI SYSTEM ENVIRONMENTS SYSTEST PRE-PROD PRODUCTION DEPLOYMENT RESULTS DEPLOYMENT CONFIG TRIGGER A PUSH / PULL
  • 7. Delivery Lifecycle REPOSITORY PM SYSTEM DEPLOYMENT SYSTEM DEVELOPER LOOKUP TASKS SUBMIT CODE SCHEDULE BUILD BUILD / ARTEFACTS BUILD RESULTS CI SYSTEM ENVIRONMENTS SYSTEST PRE-PROD PRODUCTION DEPLOYMENT RESULTS DEPLOYMENT CONFIG ATOMIC UNIT OF DELIVERY § FUNCTIONAL CODE § UNIT TESTS § API § BUILD CONFIG § RUNTIME CONFIG § INFRASTRUCTURE CODE § DELIVERY PIPELINE PUSH / PULL
  • 8. PUSH / PULL Delivery Lifecycle REPOSITORY PM SYSTEM DEPLOYMENT SYSTEM DEVELOPER LOOKUP TASKS SUBMIT CODE SCHEDULE BUILD BUILD / ARTEFACTS BUILD RESULTS CI SYSTEM ENVIRONMENTS SYSTEST PRE-PROD PRODUCTION DEPLOYMENT RESULTS DEPLOYMENT CONFIG ATOMIC UNIT OF DEPLOYMENT § DEPLOYABLE ARTEFACT § API § TEST SCRIPTS § BUILD CONFIG § RUNTIME CONFIG § INFRASTRUCTURE CODE § DELIVERY PIPELINE § ENVIRONMENT CONFIG § SECURITY CONFIG § MONITORING CONFIG § BACKUP CONFIG § AVAILABILITY CONFIG § SLA CONFIG
  • 9. Application Deployment Patterns Arbitrary Snowflakes Periodic deployments Blue Green Deployments Canary Deployment Dark Launch / Feature Toggle Environment Promotion
  • 10. Orchestrate Delivery with Pipelines A pipeline models your release process as a series of stages that promote changes along a set of environments into the hands of your customers. A pipeline is a model of your standard procedure for deploying software.
  • 11. Pipeline Stage Action Pipeline Run Source change • starts a run; and • creates an artifact to be used by other actions. Manual trigger Stage transition Parallel Actions Pipeline Concepts – AWS CodePipeline
  • 12. Characteristics of a Good Pipeline Fast Feedback Validation Idempotent SecureDesired State Consistency Roll Forward API Driven Visualization ExtensibleAs Code
  • 13. Pipeline Design Blockers Simple Integral Security Metrics Driven Chained Andon Cord Process Events Loosely Coupled Corollary to Conways Law : Your pipelines design will be a copy of your organisation's communication structure.
  • 14. Pipeline metrics • Number of Builds • Number of Deployments • Average Time For Changes to Reach Production • Average Time From First Pipeline Stage to Each Stage • Number of Changes Reaching Production • Average Build Time
  • 15. Let us Deliver a Polyglot Beast Packer/Puppet/Chef scripts Foundation SOE pipeline Foundation SOEAMI/Container Nginx SOE pipeline Java SOE pipeline Tomcat SOE pipeline Developer SOE pipeline Nginx SOE Java SOE Tomcat SOE Developer Workstation
  • 16. Nginx SOE Java SOE Tomcat SOE HAProxy SOE Let us Deliver a Polyglot Beast IIS SOE Application 1 on EC2 Application 2 on ECS Application 3 on Beanstalk
  • 17. REA's Application Delivery Journey Colin Panisset Global Infrastructure Lead
  • 19. Opportunities • Not a nuclear facility • Move fast, fail fast & cheap • Fail fast & cheap = learn fast & cheap • Tight feedback loops = higher quality
  • 20. History – 2010 and before • All tin, all the time • Co-tenant apps to improve utilisation • Coupled monoliths • Inconsistent environments • Infrequent deployments, expensive discovery
  • 21. History – Moving to AWS • Early 2011: one dev acct. • Early 2012: prod & staging accounts • Environment consistency • (Trusted) Dev access to staging and prod! • Early microservices, layer 3 coupling: • microliths
  • 22. History – Managing the Blast Radius • IAM Users means persistent credentials • Useful if you build components outside AWS • Credential management is hard • Federated identity, EC2 Instance Roles, build inside AWS
  • 23. History – Isolation vs Overhead A few big accounts: • IAM policy management overhead • Blast radius • Tragedy of the commons So: many small accounts
  • 24. Evolution of Delivery Artifacts • Code blobs/tarballs via Puppet or manual • Dependencies (RPM/DEB) • Externalised config • Fully resolved artifacts (Docker, AMI)
  • 25. Evolution of Delivery Patterns • Pets: “Chuck it over the wall” • Push via SSH/pull via agent • Cattle, not pets: re- provision to deploy • Blue/Green • Rolling update
  • 26. Challenges with Deployments across Multiple Accounts • Layer 3 coupling • Decouple along boundaries of data responsibility, SLA • Managing secrets and keys • Consistency across environments
  • 27. Operational Challenges & Resolutions in Multiple Accounts • Push vs Pull models of deployment: • where's the trust? • signaling patterns • Manual intervention for artifact promotion • Monitoring and alerting
  • 28. Demo Who wants a demo of a real REA pipeline?
  • 29. Metrics – How will You Know when you've Succeeded? • Time To Deliver (commit -> live) • Deployments per X • 95%-ile Deltas Delivered (lower is better) • Exclude human factors …
  • 30. Key Lessons Learned • Multiple accounts over managing fine-grained IAM policies • Decouple across boundaries of responsibility or SLA, not org structure • Trust your tests
  • 31. Key Lessons Learned (more) • Deploy fully-resolved artifacts • Decouple deployment tooling from apps • Put your delivery teams on pager, give them the power to respond • Keep metrics!
  • 32. Thank You! Colin Panisset Global Infrastructure Lead
  • 33. Application Delivery from Outer Space Cost Aware Serverless Shared Experience Observer PatternThrottles Location Aware
  • 35. Commandments for Application Delivery I. Acknowledge time. Version control everything II. Be the master of your dependencies III. Externalising configurations shall set you free IV. Don’t be a prisoner of state V. Loosely couple VI. Audits that don’t kill you, make you stronger VII. Everyone sees everything, all the time VIII. Measure success IX. Continuous practice X. Own your Destiny, end to end
  • 36. How do I start? THINK BIG START SMALL ACT NOW
  • 37. AWS Training & Certification Intro Videos & Labs Free videos and labs to help you learn to work with 30+ AWS services – in minutes! Training Classes In-person and online courses to build technical skills – taught by accredited AWS instructors Online Labs Practice working with AWS services in live environment – Learn how related services work together AWS Certification Validate technical skills and expertise – identify qualified IT talent or show you are AWS cloud ready Learn more: aws.amazon.com/training
  • 38. Your Training Next Steps: ü Visit the AWS Training & Certification pod to discuss your training plan & AWS Summit training offer ü Register & attend AWS instructor led training ü Get Certified AWS Certified? Visit the AWS Summit Certification Lounge to pick up your swag Learn more: aws.amazon.com/training