Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWS CloudFormation Crash Course

Nils De Moor
September 11, 2013

AWS CloudFormation Crash Course

Nils De Moor

September 11, 2013
Tweet

More Decks by Nils De Moor

Other Decks in Programming

Transcript

  1. CLOUDFORMATION “MAKE IT EASIER TO DEPLOY THE COLLECTION OF AWS

    RESOURCES YOU NEED TO RUN YOUR APPLICATION REPEATEDLY AND PREDICATBLY USING A DECLARATIVE TEMPLATE” - CHRIS WHITACKER, AWS
  2. DEMO APP - CREATE A BUCKET - ADD PHOTOS TO

    BUCKET - START INSTANCE - PROVISION INSTANCE AND DEPLOY APP SOURCE: GIT CLONE HTTPS://GITHUB.COM/NDEMOOR/AWS-UGB-PHOTOAPP
  3. PHASE 4 PROVISION NEW INSTANCE WITH CFN-INIT ADD WAIT CONDITION

    INSTALL + RUN APPLICATION git checkout phase4
  4. PITFALLS - NO SANDBOX TO ‘TRY’ CHANGES - BASIC ERROR

    CHECKING - NOT EVERYTHING CAN BE ‘UPDATED’ - LEARNING CURVE - BULKY JSON - SINGLE REGION
  5. HOMEWORK - ELASTIC IP - ROUTE53 DNS RECORD POINTING TO

    INSTANCE - CLOUDFRONT DISTRIBUTION FOR BUCKET CONTENT - AUTO-SCALING GROUP + ELB - PROVISION INSTANCE WITH CHEF/PUPPET/ANSIBLE