Stream Processing & Byteman
Details
This meetup will be hosted by Atlassian, in their office at Singel 236, 1016 AB Amsterdam.
Agenda
18:00 Doors open
18:55 Intro
19:00 Soroosh Khodami presenting “Why and When to Consider Stream Processing Frameworks in our Solutions”
19:45 Break
20:00 Nate Hansberry presenting “Advanced Java Debugging and Testing with Byteman”
20:45 Closing drinks
21:30 End
Information about the talks:
Title: Why and When to Consider Stream Processing Frameworks in our Solutions
In recent years, a multitude of new buzzwords, frameworks, and solutions have emerged in the tech industry, with many developers eager to embrace the latest advancements. One such buzzword is Stream Processing, which has been around for some time but is still unfamiliar to many. The purpose of this session is to shed light on the when and why of incorporating Stream Processing into software systems.
Drawing on my experience with Apache Flink, Apache Beam, and Google Dataflow, I will share insights and answer questions such as:
- What is Stream Processing, and how is it different from Event-driven or Event Processing?
- What are the basic concepts, terms, and patterns associated with Stream Processing?
- What are the benefits of using Stream Processing, and what are some successful use cases?
- What tools and frameworks are available for Stream Processing
- What are the costs involved in terms of learning curve, development, deployment, and maintenance?
- How does Stream Processing compare to other solutions, and when is it appropriate to consider it for a particular scale of application?
- Where can one begin learning about Stream Processing?
This session is designed for intermediate to advanced-level participants who are interested in expanding their knowledge of Stream Processing and how it can be applied to their work.
About Soroosh: Soroosh is a software engineer and software architecture enthusiast, passionate about building simple but impactful solutions. With over 10 years of experience in diverse domains, including Telecom, Media & Entertainment, and E-Commerce. He has worked with small startups and large enterprises serving 80 million active subscribers.
Currently working as a consultant at Bol.com (the biggest e-commerce in the Netherlands) via Code Nomads Amsterdam. Soroosh strongly believes in the power of collaborative learning and enjoys sharing his experiences and insights with other developers.
Title: Advanced Java Debugging and Testing with Byteman
Byteman is a tool which makes it easy to trace, monitor and test the behaviour of Java application and JDK runtime code. It injects Java code into your application methods or into Java runtime methods without the need for you to recompile, repackage, or even redeploy your application.
In this session, we will discuss Byteman, what it is and how it can be used to debug as well as enhance unit testing. We'll also go over a few advanced topics like offline testing as well as how byteman and java get along.
About Nate: Nate has been in the tech space for nearly a decade. Starting his career as a front line Support Engineer, he has been a Developer on Support for the Atlassian Fisheye & Crucible team for the last two years handling bug fixes, business logic, blitz testing, and infrastructure.
Nate has a passion for infrastructure as code, troubleshooting and sane coding practices as well as all things security. He has been with Atlassian since 2015.
