Workshop: Production-Ready Serverless by Yan Cui


Date: Saturday, 20 April

The Place: Wantsome, The Friendly IT Academy, Centris Building, Colonel Langa 17, Iași


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.

Schedule


08:30 - 09:00 - Registration
09:00 - 13:00 - Workshop
13:00 - 14:00 - Lunch
14:00 - 18:00 - Workshop

About the workshop



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.

Topics covered will include


  • 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
Sold out

Workshop
Late bird

  • 18 March - 17 April

€399

  • VAT NOT included
Sold out