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

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