/aws-codelab

Provides aws codelab challenges ..

Primary LanguageShell

AWS codelab

Provides aws codelab challenges ..

1. Preparation

1.1 Tools

1.2 Install tools for cloudformation part

  • Ruby, version >=2.0.0
  • Ruby header files for building gems with native extensions (apt-get install ruby-dev on Ubuntu systems)
  • Bundler: gem install bundler
  • autostacker24: Run bundle install in the root directory.

1.3 Install terraform for terraform part

2. EC2 Codelab Challenges

  1. Create DynamoDB to show the general concept of AWS services
  2. Theory EC2
  3. Create VPC
  4. Deploy debug security group
  5. Deploy yocto
  6. Autoscaling with JMeter

3. Lambda Codelab Challenges

  1. Create DynamoDB to show the general concept of AWS services
  2. Theory Lambda
  3. Deploy hello world example
    • Testing
    • Make it a real hello world with at least one input parameter
  4. Chat
    • Deploy dynamoDb
    • Implement, deploy and test read chat lambda
    • Implement, deploy and test write chat lambda
    • Deploy and test chat API (only read implemented)
    • Implement, deploy and test write API method
  5. Expert challenge: If you change the dynamoDb table name, it should be at one position (chat-resources.yaml). Currently you have to change it at three positions.

4. Useful Links: