Code Monkey home page Code Monkey logo

cdk-workshop-2022's Introduction

cdk-workshop-2022

Files for my AWS CDK workshop

Topics

  • Basics
    • Installation
    • CloudFormation
    • Tools and commands:
      • npm, npx, cdk
      • init, list, synth, diff , deploy
  • Under the hood
    • jsii
    • synth, diff and deploy
  • Development
    • Languages
    • File structure
    • Apps, Stacks, Constructs and their levels
  • Leading Practices
    • Development
    • Organizing code
    • Assets
    • Grants
    • CI/CD Pipelines
    • Multi-Account/Region/Environment Setups
  • Further Information
    • cdkworkshop.com
    • API Reference
    • CDK Happy Hour (meetup.com)
    • thecdkbook.com
    • Follow-up session
  • Even more projects
    • other cdks: cdk8s, cdktf, projen

Agenda

Assumptions / TODO before workshop

  • A valid AWS Account has been created and the user has access via Web UI and CLI (Poweruser permissions)
  • AWS CLI v2 has been installed in advance and an
  • For a working CDK Pipeline a CodeBuild Connection to Github has to be established
  1. Basics
  2. Hands-on part 1
    • Install cdk
    • Initialize a project (Python)
    • Install dependencies
    • Look at the files
  3. Under the hood
  4. Hands-on part 2 (during 3.)
    • Try cdk list and cdk synth
    • Look at the CloudFormation file
  5. Development
  6. Hands-on part 3
    • Copy code examples (tbd) from this repo to the CDK project
    • Edit files as needed
    • Do a cdk diff
    • If everything looks good do a cdk deploy
  7. Leading Practices
  8. Hands-on part 4
    • Refactor CDK application
      • Create asset folder and place Lambda Function
      • Split stacks and import resources according to the tree as needed (optional)
  9. Further Information
  10. Even more projects and CDKs

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.