Skip to content

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Replay '26 Beginner to Builder Workshop (Go)

This repository contains code and enviroment setup for the hands-on exercises in the Replay '26 Beginner to Builder Workshop.

Prerequisites

We will use GitHub codespaces for this workshop, so there is nothing to install, and you can skip this section. However, if you wish to run these exercises locally once the workshop is over, you'll need three things:

  1. A clone of this repository to your laptop
  2. A working installation of Go, version 1.24 or higher
  3. A working installation of the temporal command-line tool, also known as the Temporal CLI. If you haven't installed this, follow the instructions in the Install the Temporal CLI section of the Temporal documentation.

Before beginning the first exercise, run temporal server start-dev to start a local Temporal Service. Leave it running for the duration of the workshop, since it's required for the subsequent exercises too.

Hands-On Exercises

Directory Name Exercise
exercises/farewell-workflow Exercise 1
exercises/durable-execution Exercise 2
exercises/sending-signals-client Exercise 3
exercises/sending-signals-external Exercise 4 (Optional)
exercises/querying-workflows Exercise 5
exercises/non-retryable-error-types Exercise 6
exercises/rollback-with-saga Exercise 7 (Optional)

Each of these exercise directories contains two subdirectories:

  1. practice - This is where you'll modify the code as instructed
  2. solution - This is the completed version for comparison

Reference

The following links provide additional information that you may find helpful as you work through the hands-on exercises.

About

Hands-on exercises for the Replay '26 "Beginner to Builder" workshop (Golang version)

Resources

Stars

13 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages