Skip to content

Breaking The Mono Repo / Debugging Tools You Never Knew but Should

Photo of Haim Yadid
Hosted By
Haim Y. and 2 others
Breaking The Mono Repo / Debugging Tools You Never Knew but Should

Details

In this event, we'll cover 2 great topics. First will cover the strategy used by Gong to break away from their mono repo. Second will cover those super useful debugging tools we almost never heard of, by Shai Almog.

Thanks to Dynamic Yield for sponsoring the event!

Free Tickets: During the event we will hold a raffle of 5 free tickets to our yearly conference https://jdevsummitil.com between the attendees!!

AGENDA

18:00 - 18:30 Mingling, food, and drinks

18:30 - 18:40 Opening remarks

18:40 - 19:30 [HEBREW] I want to break free: unchain your code from the mono-repo without breaking production / Nadav Hoze, Eyal Gehasie

19:40 - 20:40 [HEBREW] Auxiliary Debugging Tools **/ Shai Almog- DebugAgent.com**

Auxiliary Debugging Tools
The debugger is the central piece of the debugging experience but it’s only one part of it. We sometimes need to step outside of the comforting embrace of the IDE to reproduce or track an issue. In this talk, we’ll review some tools you might find useful for these cases focusing on tools that are 100% debugging tools and not those that are useful for development testing.
In this talk we cover strace, dtrace, JMXTerm, jhsdb, tcpdump and Wireshark.

About Shai Almog
Shai just finished writing his 3rd book for Apress titled: Practical Debugging at Scale. Cloud Native Debugging in Kubernetes and Production and is already working on the 4th...
Shai is an entrepreneur, author, blogger, open source hacker, speaker, Java rockstar, developer advocate and more. ex-Sun/Oracle guy with 30 years of professional development experience. Shai built Java virtual machines, development tools, mobile phone environments, banking systems, startup/enterprise backends, user interfaces, development frameworks and much more.
Shai is on the advisory board for multiple organizations including dzone, dev network, etc.
Shai speaks at conferences all over the world and shared the stage with luminaries such as James Gosling (father of Java). Shai is an award winning highly rated speaker with a knack for engaging the audience and deep technical chops.
https://www.linkedin.com/in/shai-almog-81a42/

I want to break free: unchain your code from the mono-repo without breaking production

In this session I'll show how we at GONG managed to transition a large portion of our code from our huge mono repo to a dedicated repo.

The main reasons for moving were:
- Mono repo builds are long and
failing many times without any relation to our code.
- Have full ownership of the code
- Only our code should have exclusive access to our schemas
- Faster independent deployments upon internal changes

The main challenge was to change services that previously called our code locally to call it remotely behind REST in a seamless way without breaking production.

In the talk I'll show a real life solution implemented at GONG, starting from careful system design, refactoring samples challenges and assembling phased out plan to deploy these delicate changes carefully to succeed the rollout.

About Nadav Hoze

A 15 years of industry experience, working as a developer, tech lead and architect in the Java tech world, both on-prem and cloud, focusing mainly in data intensive applications at scale.

For the last 2 years I'm working at GONG.
I started as a Senior Developer and implemented the company's Kafka integration infrastructure which today serve as the backbone of most of our data pipeline services.
I Continued later as an IC in our GONG deals intelligence group
And now I'm a tech lead in the Insights groups.
https://www.linkedin.com/in/nadavh/

About Eyal Gehasie
An experienced software engineer that had the pleasure of programming, architecting and leading all kinds of software products.
With deep understanding of all Java tech-stack aspects and methodologies. At Gong for the last 1.5 years part of the Development Productivity & Experience team in search of providing a better service to Gong’s customers.

FOOD

Light food (vegies, small sandwiches, Kishes, ...) , light drinks, and beer will be served courtesy of Dynamic Yield.

RECORDING

We are recording, as always, this meetup and uploading it to our YouTube channel (be sure to subscribe), but please keep in mind asking questions about stuff you don't understand is only possible when you attend the live event.

COVID-19 safety measures

Event will be indoors
The event host is instituting the above safety measures for this event. Meetup is not responsible for ensuring, and will not independently verify, that these precautions are followed.
Photo of Java.IL - the Israeli Java Community group
Java.IL - the Israeli Java Community
See more events
Dynamic Yield
Abba Hillel Silver Rd 21 · Ramat Gan