Engineering at Scale: Code & Build at Huge Scale — Insights From Wix DevEx. Upcoming Meetup
Wix Engineering’s meetups focus on deep technical insights, whether it’s front-end, back-end, mobile, testing or anything in between.
In this series of meetups we cover our back-end infrastructure, platform, and scale engineering challenges we deal with at Wix Engineering — we’d like to share the lessons we learned and challenges we’re facing, and hear your insights and experience — to create cross pollination and collective brainstorming.
This meetup will focus on principles of how to build fast at Scale and how we built and tested 10M lines of code in 5 minutes.
Schedule:
16:00–16:50 — Principles on how to build fast at Scale / Or Shachar
16:50–17:00 — LocalDevEx challenges / Adi Kopelevich
17:10–18:10–3 open discussion rooms going deeply into:
* How to measure dev velocity — with Tomer Pilossof
* Improving local development performance — with Adi Kopelevich
* Big wins and challenges around build times — with Or Shachar
Principles on how to build fast at Scale, Or Shachar
Three years ago, we were given a big challenge — Transform Wix Build System, then based on Maven and Teamcity, to a new system that will support our exponentially growing scale. We ended up choosing a build tool that originated at Google and completely revolutionized our builds.
Nowadays — the system builds in a fracture of the time — even with our largest codebases.
In the talk Or will break down the key-principles that made the new build system so fast, how each one enables faster, more efficient and more stable build system and touch upon how this was implemented using Bazel.
LocalDevEx Challenges, lighting talk, Adi Kopelevich
Following the successful migration of Wix CI to use Bazel, we’ve been introduced with several challenges on our backend developers local environments.
In this talk we will go over some of the challenges we are facing and our efforts to mitigate them in order to improve current development experience working at Wix’s Bazel ecosystem.
Unconference
Three discussion groups talking about Kafka utilization and lessons learned in high scale and scaling solutions. The groups you can join (link to each group will be sent during the meetup)
1. How to measure dev velocity — Tomer Pilossof
2. Improving local development performance — Adi Kopelevich
3. Big wins and challenges around build times — Or Shachar
Join us:
And, here’s great podcast episode you can listen to prior this meetup — in this episode you’ll hear from Or Shachar, Ittai Zeidman and Natan Silnitsky how they managed to transform our build system from the ground up with Bazel, tackled significant scaling issues, and managed to implement company-wide infrastructure successfully:
For more engineering updates and insights:
- Follow us on: Twitter | Facebook | LinkedIn
- Join our Telegram channel
- Read our blog
- Visit us on GitHub
- Subscribe to our monthly newsletter
- Subscribe to our YouTube channel
- Follow our Medium publication
- Listen to our podcast on Apple, Spotify or Google