Learn BEST PRACTICES for building production-ready serverless applications in this HANDS-ON workshop.
By the end of the workshop, you should have a clear idea when serverless is a good fit for your system and common pitfalls to avoid.
It’s really easy to get started with serverless and to ship something to AWS. And there is plenty of content out there that help you do just that. But many people struggle with going beyond that and understand the long-term implications of their architectural decisions.
Even if you’re already running serverless applications in production, are you still struggle with common challenges such as:
How do I run my Lambda functions locally?
How do I test them?
What’s the best way to secure my CI/CD pipeline and not leave administrator roles around?
How do I monitor my application and debug problems quickly when they arise in production (when I’ll be under immense time pressure)?
You are not alone in struggling to answer these questions.
Because the reality is, serverless is a very different paradigm to how we’re used to building systems. What has got us here won’t help us get to where we want to be in the world of serverless. We need to understand how the platform really works, and how to choose between the different services AWS has to offer.
There’s no better way to learn than to get your hands dirty and build something. In this workshop, you will follow along with my instructions and build a web application step-by-step. Along the way you will learn how to:
implement server-side rendering
authenticate users with Cognito
securing internal APIs
testing strategies for serverless
CI/CD best practices
manage application configurations and secrets
security best practices
logging best practices
monitoring & alerting best practices
distributed tracing with X-Ray
automatically capture and forward correlation IDs
WHAT YOU WILL LEARN
LAMBDA & SERVERLESS 101
You will learn the basic concepts of AWS Lambda and its core features, including the most recent features such as Provisioned Concurrency and Lambda Destinations.
You will also learn about the Serverless Framework and how to use it to deploy serverless applications.
You will learn how to build scalable REST APIs with API Gateway, Lambda and DynamoDB. You will also learn about the different authentication and authorization models for API Gateway and when to use which. And you will learn about best practices for working with API Gateways.
TESTING & CI/CD
You will learn about testing strategies for serverless applications and how to write integration and end-to-end tests for your serverless application. You will also learn about the best ways to organize your project into repositories and how to automate deployments with CI/CD tools.
You will learn how to build an event-driven architecture with EventBridge and Lambda, and how to choose between SNS, SQS, EventBridge and Kinesis. You will also learn how to deal with partial failures when working with batched event sources such as SQS and Kinesis Streams.
SECURITY & COST
You will learn about security best practices when working with Lambda and how best to handle application secrets. You will also learn how to optimize the cost of Lambda functions and costly architecture mistakes to avoid (e.g. using API Gateway instead of ALB for high throughput APIs)
You will learn how to build observability into serverless applications, including structured logging, sampling debug logs in production, distributed tracing and tracking correlation IDs. You will also learn what alerts you should set up and how best to record custom application metrics.
HI, I'M YAN
I'm here to help you master Serverless technologies on AWS
I am an experienced engineer and have run production workload on AWS for over 10 years. I have been an architect and principal engineer with a variety of industries ranging from banking, e-commerce, sports streaming to mobile gaming. I have worked extensively with AWS Lambda in production and have been helping clients around the world adopt AWS and serverless as an independent consultant.
Production Ready Serverless covers everything serious practitioners should know. You could spend tens of thousands on costly mistakes, and years of dev time to learn these lessons, or you could spend a few days downloading Yan's extensive experience. The choice is clear!
Sr Dev Advocate at AWS Amplify, Author of The Coding Career Handbook
Yan took us through a proper deep dive into the typical AWS services leveraged in serverless solutions built on AWS. Exceptional pairing when questions arrived, and he took time to discuss our needs and issues, in the context of the different topics covered. Two days packed with great content.
Head of Public Cloud at Capra Consulting
I highly recommend this workshop - Yan shares his deep technical knowledge and experience from the trenches in designing, implementing and supporting serverless production systems. Anyone who is serious about learning how to deliver serverless systems should attend.
Sr Fullstack Engineer at Skyscanner
The journey Yan took to build the big-mouth app was very realistic for a standard app. We learnt so much about the boilerplate stuff to make things work for the future. In 3 days we went from zero to having a good understanding of the Serverless landscape.
Engineering Manager at SimplyBusiness
If you want to learn Serverless and AWS in particular, you can not find a better person than Yan. His workshop is full of practical, actionable advice on implementing serverless architectures on AWS. This is one of the best investments you can make for your Serverless journey. Go for it!
Founder at Cloud Architectures
Yan is incredibly knowledgeable when it comes to AWS and Serverless. His workshop on Production-Ready Serverless was of huge benefit to our teams, even those who have already been working with AWS for the past 12 months.
Software Developer at City Eletrical Factors
2-day intensive workshop, either in-person or online. Also available as in-house training.
This option is great for individual developers or entire teams to up-skill quickly and minimize the disruption to your work schedule. You can get up-to-speed with serverless development in just 2 days and start applying what you've learnt right away.
AT YOUR OWN PACE
4-week online course, study at your own pace, with weekly live Q&A sessions with the instructor.
Lectures & exercises are released every Monday, and you can complete them at your own pace and get help from the instructor and your fellow students. You can get your burning questions answered at the weekly Q&A sessions with the instructor.
ATTENDED BY STUDENTS FROM ALL AROUND THE WORLD, INCLUDING FROM THESE COMPANIES
4-WEEK ONLINE WORKSHOP
September 1st to 28th.
The class takes place over 4 weeks, with an average of 4 to 5 hours of time commitment per week.
Each week will follow this schedule:
Tuesdays: Lectures and learning exercise released via video link shared on our Discord server, and via email. You'll be sent a link to a pre-recorded lecture within the Senzo platform.
All week: Peer chat and exercise sharing via Discord server with the instructor and your class group.
Mondays, 11am and again at 11pm CET: Live recap and Q&A sessions (~1 hour) with the instructor, recap the week. The link will be shared on Discord & via email; this will be a private stream.
All materials will be permanently available on the Senzo platform after they've been delivered/released.
SPECIAL OFFER: get 15% OFF with the promo code "yanprs15" during checkout.
2-DAY INSTRUCTOR-LED WORKSHOP
Do you want to book me for in-house workshop instead? Drop me a message and let's see how we can work together.