Build & maintain complex distributed systems
17–18 October 2017: Training
18–20 October 2017: Tutorials & Conference
London, UK

In-Person Training
Developing and operating serverless applications

Michael Hausenblas (Red Hat)
Tuesday, 17 October & Wednesday, 18 October, 9:00 - 17:00
Location: Westminster Suite/Belgrave Level: Beginner
See pricing & packages
Early Price ends 7 September

This course will sell out—sign up today!

Participants should plan to attend both days of this 2-day training course. Platinum and Training passes do not include access to tutorials on Wednesday.

Serverless—also known as function as a service (FaaS)—is going mainstream, and now is a good time to learn how and when to use it. Michael Hausenblas covers serverless use cases, offerings, development, and operational aspects, using AWS Lambda as the environment.

What you'll learn, and how you can apply it

  • Learn when and how to use serverless applications

This training is for you because...

  • You're a developer, DevOps or app ops engineer, team lead, or architect interested in getting started with serverless applications.

Prerequisites:

  • A basic familiarity with the command line, containers, and microservices
  • A working knowledge of one of the following languages: JavaScript, Python, Java, and C#

Hardware and/or installation requirements:

  • A laptop
  • A GitHub account

Serverless—also known as function as a service (FaaS)—is going mainstream, and now is a good time to learn how and when to use it. Michael Hausenblas covers serverless use cases, offerings, development, and operational aspects, using AWS Lambda as the environment.

Outline

Day 1

  • Serverless/FaaS overview and its relation to microservices and containers
  • The basics of deployment models (from VMs to containers to serverless)
  • Serverless 101 (triggers, functions, integrations)
  • Use cases (when to use serverless and for what workload)
  • Developing an end-to-end serverless app using AWS Lambda

Day 2

  • Serverless offerings (hosted, including AWS, Azure, and Google Cloud, and open source on-premises, such as Apache OpenWhisk)
  • Operations overview (what are the responsibilities of the developer, what remains in the infra team, etc.)
  • Operating your end-to-end serverless app
  • Monitoring
  • Logging
  • Alerting
  • Debugging and troubleshooting
  • How to deal with a collection of functions (organization, coordination in the team)
  • Sizing and planning exercises (e.g., when does a dedicated machine make more sense)
  • Developing and operating an advanced serverless app, including load testing and troubleshooting

About your instructor

Photo of Michael Hausenblas

Michael Hausenblas is a developer advocate for OpenShift and Kubernetes at Red Hat, where he helps app ops engineers build and operate distributed services. Michael shares his experience with distributed systems and large-scale data processing through demos, blog posts, and public speaking engagements and contributes to open source software such as OpenShift and Kubernetes. Previously, Michael was a developer advocate at Mesosphere, chief data engineer at MapR Technologies, and a research fellow at the National University of Ireland, Galway, where he researched large-scale data integration and the internet of things and gained experience in advocacy and standardization (World Wide Web Consortium, IETF).

Twitter for mhausenblas

Conference registration

Get the Platinum pass or the Training pass to add this course to your package. Early Price ends 7 September.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)