Skip to content

KaiWeing/aws-codelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS codelab

Provides aws codelab challenges ..

1. Preparation

1.1 Tools

  1. Ruby, version >=2.0.0 (https://rvm.io/rvm/install)
  2. Bundler gem install bundler (https://bundler.io/)
  3. AWS CLI (https://aws.amazon.com/de/cli/)
  4. cli53 (optional, https://github.com/barnybug/cli53#installation)

1.2 Install autostacker24

Run bundle install in the root directory to install autostacker24.

2. EC2 Codelab

  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
    • auto scaling group
    • SSH access
    • ELB deployment
    • Experts would remove the direct instance access via port 8080 now
    • Theory DNS
    • Create your own DNS entry
  6. Autoscaling with JMeter
    • Short introduction to EC2 instance types
    • Autoscaling with CloudWatch alarms

3. Lambda Codelab

  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.

About

Provides aws codelab challenges ..

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors