What we’re about
Welcome to Java.IL - the Israeli Java Community and user group. Whether you are a Java developer (or any other JVM language), JVM internals enthusiast, keeping on top of the Java ecosystem or interested in influencing the future of Java, you have come the right place.
Java.IL is a consolidation of the three leading Java groups in Israel: JJTV, הבוציה and IL JUG, with the aim of creating a unified, vibrant community.
Want to speak in one of our next events ? Fill in this form
Activities
Meetups: The community will be meeting approximately once a month. Our aim is to bring you highly technical and non-sponsored content.
***Open Source Projects: ***Java.IL is a good place to start your open source project together with other community members. Have suggestions for a project? Let us know!
***JSR/JCP contribution: ***Java.IL is endorsing the "Adopt a JSR" program.
Getting Involved
Follow us on Twitter: @java_il
Join our active discussion on our Facebook Group
YouTube: Starting Feb 2016, all recorded session will be uploaded to our YouTube channel.
Parleys: All recoded sessions prior to Feb 2016 are available on our Parleys channel
Suggest talks! We are constantly looking for speakers and content. We see this group as a platform to nurture first time speakers, and will provide you with all the help and support you need for a successful talk.
Want to speak in one of our next events ? Fill in this form
Have a venue that can host Java.IL meetups? Let us know! We are looking for hosts to give the Israeli Java developers a grand tour of companies in Israel -- there's nothing better for experiencing your culture than a first-hand visit!
Upcoming events (1)
See all- Breaking The Mono Repo / Debugging Tools You Never Knew but ShouldDynamic Yield, Ramat Gan
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 changesThe 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.