2024 update: Jan – April

Yan Cui

I help clients go faster for less using serverless technologies.

This article is brought to you by

Don’t reinvent the patterns. Catalyst gives you consistent APIs for messaging, data, and workflow with key microservice patterns like circuit-breakers and retries for free.

Try the Catalyst beta

I can’t believe it’s May already! It’s been a busy few months over here. Here’s everything I have been up to and what you might have missed.

Blog posts

Real-World Serverless

Guest appearance on podcasts

Webinars

  • What Causes AWS Lambda Cold Starts & 7 Ways to Solve Them (slides, recording)
  • 3 Ways to Improve Serverless Performance (slides, recording)
  • Saving Money on Serverless: Common Mistakes and How to Avoid Them (slides, recording)

Public speaking

  • QCon London: Efficient Serverless Development: Latest Patterns and Practices on AWS
  • AWS Summit London: Patterns for efficient serverless development (slides)
  • Conf42 Cloud Native: Patterns for efficient serverless development (recording)
  • Serverless Toronto user group: Money-saving tips for the frugal serverless developer (slides, recording)

Production-Ready Serverless workshop

We had 162 students across the January and March cohorts, and here are some of the best topics we discussed:

  • How to tune the lambda memory to get the maximum cost benefit?
  • Lambda Function URLs look like an ideal target for DDOS; am I missing something?
  • How to manage Node.js function dependencies with the Serverless Framework? Would you use Lambda layers?
  • How do you convince people to give up traditional web frameworks to single-purposed functions with Lambda?
  • What are the pros and cons of using JavaScript with Lambda vs another (statically typed) language like TypeScript or Golang?
  • When to use Lambda over Fargate?
  • Should you have an AWS account for every employee?
  • How can I protect a public API endpoint from DDOS attacks?
  • What are the best practices for setting up AWS Organizations?
  • What are the most common gotchas for serverless deployments?
  • How to estimate the cost of an application as load changes?
  • What are the pros & cons of using mono repo?
  • How to handle long-running requests that take longer than API Gateway’s 30s timeout?
  • What do you think about unit testing infrastructure code?
  • How to control Lambda concurrency so we don’t overwhelm downstream systems?
  • How best to limit CI/CD role’s permissions?
  • Why hasn’t serverless taken over the world yet? (like it should have!)

There is still time to sign up for the next cohort and level up your serverless game.

Unlike on-demand video courses, I’m making myself available to you during the 4-week programme to answer all your questions and give you tailored advice. It’s also constantly evolving based on your feedback and the latest developments in AWS.

The next cohort starts on May 27th and will feature more in-depth discussions about building event-driven architectures, including:

  • Best practices for structuring events.
  • Domain vs Integration events.
  • When to add an anti-corruption layer.
  • Comparing different event bus topologies and their trade-offs.

And there will be new lectures and exercises on Step Functions (because so many of you have asked for them!)

I’m working on lots of updates for the workshop, and I hope to share them with you soon!

Ciao for now.

Whenever you’re ready, here are 3 ways I can help you:

  1. Production-Ready Serverless: Join 20+ AWS Heroes & Community Builders and 1000+ other students in levelling up your serverless game. This is your one-stop shop for quickly levelling up your serverless skills.
  2. I help clients launch product ideas, improve their development processes and upskill their teams. If you’d like to work together, then let’s get in touch.
  3. Join my community on Discord, ask questions, and join the discussion on all things AWS and Serverless.