Skip to content
This event was canceled

Service Weaver Workshop at PureStorage

Photo of Ladislav Prskavec
Hosted By
Ladislav P.

Details

Hosted by Pure Storage
Please note at the Pure Storage office, all meetup attendees will be required to sign a generic NDA used for all office visitors to be able to attend the meetup.

Join us for a hands-on Service Weaver workshop at PureStorage. This event is geared towards developers who writer distributed applications in Go. So bring your laptop and get ready to build!

Service Weaver (https://serviceweaver.dev) is a programming framework that makes it easy to write, deploy, and manage distributed applications written in Go. With Service Weaver, you write your application as a modular monolith and compile it into a single binary. The Service Weaver runtime then splits the binary and deploys it as a set of distributed services. This programming model enables you to focus on what your code does without worrying so much about where it runs. You can deploy your application across multiple execution environments, locally on your laptop, across a pool of machines via SSH, or in the cloud! Additionally, the Service Weaver runtime can reduce infrastructure costs and improve application latency by several orders of magnitude compared to the status quo. These metrics that are of real concern in the industry lately (https://tinyurl.com/3tdhy78p).
Learning Outcomes

By the end of the workshop, you should be able to:

  • Develop a Service Weaver application;
  • Add instrumentation (e.g., logs, metrics, traces) to your application;
  • Debug, monitor, and test your application;
  • Understand how to deploy your application to the cloud.

Workshop Structure

  • Part 1: Service Weaver Presentation

  • What is Service Weaver?

  • Service Weaver concepts.

  • How to develop, deploy, debug, and monitor a Service Weaver application.

  • Part 2: Hands-on Activity

  • We will develop, instrument, test, and debug a Service Weaver application.

Requirements

  • Please bring a Linux or MacOS laptop with Go version 1.20 or later installed.
  • Please prepare your development environment to write Go programs.

Speaker

  • Robert Grandl, Google

Robert Grandl is a software engineer at Google, where he is working on Service Weaver, a new cloud programming framework. Previously, he worked on Slicer, Google's autosharder system. Before Google, Robert got his PhD from the University of Wisconsin Madison, where he researched and published several papers in top conferences in systems and networking, in the area of speeding up distributed data analytics systems.

Photo of Prague Golang Meetup group
Prague Golang Meetup
See more events

Canceled

Pure Storage
Rohanské nábř. 661/5, Rohanský ostrov · Praha-Praha 8