BUA-0660 Living on the bleeding edge: Lessons Learned for Successful Migration to Bazel and Google Cloud Build | Devoxx

Devoxx Ukraine 2018
from Friday 23 November to Saturday 24 November 2018.

   Living on the bleeding edge: Lessons Learned for Successful Migration to Bazel and Google Cloud Build

Small Talk

Cloud, Containers & Infrastructure
Cloud, Containers & Infrastructure
Beginner & novice level
Space C Friday from 13:30 til 13:55

As Wix grew exponentially with more than 600 micro-services, it became obvious our previous CI solution for jvm/scala code (Maven + Team city) has been slowing us down.

We decided to switch to Google's open source Bazel build tool and Google Cloud Build. This migration process involved a radical paradigm shift and big challenges in terms of scale and complexity.

By the end of this talk you will know exactly what you need to do in order to have a successful migration to bazel and google cloud build.

You will get insight into important issues you need to address when performing such a drastic move, including: - "should I break down maven/gradle granularity", - “Do I have to have a mono-repo like Google has?”, - “Can I use Jenkins or do I need to use a Google provided CI solution”

and many more.

build infrastructure   migration   Google Cloud   scala   JVM  
Subscribe to Devoxx on YouTube
Natan Silnitsky
Natan Silnitsky
From Wix.com

Natan Silnitsky has 7 years of experience in software development of large scale web applications and more than 12 years of experience as a software engineer.

Natan has joined wix.com 3 years ago. For the first two years he served as backend tech lead for payments solutions services offered for visitors of Wix sites.

During the last year he has been part of the team that is responsible for building the next generation CI system at Wix on top of Google's Bazel build tool.

Natan's passions include clean code and great software design.

He has an M.Sc. in computer science from the university of Haifa.


Sign-in
Make sure to download the Android or iOS mobile schedule.