November Backend Meetup

Start: November 9, 2016
Address: 37 Starokozatska (Komsomolskaya) Street, Wix Office, Dnipro, Ukraine
 

Abstract #1: Journey from Monolith to Microservices and DevOps by WIX

Wix.com started the journey toward DevOps and a microservices solution about 5 years ago when we switched from a monolithic application to a microservices-based system—a transition that took two full years to complete, with many lessons learned along the way. Today, Wix successfully operates over 200 microservices on a battle-tested production environment.

In this talk, we will cover why Continuous Delivery and DevOps are important requirements for microservices, discuss guidelines for a good microservice architecture, explain why YAGNI and KISS are important and how operational concerns (DevOps) affect the design of a microservices architecture, as well as give some recommendations on the best way to transition from a monolithic to a microservices architecture.

Abstract #2: Refactoring Design Patterns the Functional Way (in Scala)

It often happens, when object-oriented developers first encounter functional programming, that they’re told that there are no design patterns in functional programming; functions take the place of everything they’ve spent years learning and honing. Kfir Bloch disagrees with that assertion.

To prove the point, this live coding session will take a serious look at common design patterns (factory, visitor, chain of responsibility…), and show how they smoothly translate to functional code in one of the nicer hybrid languages out there, Scala.

You’ll learn a bit about functional programming, a bit about Scala and maybe even about design patterns, and will hopefully come out convinced that both approaches are valid, valuable and practical.

Register