Skip to content

Latest commit

 

History

History
49 lines (42 loc) · 2.21 KB

README.md

File metadata and controls

49 lines (42 loc) · 2.21 KB

2024 GHC Level Up Lab

Spike Your Application Development Skills with Dapr

With Sam & Cassie Coyle, Diagrid

Overview

Simplifying writing complex distributed apps seems impossible, right? Developers today face immense pressure to write secure, scalable, resilient, portable, and fault-tolerant apps, making this a big ask. Distributed Application Runtime (Dapr) alleviates the challenges of building cloud-native, containerized apps by providing APIs & SDKs (.Net, Java, JS, Go, and more) that abstract away the complexities of microservice development. Dapr sidecars take care of many challenges devs would otherwise have to write in their app code—such as service discovery and invocation, observability, and resiliency—all while allowing developers to write in the language that makes the most sense for their use case.

This workshop aims to spike attendee web development skills and knowledge through a hands-on volleyball application development journey, using Dapr and Go. This workshop aims to showcase the simplicity of Dapr, and how it alleviates comment application development challenges.

Agenda

  1. Intro
  2. Dapr Overview
  3. Volleyball Overview
  4. Setup
  5. Publish & Subscribe
  6. State Management
  7. Service Invocation
  8. Conclusion
  9. Q & A

Workshop Logistics

  1. Laptop & charger
  2. Internet access

Workshop Guides

  1. Prerequisites
  2. How to run the code
  3. Troubleshooting Guide

Takeaways

  1. Attendees will learn about an Open Source project that can significantly simplify common development challenges around areas such as state management, service to service calls, and event driven architecture.
  2. Attendees will gain an understanding of best practices with web development in a highly distributed environment.
  3. Attendees will gain hands on experience in web development using the Dapr Open Source project to streamline application development challenges.
  4. Attendees will have live access to experts in Dapr who actively contribute to the Open Source project themselves, as well as consume Dapr in their day jobs.

Additional Resources

  1. Dapr docs
  2. Dapr go-sdk