Serverless Applications using AWS Lambda and SAM, March, 28-29 2019

Enterprise Systemutveckling

Serverless platforms significantly reduce the cost of running high-performance web sites and API services in the cloud, but with a major impact on architecture, these services also require teams to re-think how to approach sessions, storage, authorization and testing.

This workshop is based on real-world experience of moving a large collaboration platform from Heroku to AWS Lambda, leading to a huge improvement in scalability and performance, and a significant decrease in cost.

Learn how to:

  • Use AWS Lambda and API Gateway
  • Perform file conversion, image serving, connecting to third-party APIs and managing sessions with serverless architectures
  • Design scalable, high-performance web sites with single-page apps backed by cloud APIs
  • Get the most out of AWS integrations (AWS Cognito and AWS IoT Gateway)
  • Identify how serverless architecture impacts testing, monitoring and deployments
  • Run A/B tests easily and operate multiple versions of your system cheaply by learning best practice
  • Start converting monolithic applications to cloud functions
  • Use Amazon Serverless Application Model (SAM) and Claudia.js to deploy Lambda functions

Topics:

Day 1: Getting started with Lambda and performing basic tasks

  • Introduction to AWS Lambda and API Gateway
  • Logging, monitoring and analytics in a serverless world
  • Connecting Lambda functions to storage (S3)
  • Invoking Lambda functions from Web APIs
  • Securing Lambda functions

Day 2: Architecting serverless applications

  • Designing applications for share-nothing architectures
  • How to achieve user sessions and still work at scale
  • Key things to consider when talking to third-party APIs
  • Authentication and authorization with serverless applications
  • How to design testable Lambda functions
  • How to set up your workflow for teamwork and versioning

Audience

This course is perfect if you are a software developer or architect migrating from on-premise applications to the cloud or also if you are investigating the migration from self-managed applications (virtual machines in the cloud) or Platform-as-a-Service (Heroku, Google App Engine) applications to AWS Lambda and cloud functions.

Prerequisites

A working knowledge of JavaScript is encouraged as coding examples will be in JavaScript/Node.js to keep things simple and make it easy for everyone to follow regardless of their primary platform. You should be comfortable writing simple functions and flows.

  • Date: 2019-03-28
  • City: Stockholm
  • Language: English
  • There are seats left.
  • Early Bird
    The price is 15500 SEK until 2019-02-28 (Regular price 17000 SEK)
To the registration form

Details

Date

March, 28-29 2019 09.00-17.00 (breakfast 08:30)

ParticipantsMax 20
LanguageEnglish
VenueCrisps office, Sveavägen 31, Stockholm
PriceThe price is 15500 SEK until 2019-02-28 (Regular price 17000 SEK)
Contactacademy@crisp.se, +46 8 556 950 15

Fields marked with * are mandatory.

Course registration

There are seats left.

  • The price includes food, snacks, and course material.
  • Cancellation may be done without penalty up to 1 month before the course starts.
  • Cancellation later than one month before the course starts may require full payment.
  • Course registration may be transferred to another person.
  • The invoice is in SEK unless otherwise stated.