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

Create an AWS CodeCommit Trigger for an AWS Lam...

Create an AWS CodeCommit Trigger for an AWS Lambda Function

Ananda Dwi Ae

December 18, 2021
Tweet

More Decks by Ananda Dwi Ae

Other Decks in Technology

Transcript

  1. Introduction Note: This works when copying entire slides from other

    presentations as long as the source presentation is also 16:9 • Ananda Dwi Rahmawati (She/Her) • Cloud Engineer @ Btech • AWS Community Builder @ Containers field • Software Engineering Student @ UGM • https://linktr.ee/misskecupbung
  2. Agenda Note: This works when copying entire slides from other

    presentations as long as the source presentation is also 16:9 • Introduction • Hands-On Lab • AWS CodeCommit • Amazon Simple Notification Service (SNS) • AWS Lambda
  3. AWS CodeCommit AWS CodeCommit lets you host private Git repositories

    within the AWS ecosystem. It is secure, highly-scalable, and fully compatible with traditional Git tools. Main Keys: • Create • Connect • Share Sources: https://aws.amazon.com/codecommit/features/
  4. AWS CodeCommit AWS CodeCommit lets you host private Git repositories

    within the AWS ecosystem. It is secure, highly-scalable, and fully compatible with traditional Git tools. Features: • Collaboration • Encryption • Access Control • HA and Durability • Easy Access and Notification Sources: https://aws.amazon.com/codecommit/features/
  5. AWS CodeCommit You can configure CodeCommit to trigger actions when

    events happen such as: • Pushing new code • Creating new branches • Creating tags • Merging branches
  6. Amazon Simple Notification Service (SNS) Amazon Simple Notification Service (SNS)

    is a highly-scalable, reliable, secure, and fully-managed service that enables applications and third-party services to communicate with each other. SNS is used a publish/subscribe messaging service. - Topic - Subscriptions
  7. Amazon Simple Notification Service (SNS) Creating a subscription in SNS

    connects a topic to an endpoint, in this case, the endpoint is your email address and you will receive emails when a message is published to the topic. Possible types of endpoint you can subscribe to a topic include: • HTTPS web URL • Lambda function • Mobile phone
  8. AWS Lambda AWS Lambda is a serverless, event-driven compute platform.

    When using Lambda, you don't have to set up or manage servers, and you only pay for the compute resources you use when your code is executed. A trigger in AWS Lambda is a way of invoking your function. Possible types of triggers that can be configured include: • Resources in Lambda • Other resources in AWS • Schedules
  9. Amazon Lambda Features: • Scaling & Controls • Asynchronous invocation

    • Event mappings • Function blueprints • Testing and deployment tools • Templates Sources: https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-features.html