A SkillsCast for this session is not available.
Microservices sometimes involve a bunch of complex tradeoffs which bring more questions than answers early on in development. In this tutorial, you will discover the approach that Jet.com took to rapidly grow and build its microservice architecture. You will learn how event driven programming in F# won’t just make building these services easier but will also help avoid many of the pitfalls that are common in microservice architectures. Working through building and testing an application, you will explore many important areas of this style of microservice including event design, debugging & operation, service patterns, scaling, and distributed system techniques.
YOU MAY ALSO LIKE:
- Ask Not What Government Can Do For Tech (SkillsCast recorded in April 2019)
- Domain Models in Practice with Marco Heimeshoff (Online Course on 8th - 12th November 2021)
- Understanding Distributed Systems using OpenTelemetry with Liz Fong-Jones (Online Course on 7th December 2021)
- Domain-Driven Design Hands-On Workshop: A DDD-traineeship at "Carries Cars" (Online Meetup on 26th October 2021)
- Evolutionary Architecture: Principles and Patterns (SkillsCast recorded in October 2021)
- The Lost Art of Software Design (SkillsCast recorded in October 2021)
Microservices in F#: A Practical Approach
Gina Maini is a functional programmer from unorthodox backgrounds of web development and unikernel systems development in OCaml; wielding an undergraduate degree in music theatre. At Jet.com, Gina works on core-infrastructure and spends her daytime hours thinking about logs. She is an FP zealot and will talk your ear off about why typed lambda calculus is the right solution for managing your complexity.
Brian Mitchell has been building various sorts of distributed systems and databases for about 10 years, which is more than enough time to appreciate the advantages functional programming offers for building and reasoning about real world systems. He now works with F# every day as a member of Jet.com’s platform team where he is always trying to find ways to make advanced distributed systems concepts more accessible and practical.