"AWS CloudFormation gives developers and systems administrators an easy way to create and manage a collection of related AWS resources, provisioning and updating them in an orderly and predictable fashion. In this Zero to Sixty session, learn about CloudFormation's latest features along with best practices for using them, including maintaining complex environments with CloudFormation, template management and re-use, and controlling stack updates. Demos and code samples are available to all session attendees.
Are you new to AWS CloudFormation? Get up to speed for this session by first completing the 60-minute Fundamentals of CloudFormation lab in the Self Paced Lab Lounge."
37. Let’s take an example
Scalable
Reliable
Highly Available
38. Two Types of Tasks
Develop
Operate
Parallel stack processing
Fail-safe stack
management
Updates without
downtime
Richer template
language
Federation and IAM roles
47. User-Defined Resource Names
By default,
In addition,
• AWS CloudFormation
generates unique resource
names
• Flexibility to use custom
• “prodstack20131113DBStorageAlarm19BL0MOXL0TPI”
names and still keep them
unique
• “SalesDataStorageAlarm”
57. Using AWS CloudFormation with Federated
Identities
4
Network
Architects
User accesses broker
1
DB Admins
User accesses APIs
CloudFormation API
and other AWS APIs
4
User redirected to console
Identity broker
User authenticated
2
Temporary security
credentials obtained
3
AWS Management
Console
Application
Developers
Corporate
identity store
AWS Security Token
Service
58. Calling AWS CloudFormation using IAM
Roles
EC2 Instance
1. The IAM role has
permissions to call
AWS CloudFormation
and provision
underlying resources
2. User or script on the EC2
instance calls CloudFormation to
provision a stack
IAM
Role
AWS
CloudFormation
CloudFormation
Stack
3. AWS CloudFormation
provisions the stack using a
template hosted in an S3 bucket
inside the VPC
59. Related Resources
•
http://aws.amazon.com/cloudformation/
•
"Fundamentals of CloudFormation" lab in the Self Paced Lab Lounge
•
DMG303 - AWS CloudFormation under the Hood
•
ARC203 - How Adobe Deploys: Refreshing the Entire Stack Every Time
•
DMG209 - Enterprise Management for the AWS Cloud
•
Multiple other sessions are presenting CloudFormation samples
60. Please give us your feedback on this
presentation
DMG201
As a thank you, we will select prize
winners daily for completed surveys!