Through talking to a lot of people interested in serverless, I find that the single biggest problem we face is the lack of understanding of how existing operational best practices translate to serverless, and how do we make our serverless applications operationally ready for production.
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 two-day 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
Workshop audience and size
I usually get a mix of developers, security specialists, testers and technology managers. I tailor 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.
I’m still working out the sweet spot in terms of size, but based on the previous instances of the workshop I am aiming for between 12 to 18 participants.
Pricing is negotiated on application based on my availability, coordination and travel commitments. Price is always a per-day rate rather than per-head and should work out cheaper than sending the team to a decent conference. All materials used in the workshop are handed over after the workshop and you are welcome to repeat the exercises yourself.
Get in touch via the contact page if you’d like further information.
This workshop is also available as an instructor-lead video course through Manning. If you prefer to learn in your own time, and follow along a video instead, then check out this link to get your copy.
What others are saying
Thanks to Quynh Nguyen for collecting these feedbacks from students at SimplyBusiness!
In 3 days we went from zero to having a good understanding of the Serverless landscape.
The journey you took us 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.