🚀 Learn Temporal workflows from scratch! In this comprehensive 2.5-hour stream, we build a complete payment processing workflow using Temporal and Spiral Framework step-by-step.
Repository: https://github.com/php-fart/temporal-...
What You'll Learn:
✅ Complete Spiral Framework setup with Temporal integration
✅ Creating your first Temporal workflow and activities
✅ Error handling and retry policies in distributed systems
✅ Workflow determinism and side effects management
✅ Activity scaling and performance considerations
✅ Production-ready patterns for workflow development
Perfect for:
PHP developers new to Temporal
Teams evaluating workflow orchestration tools
Developers building distributed systems
Anyone interested in durable execution patterns
Chapters
00:00 – Stream introduction and greetings
01:12 – Today's plan: step-by-step Spiral setup
03:26 – Cloning repository
04:47 – Installing Spiral application
07:52 – Spiral installer overview
12:01 – Project setup completion
12:23 – Environment and utilities setup
24:31 – RoadRunner configuration
27:03 – First application launch
29:59 – Successful startup and testing
34:07 – Spiral architecture explanation (bootloaders)
35:52 – Creating HTTP payment controller
40:26 – Setting up routing and route groups
45:00 – Starting Temporal server
49:09 – Creating HTTP test request
51:16 – Creating Temporal Workflow
53:26 – Setting up WorkflowClient and running workflow
58:13 – Explaining Temporal determinism
01:05:00 – Returning results from workflow
01:08:48 – Integrating services into RoadRunner
01:16:44 – Final testing and debugging
01:17:00 – Understanding side effects in workflows
01:19:40 – Creating payment transaction activity
01:23:54 – Explaining determinism in Temporal
01:26:00 – Activity retry policies and options
01:30:00 – Working with workflow exceptions
01:33:26 – Handling activity failures and retries
01:47:00 – Configuring retry attempts
01:50:30 – Implementing application failure patterns
01:56:00 – Creating fiscal code activity
02:00:00 – Activity scaling and performance
02:08:00 – Adding workflow summaries
02:11:00 – Q&A session and wrap-up
02:27:00 – Discussion on ORMs and future streams
02:30:00 – Stream conclusion
Our channel: https://t.me/php_fart
👍 Don’t forget to subscribe and hit like if you enjoyed the video. Leave a comment and share it to support the channel!