Through talk­ing to a lot of peo­ple inter­est­ed in server­less, I find that the sin­gle biggest prob­lem we face is the lack of under­stand­ing of how exist­ing oper­a­tional best prac­tices trans­late to server­less, and how do we make our server­less appli­ca­tions oper­a­tional­ly ready for pro­duc­tion.

Production-Ready Serverless

Whilst there are plen­ty of mate­ri­als out there to help get you start­ed work­ing with AWS Lamb­da, there is very lit­tle struc­tured con­tent on help­ing you tack­le the oper­a­tional chal­lenges when using AWS Lamb­da at scale.

The pur­pose of this work­shop is to fill that gap and pro­vide a holis­tic view of the chal­lenges you will face as you start to build an expan­sive server­less archi­tec­ture, as well as some solu­tions for tack­ling them.

This two-day work­shop would cov­er the fol­low­ing top­ics:

Day 1

  • AWS Lamb­da 101
  • Server­less frame­work 101
  • Build­ing APIs with API Gate­way and Lamb­da
  • Secur­ing APIs with IAM autho­riza­tion
  • Cog­ni­to 101
  • Secur­ing APIs with Cog­ni­to User Pools
  • API Gate­way best prac­tices
  • Writ­ing inte­gra­tion tests for Lamb­da
  • Writ­ing accep­tance tests for Lamb­da
  • Set­ting up CI/CD pipeline with Code­Pipeline and Code­Build
  • Con­fig­ur­ing func­tions with SSM Para­me­ter Store

Day 2

  • Project orga­ni­za­tion
  • Pro­cess­ing events in real­time with Kine­sis and Lamb­da
  • Deal­ing with par­tial fail­ures in Kine­sis
  • Kine­sis best prac­tices
  • Per-func­tion IAM roles
  • Set­ting up log aggre­ga­tion for Lamb­da func­tions
  • Struc­tured log­ging
  • Sam­ple debug logs in pro­duc­tion
  • Dis­trib­uted trac­ing with X-Ray
  • Cap­ture and for­ward cor­re­la­tion IDs

Workshop audience and size

I usu­al­ly get a mix of devel­op­ers, secu­ri­ty spe­cial­ists, testers and tech­nol­o­gy man­agers. I tai­lor the pace and depth of the course accord­ing to the lev­el of com­pe­ten­cy and expe­ri­ence of the audi­ence. This often entails work­ing one-on-one with some par­tic­i­pants whilst set­ting stretch goals for oth­ers. Ulti­mate­ly, every­one gets the oppor­tu­ni­ty to learn some­thing new and chal­lenge them­selves.

I’m still work­ing out the sweet spot in terms of size, but based on the pre­vi­ous instances of the work­shop I am aim­ing for between 12 to 18 par­tic­i­pants.

Price

Price is a flat rate of £2500/$3250/€2880 per-day, plus the cost of trans­port and accom­mo­da­tion (I’m based in Lon­don, UK). All mate­ri­als used in the work­shop are hand­ed over after the work­shop and you are wel­come to repeat the exer­cis­es your­self.

Booking

Get in touch via the con­tact page if you’d like fur­ther infor­ma­tion.

Video course

This work­shop is also avail­able as an instruc­tor-lead video course through Man­ning. If you pre­fer to learn in your own time, and fol­low along a video instead, then check out this link to get your copy.

What others are saying

Thanks to Quynh Nguyen for col­lect­ing these feed­backs from stu­dents at Sim­ply­Busi­ness!

In 3 days we went from zero to hav­ing a good under­stand­ing of the Server­less land­scape.

The jour­ney you took us to build the big-mouth app was very real­is­tic for a stan­dard app. We learnt so much about the boil­er­plate stuff to make things work for the future.