© 2018, AMAZON WEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED.
Faten Healy
GitHub / Inside Solutions Engineer, APAC
Automating Serverless
Deployments using GitHub.com,
AWS Lambda
and AWS CodeStar
© 2018, AMAZON WEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED.
Agenda
• What is AWS CodeStar?
• Getting started
• How to create an AWS CodeStar Project
© 2018, AMAZON WEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED.
What is AWS CodeStar?
• A cloud-based service for creating, managing, and
working with software development projects on AWS.
• Quickly develop, build, and deploy applications on AWS
with an AWS CodeStar project.
• An AWS CodeStar project creates and integrates AWS
services for your project development toolchain.
• That toolchain might include source control, build,
deployment, virtual servers or serverless resources, and
more.
What does the general architecture look like?
IAM
AWS
CloudFormati
on
Amazon
S3
AWS
Lambda
AWS
CodePipel
ine
Amazon
CloudWatch
AWS
CodeStar
GitHub
Region
© 2018, AMAZON WEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED.
Getting Started
© 2018, AMAZON WEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED.
Getting started
• Create Identity and Access Management (IAM) User
• Create a project in AWS CodeStar
• Explore the project
• CodeStar and GitHub.com!
• Commit a small code change
• See code changes deployed automatically.
© 2018, AMAZON WEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED.
Create Identity and Access
Management (IAM) User
© 2018, AMAZON WEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED.
Sign in as the Identity and
Access Management Admin User
© 2018, AMAZON WEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED.
Create a Project in AWS
CodeStar
© 2018, AMAZON WEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED.
Explore the project
© 2018, AMAZON WEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED.
Commit a small code change.
See code changes deployed automatically
© 2018, AMAZON WEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED.
Now what?
© 2018, AMAZON WEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED.
Now what?
• Branching - with builds and deployments to Lambda
test environments
• Protected Branches
• Pull requests
• Code Review
• Publish your application as Open Source!
• Collaborate with others.
• And much more…
© 2018, AMAZON WEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED.
For more info…
© 2018, AMAZON WEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED.
For more info…
• GitHub.com, AWS CodeStar and AWS Lambda
• AWS CodeStar
• https://aws.amazon.com/codestar/
• AWS Lambda
• https://aws.amazon.com/lambda/
© 2018, AMAZON WEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED.
Thank you
고맙습니다

GitHub to Lambda: Developing, testing and deploying serverless apps::Faten Healy::AWS Summit Seoul 2018

  • 1.
    © 2018, AMAZONWEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED. Faten Healy GitHub / Inside Solutions Engineer, APAC Automating Serverless Deployments using GitHub.com, AWS Lambda and AWS CodeStar
  • 2.
    © 2018, AMAZONWEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED. Agenda • What is AWS CodeStar? • Getting started • How to create an AWS CodeStar Project
  • 3.
    © 2018, AMAZONWEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED. What is AWS CodeStar? • A cloud-based service for creating, managing, and working with software development projects on AWS. • Quickly develop, build, and deploy applications on AWS with an AWS CodeStar project. • An AWS CodeStar project creates and integrates AWS services for your project development toolchain. • That toolchain might include source control, build, deployment, virtual servers or serverless resources, and more.
  • 4.
    What does thegeneral architecture look like? IAM AWS CloudFormati on Amazon S3 AWS Lambda AWS CodePipel ine Amazon CloudWatch AWS CodeStar GitHub Region
  • 5.
    © 2018, AMAZONWEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED. Getting Started
  • 6.
    © 2018, AMAZONWEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED. Getting started • Create Identity and Access Management (IAM) User • Create a project in AWS CodeStar • Explore the project • CodeStar and GitHub.com! • Commit a small code change • See code changes deployed automatically.
  • 7.
    © 2018, AMAZONWEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED. Create Identity and Access Management (IAM) User
  • 16.
    © 2018, AMAZONWEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED. Sign in as the Identity and Access Management Admin User
  • 20.
    © 2018, AMAZONWEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED. Create a Project in AWS CodeStar
  • 30.
    © 2018, AMAZONWEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED. Explore the project
  • 46.
    © 2018, AMAZONWEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED. Commit a small code change. See code changes deployed automatically
  • 54.
    © 2018, AMAZONWEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED. Now what?
  • 55.
    © 2018, AMAZONWEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED. Now what? • Branching - with builds and deployments to Lambda test environments • Protected Branches • Pull requests • Code Review • Publish your application as Open Source! • Collaborate with others. • And much more…
  • 56.
    © 2018, AMAZONWEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED. For more info…
  • 57.
    © 2018, AMAZONWEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED. For more info… • GitHub.com, AWS CodeStar and AWS Lambda • AWS CodeStar • https://aws.amazon.com/codestar/ • AWS Lambda • https://aws.amazon.com/lambda/
  • 58.
    © 2018, AMAZONWEB SERVICES, INC. OR ITS AFFILIATES. ALL RIGHTS RESERVED. Thank you 고맙습니다