top of page
12 March 2024 at 18:00:00
LJC and Discover Financial Services meet-up
Join us for a great meet-up with new LJC sponsors Discover Financial Services. We’ve got two amazing speakers for you, talking about contract testing for microservices success and the JDK security enhancements in Java 17 to 21. Agenda: 1800 Arrivals 1830 Welcome from Discover Financial Services 1845 Praveen Erode Mohanasundaram presentation 1930 Break for refreshments 2000 Ana-Maria Mihalceanu presentation 2045 Close and departures Speaker details: Praveen Erode Mohanasundaram, Expert Application Developer, Discover Financial Services Title: Contract Testing: A Crucial Strategy for Microservices Success As teams embark on the journey towards microservices architecture, the promise of swift and independent deployments becomes a driving force. However, the transition often hits roadblocks when relying heavily on traditional end-to-end testing strategies. While providing a high level of confidence, these strategies can impede deployment frequency, create inter-team dependencies, and diminish team autonomy.Join me as I delve into Discover Financial Services' experience in modernising our systems, the bottlenecks we encountered, and how we are attempting to overcome them by adopting contract testing. Discover the diverse contract testing strategies and tools that played a pivotal role in our journey, and witness how this approach not only removed bottlenecks in our CI/CD pipeline but also fostered a culture of agility and autonomy.If you're navigating the complexities of microservices and seeking effective testing strategies, this session will provide valuable insights to empower your team in achieving the desired benefits of rapid, independent deployments. Speaker Bio: Praveen Erode Mohanasundaram is a hands-on engineering leader with nearly two decades of experience in the financial services industry. His diverse background spans backend development, testing, architecture, devops, cloud computing and leadership of teams, guilds, and large modernisation programs. Currently, he is instrumental in building new technology capabilities for Discover® and contributes to open source projects in his free time. Praveen possesses a profound understanding of the Payments landscape and has recently played a pivotal role in building, steering, and scaling the contract testing practice at Discover. Furthermore, he enjoys continuous learning and exploring new facets of life, being analytical by nature, a strategic thinker, highly focused, responsible, and a passionate technology enthusiast. Ana-Maria Mihalceanu, Senior Dev Advocate, Oracle Title: From Java 17 to 21: A Showcase of JDK Security Enhancements In the dynamic landscape of software development, security remains paramount. This session offers a comprehensive showcase of the security enhancements after JDK17. From the evolution of modern cryptographic algorithms to the intricacies of JDK security configuration, API advancements, and the game-changing role of JDK Flight Recorder, this showcase will equip you with a comprehensive understanding of how the JDK's commitment to security has matured over time. Join this talk to witness the evolution of security within the JDK, as we bridge the gap from Java 17 to today, and illuminate the path to a more secure future. Speaker Bio: Ana is a Java Champion Alumni, Developer Advocate for the Java Platform Group at Oracle, guest author of the book "DevOps tools for Java Developers", and a constant adopter of challenging technical scenarios involving Java-based frameworks and multiple cloud providers. She actively supports technical communities' growth through knowledge sharing and enjoys curating content for conferences as a program committee member. To learn more about/from her, follow her on Twitter @ammbra1508. This event is organised by RecWorks on behalf of the London Java Community. The event is sponsored by Discover
14 March 2024 at 18:00:00
LJC meet-up with Vonage!
Another exciting announcement for you, with the first meet-up with our new LJC sponsor, Vonage! Taking place at 6pm on Thursday 14th March at the Vonage offices in EC2A, the evening will include a brilliant talk from Sina Madani, Java Developer Advocate, plenty of pizza and a Trivia Challenge! Sina will be presenting ‘Lost in JAR-gon: Untangling Java’s Dependency Dilemma’ giving a brief overview of issues surrounding classpath configuration, JAR hell and the myriad of dependency resolution issues, tools and concepts Java developers should be aware of. We will then have an open discussion about why this complexity arose and still persists, as well as advocating for potential solutions.
21 March 2024 at 17:45:00
LJC Live - Kafka Special
We're delighted to welcome three exceptional speakers to discuss all things Kafka. Huge thanks to Microsoft Reactor for the use of their event space, and to Confluent and Star Tree for supporting this event! Agenda: 1745 - 1800 Arrivals 1800 LJC welcome 1805 Microsoft Reactor welcome 1810 Danica Fine presentation 1900 Pizza break/networking 1930 Tim Berglund presentation 2005 Bill Bejeck presentation 2040 Close and departures Speaker: Danica Fine, Staff Developer Advocate, Confluent Title: Brick-by-Brick: Exploring the Elements of Apache Kafka® Synopsis: Do you wish that learning Apache Kafka were as easy, intuitive, and fun as building your favorite LEGO® set? Why shouldn’t it be!? Let’s rebuild the world of Kafka brick-by-brick starting from the basic building blocks of the technology. We’ll leave no plate unturned as we introduce events, brokers, topics, and partitions––fundamental elements that affect how data is stored inside of this powerful distributed event streaming platform. From there, explore the wider inventory of pieces in the ecosystem––APIs and tools like Kafka Streams and Kafka Connect––that you can use to migrate, stream, and transform your data. By the end of the session, you’ll know the ins and outs of the components that form the basis of Kafka, how they ‘click’ together, and what you can build with them. At that point, only one question should remain––what will YOU make with Kafka? Speaker bio: Danica Fine is a Staff Developer Advocate at Confluent where she helps others get the most out of their event-driven pipelines. Prior to this role, she served as a software engineer on a streaming infrastructure team at Bloomberg where she predominantly worked on Kafka Streams- and Kafka Connect-based projects. Her expertise in streaming systems has taken her to a number of conferences and speaking engagements over the years, giving her the chance to express her love of Kafka to anyone who will listen. Danica is committed to increasing diversity in the technical community and actively serves as a mentor to a number of women in tech. She can be found on Twitter, tweeting about tech, plants, and baking @TheDanicaFine. Speaker: Tim Berglund, Vice President of Developer Relations, StarTree Topic: Making Kafka Queryable with Apache Pinot Synopsis: Apache Kafka has become the standard infrastructure for event-driven and streaming data systems. The stunningly simple abstraction of the distributed log provides exactly what modern microservices and real-time systems need, but no choice is without its tradeoffs. Logs are an excellent way to keep track of events, but they are notoriously difficult to query. Given a constellation of services exchanging events with each other and reacting to inputs in real time, how can you find out—and gain insight into—what has just happened? How, in other words, do you query a log? This is where Apache Pinot comes in. Developed at LinkedIn alongside Kafka, Pinot is a distributed, real-time analytics database designed to ingest data from Kafka (and other sources) and make it instantly queryable at low latency in the face of a huge number of concurrent requests. All that data tucked neatly away into topics, maintaining an immutable record of how the state of the system has evolved, can now be ingested into Pinot and made accessible through simple SQL queries. This talk explores Pinot’s internal architecture, how its integration with Kafka is specially optimized, and how Pinot fits architecturally in the modern streaming stack. You’ll leave understanding how Pinot works, how it fits together with Kafka, where it has been used successfully in the real world, and what steps to take next in your own Pinot learning journey. Speaker bio: Tim is a teacher, author, and technology leader with StarTree, where he serves as the Vice President of Developer Relations. He is a regular speaker at conferences and a presence on YouTube explaining complex technology topics in an accessible way. He tweets as @tlberglund, blogs every few years at http://timberglund.com, and lives in Littleton, CO, USA. He has three grown children and two grandchildren, a fact about which he is rather excited. Speaker: Bill Bejeck, Staff Developer Experience Engineer, Confluent Title: Windowing in Kafka Streams and Flink SQL Synopsis: Shakespeare once said that the "Eyes are the window to your soul". Had Shakespeare been a developer today, he may have changed that to "Windows are the eyes into your data." Stream processing has become the de facto standard of working with data, with Kafka Streams and Flink being the top choices to implement an event streaming application. Responding quickly to any event is only possible when you can access those events as they happen. But in many cases, you're not concerned with one single event. Instead, it's a series of events within a given period that commands attention. In other words, it's essential to analyze events within discrete windows of time. Yet, with the different options available and the time semantics around them, windowing can be tricky to get right. In this talk, I will cover the following topics for windowing in Kafka Streams and Flink SQL: Different window types (hopping, tumbling, sliding, etc.) and use-case application The semantics of time advancement, window closing, and the emitting of results Analyzing windowed results Testing strategies Developers attending this presentation will gain an understanding of what windowing is in stream processing, the different types available to them, and some guidelines on when to apply which window type. Speaker bio: Bill has been a software engineer for over 18 years. Currently, he is working at Confluent as a Staff DevX Engineer. Previously, Bill was an engineer on the Kafka Streams team for three-plus years. Before Confluent, he worked on various ingest applications as a U.S. Government contractor using distributed software such as Apache Kafka, Spark, and Hadoop. Bill has also written a book about Kafka Streams titled "Kafka Streams in Action" and is working on a 2nd edition (https://www.manning.com/books/kafka-streams-in-action-second-edition), available Spring 2024. This event is organised by RecWorks on behalf of the London Java Community. The London Java Community is sponsored by Hazelcast, JFrog, Redis, Vonage and Discover
28 March 2024 at 18:00:00
Join us for the next LJC roundtable evening. We will be discussing technology, not just Java. We are a bunch of friendly folks who would like to meet in an informal environment and discuss and broadly understand technology. Do you work on some open-source projects or want to contribute to one? Do you want to learn the next hot framework or programming? Do you want to share a piece of code you are proud of or you struggle with? We want to make it an open format and see where that will take us. Event Venue : Sonatype office - 168 Shoreditch High Street London E1 6HU This event is organised by RecWorks on behalf of the London Java Community. The London Java Community is sponsored by Hazelcast, JFrog, Redis, Vonage, Discover and Neo4j.
No events are available!
bottom of page