Date: 09 November (Wednesday)
Time: 19:00
Place: Dnipro, 37 Starokozatska (Komsomolskaya) Street, Wix Office
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.
Speaker: Aviran Mordo, head of engineering at Wix.
Aviran has over 20 years of experience in the software industry and has filled many engineering roles and leading positions, from designing and building the US national Electronic Records Archives prototype to building the infrastructure that powers indeed.com, the leading job search engine in the world.
Aviran is a tech-savvy and a technology blogger, with vast knowledge of internet technologies, software development, continuous delivery and a dev-centric culture advocate.
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.
Speaker: Kfir Bloch, head of Backend Engineering at Wix.
Currently the Head of Backend Engineering at Wix, Kfir has seen some things during the 17 years in the field.
Unfortunately for him, Kfir has not lost his passion for hands on development, even though it usually collides with his day to day job of architecting and managing 70 developers. His past includes working in various networking companies, and it seems that the past continues to haunt him — while he is working today to bring Wix to the NodeJS age, he can’t seem to forget that he wrote server-side JavaScript on a Netscape server a long while ago.
6:30 PM — Gathering
7:00 PM — Start
See you there!
Registration:www.meetup.com/...p-Group/events/234937230