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.

Course
Date
Price
Participants
Language
Venue
Contact

Registration is closed

This course has already been held.

Please consider one of our upcoming courses

Upcomming courses in Enterprise & Systemutveckling

Michael Göthe
Michael Göthe
Jennie Mårtensson
Jennie Mårtensson
Gratis frukostseminarium
Sonja Blignaut
Sonja Blignaut
Michael Göthe
Michael Göthe
In English
Nils Janse
Nils Janse
Henrik Kniberg
Henrik Kniberg
Online In English
Nils Janse
Nils Janse
Henrik Kniberg
Henrik Kniberg
Online In English
David Barnholdt
David Barnholdt
Therese Ahlberg
Therese Ahlberg
Early Bird