Workshop: Production-Ready Serverless by Yan Cui

Date: Saturday, 20 April

Yan Cui

Yan is an experienced engineer who has worked with AWS for nearly 10 years. He has been an architect and lead developer with a variety of industries ranging from investment banks, e-commerce to mobile gaming.
In the last 3 years he has worked extensively with AWS Lambda in production, and he has been very active in sharing his experiences and the lessons learnt, some of his work has even made their way into the Well-Architected whitepaper published by AWS.

A polyglot in both spoken and programming languages, he is fluent in both English and Mandarin, and count C#, F#, Scala, Node.js and Erlang amongst programming languages that he has worked with professionally. Although he enjoys learning different programming languages and paradigms, he still holds F# as his undisputed favourite and co-authored F# Deep Dives
In his spare time, he keeps a well known and active blog at theburningmonk.com.



Whilst there are plenty of materials out there to help get you started working with AWS Lambda, there is very little structured content on helping you tackle the operational challenges when using AWS Lambda at scale.

The purpose of this workshop is to fill that gap and provide a holistic view of the challenges you will face as you start to build an expansive serverless architecture, as well as some solutions for tackling them.

This workshop would cover the following topics:

  • AWS Lambda 101
  • Serverless framework 101
  • Building APIs with API Gateway and Lambda
  • Securing APIs with IAM authorization
  • Cognito 101
  • Securing APIs with Cognito User Pools
  • API Gateway best practices
  • Writing integration tests for Lambda
  • Writing acceptance tests for Lambda
  • Setting up CI/CD pipeline with CodePipeline and CodeBuild
  • Configuring functions with SSM Parameter Store
  • Project organization
  • Processing events in realtime with Kinesis and Lambda
  • Dealing with partial failures in Kinesis
  • Kinesis best practices
  • Per-function IAM roles
  • Setting up log aggregation for Lambda functions
  • Structured logging
  • Sample debug logs in production
  • Distributed tracing with X-Ray
  • Capture and forward correlation IDs

Yan tailors the pace and depth of the course according to the level of competency and experience of the audience. This often entails working one-on-one with some participants whilst setting stretch goals for others. Ultimately, everyone gets the opportunity to learn something new and challenge themselves.

Workshop
Early bird

  • 21 January - 17 February

€299

  • VAT NOT included
Sold out

Workshop
Normal

  • 18 February - 17 March

€349

  • VAT NOT included
Register

Workshop
Late bird

  • 18 March - 17 April

€399

  • VAT NOT included
Not Available