4–7 Nov 2019

Building maintainable, observable applications on multicloud serverless architecture

Park Kittipatkul (SignalFx)
16:4517:25 Thursday, 7 November 2019
Location: R2
Average rating: *....
(1.00, 1 rating)

Who is this presentation for?

  • Software engineers and developers

Level

Beginner

Description

Serverless computing has a number of obvious benefits over traditional application infrastructure—you pay only for what you use, scale up or down immediately to match supply with demand, and avoid operating any server infrastructure at all. However, implementing maintainable and scalable applications using serverless computing services like AWS Lambda or Google Cloud Functions poses a number of challenges. The absence of long-lived, user-managed servers means that states cannot be maintained by the service. Longer function invocation times (referred to as cold starts) become very important to track because they impact the response time of the service and will impose additional cost. Additionally, the transition to smaller individual components (much like breaking a monolithic application into microservices) results in a simpler deployment model but makes the system as a whole increasingly complex.

With increasing adoptions of multiple cloud providers for redundancy and resiliency, use of serverless architecture needs to now be adjusted to work seamlessly across various providers. Park Kittipatkul details patterns and best practices around architecting and implementing code in serverless environments, specifically how to build maintainable serverless code and minimize the occurrence of cold starts. He also explains how to properly instrument applications and supporting services so your systems remain easily observable. And you’ll leave with fresh considerations and techniques for how to build and maintain multicloud serverless services.

Prerequisite knowledge

  • Familiarity with cloud services such as Amazon AWS or Google Cloud
  • A basic understanding of serverless offerings such as Amazon AWS Lambda or Google Cloud Functions

What you'll learn

  • Identify the benefits and drawbacks of implementing serverless applications and exposure to best practices in building, maintaining, and monitoring applications on serverless architecture
Photo of Park Kittipatkul

Park Kittipatkul

SignalFx

Park Kittipatkul is a software engineer at SignalFx, where he works on product engineering and enjoys exploring technologies, including serverless architecture and monitoring. He has over 10 years of experience in diverse areas, and while at SignalFx, he’s won multiple hackathons with innovative projects and presentations. Previously, he was at Twitter working on their feeds and timeline product, and he spent five years at Salesforce.com building sales, support, and communities products.

Contact us

confreg@oreilly.com

For conference registration information and customer service

partners@oreilly.com

For more information on community discounts and trade opportunities with O’Reilly conferences

velocity@oreilly.com

For information on exhibiting or sponsoring a conference

pr@oreilly.com

For media/analyst press inquires