Johan Janssen: How and Why to Upgrade to Java 16 or 17

Wednesday May 12th, 2021

Watch on YouTube: https://www.youtube.com/watch?v=6NHBI2MojA8

5:30-5:45: Announcements

5:45-7:15: How and Why to Upgrade to Java 16 or 17

Java upgrades are sometimes seen as difficult and many applications are still running on an older version of Java. This session describes Java’s current six months release process and why applications should use a recent Java version.

After that, I’ll explain the challenges of upgrading and provide some useful tips to make the process easier. Concrete examples (including solutions) will be used to show you how to upgrade your application to Java 16 or 17.

About Johan Janssen

Johan is working as a software architect at Sanoma Learning. He has been working for various demanding companies where rapidly delivering high-quality software was very important. Johan regularly writes articles and presents about various subjects, but mainly around Java. He has spoken in 20 countries at more than 40 different conferences such as JavaOne, GOTO Amsterdam/Berlin/Copenhagen, Devoxx BE/UK/PL, JavaZone, J-Fall, Jfokus, JavaLand, Scala Days Berlin/New York. Johan received the JavaOne Rock Star and Oracle Code One Star awards.

You can find Johan on Twitter @johanjanssen42 (https://twitter.com/johanjanssen42).

7:15-7:30: Q & A

The live streaming of this meetup is sponsored by Okta (https://developer.okta.com/).

Posted in Uncategorized | Comments Off on Johan Janssen: How and Why to Upgrade to Java 16 or 17

Aleks Seović: Managing State in Elastic Microservices

Wednesday, April 14, 2021
Watch on YouTube: https://www.youtube.com/watch?v=ddK4Wu1fY4I

5:30-5:45: Announcements

5:45-7:15: Managing State in Elastic Microservices

Scaling stateless services is easy, but scaling their stateful data stores, not so much. This is true whether you are using an “old fashioned” relational database, or one of the popular, “modern” KV data stores, such as MongoDB or Redis.

In this presentation, we will discuss some of the issues with state management in elastic microservices today, and look into how Coherence Community Edition, with its Helidon and Eclipse MicroProfile integration, provides a better alternative you can use tomorrow.

About Aleks Seović

Aleks Seović is an architect at Oracle, where he works on Oracle Coherence, a leading in-memory data grid product, and contributes to the Helidon microservices framework. Most recently, Aleks led the design and implementation of the Helidon gRPC framework, as well as CDI and Eclipse MicroProfile support in Coherence. He currently leads the implementation of Coherence native clients, GraphQL support, and Spring integration.

Prior to joining Oracle in 2016, Aleks led a boutique consultancy practice, where he worked with customers around the world to help them implement mission-critical applications on top of Coherence.

Aleks is the author of “Oracle Coherence 3.5” (Packt Publishing, 2010) and frequently speaks about and evangelizes Coherence at industry conferences, Java and .NET user group events, and Coherence SIGs.

You can find Aleks on Twitter @aseovic (https://twitter.com/aseovic).

7:15-7:30: Q & A

The live streaming of this meetup is sponsored by Okta (https://developer.okta.com/).

Posted in Uncategorized | Comments Off on Aleks Seović: Managing State in Elastic Microservices

Steve Chin: Modern Java Clients with JavaFX – The Definitive Guide

Online Event – Wednesday March 10, 2021. Watch live at https://www.youtube.com/watch?v=TbCOVruJGHc

Foojay (http://foojay.io) is the new Java community platform with everything you need to do your daily Java development work — with reference materials on the latest OpenJDK versions, vendors, and distributions, together with insights into the latest quarterly updates, articles, blogs, tips and tricks, and much more. And all for free, accompanied by a Slack channel for discussion on all things Java and OpenJDK. Follow @foojaio on Twitter (https://twitter.com/foojayio).

To celebrate and introduce Foojay.io, members of the Foojay community are doing a JUG tour and one of the stops is right here. Come join in, learn about Foojay, and hear Steve Chin speak on JavaFX.

5:45-7:15: Modern Java Clients with JavaFX: The Definitive Guide

This session is for professionals building Java applications for desktop, mobile, and embedded devices in the Cloud age. It will help you to build enhanced visual experiences and to deploy modern, easy to maintain, client applications across a variety of platforms.

These applications can take advantage of the latest user interface components, 3D technology, and cloud services to create immersive visualizations and allow high-value data manipulation. Learn how to leverage the latest open-source Java client technologies to build rich, responsive, and modern UIs from the authors of the definitive Java Client reference.

About Steve Chin

Stephen Chin is Senior Director of Developer Relations at JFrog, author of Raspberry Pi with Java, The Definitive Guide to Modern Client Development, and Pro JavaFX Platform. He has keynoted numerous Java conferences around the world including Oracle Code One (formerly JavaOne), where he is an 8-time Rock Star Award recipient. Stephen is an avid motorcyclist who has done evangelism tours in Europe, Japan, and Brazil, interviewing hackers in their natural habitat and posting the videos on http://nighthacking.org/. When he is not traveling, he enjoys teaching kids how to do embedded and robot programming together with his teenage daughter.

You can find Steve on Twitter @steveonjava (https://twitter.com/steveonjava).

7:15-7:30: Q & A

The live streaming of this meetup is sponsored by Okta (https://developer.okta.com/).

Posted in Uncategorized | Comments Off on Steve Chin: Modern Java Clients with JavaFX – The Definitive Guide

Ko Turk: Controlling your race with Micrometer and Spring Boot

Wednesday February 10, 2021

Watch on YouTube: https://www.youtube.com/watch?v=kqNMOJRfGIg

5:30-5:45: Announcements

5:45-7:15: Controlling your race with Micrometer and Spring Boot

Imagine that you’re part of a (car) race team. You’re the one behind the screens to control the race and make some tough decisions (like changing the team’s strategy).

But you don’t have the insights (or metrics) about your car, opponents, or even the weather. Sounds painful right? But why are we making this mistake when building our software? Why don’t we implement metrics by default?

SLFf4J logging is one side of the story, but we also need to know our application health. That’s where Micrometer comes in! It’s a library that you can use to define your own custom metrics, like: – timers (to check the performance of your microservices) – counters (to check how many times a certain event is occurring) – gauges (to check the current value of a variable) – and many more These metrics are exposed by REST endpoints (JSON) together with Spring Boot actuator, which can be saved into a database like Prometheus or Graphite. And to visualize the data you can use a tool like Grafana. Pretty interesting right?

In the demo (live coding!) I will show you how to create such applications using Micrometer, and Spring Boot. Ready to win this race with me? Jump in!

About Ko Turk

Hi, my name is Ko Turk and I am a Senior Java Developer at Blue4IT! I am working as a Fullstack engineer, creating microservices and building frontend applications. As a speaker I am talking at conferences (like JavaZone, DevNexus, and JFall) about IDEs, Micrometer, and Consumer Driven Contract Testing, Please see my speaker credentials at http://ko-turk.nl and please leave me a tweet @KoTurk77.

You can find Ko on Twitter @KoTurk77 (https://twitter.com/KoTurk77).

7:15-7:30: Q & A

The live streaming of this meetup is sponsored by Okta (https://developer.okta.com/).

Posted in Uncategorized | Comments Off on Ko Turk: Controlling your race with Micrometer and Spring Boot

Denys Makogon: The Best Country for Observing the Northern Lights

Wednesday, January 13, 2021

Online Event – watch on YouTube: https://youtu.be/qQhJSMoKQr0

Details
5:30-5:45: Announcements

5:45-7:15: The technology behind “The Best Country for observing the Northern Lights”

No matter what kind of jobs (developers, managers, CEO, etc.) we do, all of us have a hobby, sometimes even more than one and it is great! So, I’m not an exception here. I do landscape photography and I found myself in love with the Northern Lights, astrophotography and many more sub-genres. Have you seen that Green Lady dancing over the sky? Oh boy, you better do this ASAP!

A friend of mine asked me about travelling north for the purpose of hunting the Northern Lights. This type of question is very complicated to answer, there are reasons for that. How would you compare landscapes (sceneries), experiences, culture, and people of that culture? They are all unique! It was really problematic to answer such an inquiry.

Having a background in data analysis (and a bit of science), I decided to solve this problem as a software engineer – define a problem, find consumable data sources and do some code for the sake of the result!

In this talk, I’ll be covering the following parts:

– how a funny experiment turned into a case study;

– how Java turned into the most powerful tool in the context of data analysis;

– why Java and not Python.
The idea and the key takeaway of this talk are to showcase how your job skills and your hobby can work side-by-side to producing beautiful results and how useful Java could be for parallel data pipelines.

About Denys Makogon

Software enthusiast focused on developing and designing platform and software as a service application for clouds. He’s a principal software developer in Oracle, concentrating on product development along with bringing well-designed and production ready integration with clouds solutions, contributor to various open source projects, cloud-related technologies along having fun with IoT devices and photography. Denis is a regular attendee and speaker at OpenStack summits (Atlanta, Austin, Paris, Barcelona, Boston) and PyCon Hong Kong 2016, 2017, PyCon Italy 2018, PyCon APAC 2018, PyCon Japan 2018. Co-author of OpenStack Application development, OpenStack Trove Essentials.

You can find Denys on Twitter @denis_makogon (https://twitter.com/denis_makogon).

7:15-7:30: Q & A

The live streaming of this meetup is sponsored by Okta (https://developer.okta.com/).

Posted in Uncategorized | Comments Off on Denys Makogon: The Best Country for Observing the Northern Lights

Sven Rupper: Custom JUnit5 Test Engines

Details

Wednesday, November 11, 2020 – Online Event

5:30-5:45: Announcements

5:45-7:15: Custom JUnit5 Test Engines

This session explores the possibilities, from @Test over custom extensions up to your own TestEngine. The presentation shows you how to manage a full-stack test in different flavors, based on the JUnit5 possibilities. The main focus is on the development of a custom TestEngine to support project-specific needs. After this, you’ll have all the bits and bytes you need for starting your journey with JUnit5.

About Sven Rupper

Sven is working as Developer Advocate for Jfrog and coding Java since 1996 in industrial projects. He was working over 15 years as a consultant worldwide in industries like Automotive, Space, Insurance, Banking, UN and WorldBank. He is regularly speaking at Conferences and Meetups worldwide and contributes to IT periodicals, as well as tech portals. Additional to his main topic DevSecOps he is working on Mutation Testing of Web apps and Distributed UnitTesting besides his evergreen topics Core Java and Kotlin.

You can find Sven on Twitter @SvenRuppert (https://twitter.com/SvenRuppert).

7:15-7:30: Q & A

The live streaming of this meetup is sponsored by Okta (https://developer.okta.com/).

Posted in Uncategorized | Comments Off on Sven Rupper: Custom JUnit5 Test Engines

James Ward: Comparing Docker Image Build Methods

Details

October 14, 2020

Tune in to watch and chat on YouTube: https://youtu.be/Xw8CnrhPFmI

5:30-5:45: Announcements

5:45-7:15: Comparing Docker Image Build Methods: Cloud Native Buildpacks, Jib, and Docker

Docker images are the deployment artifacts in modern platforms (Kubernetes, Cloud Run, etc). There are a number of ways to create those images from source: `docker build`, the Jib Maven & Gradle plugin, or Cloud Native Buildpacks. This session will provide an overview of the different methods and compare them to help you understand which you should use.

About James Ward

James Ward is a nerd / software developer who shares what he learns with others through presentations, blogs, demos, and code. After over two decades of professional programming, he is now a self-proclaimed Typed Pure Functional Programming zealot but often compromises on his ideals to just get stuff done. After spending too many sleepless nights in data centers repairing RAID arrays, he now prefers higher-level cloud abstractions with appropriate escape hatches. James is a huge Open Source proponent, hoping to never get burned by lock-in again.

You can find James on Twitter @_JamesWard (https://twitter.com/_JamesWard).

7:15-7:30: Q & A

The live streaming of this meetup is sponsored by Okta (https://developer.okta.com/).

Posted in Uncategorized | Comments Off on James Ward: Comparing Docker Image Build Methods

Josh Long: The RSocket Revolution

Tune in to watch and chat on YouTube: https://youtu.be/Kt0LeN3TrkM

5:30-5:45: Announcements

5:45-7:15: The RSocket Revolution

RSocket is here! RSocket is a binary, reactive, and operations-friendly wire protocol that integrates that builds on top of Project Reactor. Engineers originally developed RSocket at Netflix. Then they moved to Facebook. RSocket was the fledgling project for the Reactive Foundation, of which the spring team, Lightbend, Facebook, Alibaba, and others are founding members. RSocket represents the operational insight of some of the largest organizations in the world. And, it readily integrates with Spring. Join me, Spring Developer Advocate Josh Long (@starbuxman) in this rapid, reactive ride on the RSocket rocket, and we’ll look at the rich Spring support for RSocket and its use in building faster, more robust and more scalable services.

– How to build RSocket-based controllers in Spring Framework
– Build RSocket clients using the `RSocketRequester`
– How to use the `rsc` client
– Build processing pipelines using Spring Integration
– Secure our services with Spring Security
– Introduce bidirectional communication
– and more!

About Josh Long

Josh has been the first Spring Developer Advocate since 2010. Josh is a Java Champion, author of 6 books (including O’Reilly’s Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry and the upcoming Reactive Spring) and numerous best-selling video trainings (including Building Microservices with Spring Boot Livelessons with Spring Boot co-founder Phil Webb), and an open-source contributor (Spring Boot, Spring Integration, Spring Cloud, Activiti and Vaadin), a podcaster (A Bootiful Podcast) and a YouTuber.

You can find Josh on Twitter @starbuxman (https://twitter.com/starbuxman).

7:15-7:30: Q & A

The live streaming of this meetup is sponsored by Okta (https://developer.okta.com/).

Posted in Uncategorized | Comments Off on Josh Long: The RSocket Revolution

Chandra Guntur: Beyond Entitlements for the Cloud Native

Tune in to watch and chat on YouTube: https://youtu.be/fM4MB2FkY5A

5:30-5:45: Announcements

5:45-7:15: Beyond Entitlements for the Cloud Native

A Policy Engine is a tool that allows for checking user privileges as well as evaluate a responsibility matrix based on dynamic data for a given user. A Policy Engine is not only an Entitlement Management System but also provides for functional evaluation of conditions that result in deterministic responsibilities for a given user or actor.

This session shows how to utilize Open Policy Agent with Spring Boot and HOCON to produce a responsibility management solution that scales to volume and performance needs.

Some hiccups that were faced while deriving the most optimal solution are also highlighted. A short explanation of some tooling built for validating the policy files in the IDE will also be discussed.

About Chandra Guntur

Chandra is a technologist in the financial services industry since 2003 and is programming with Java since 1998. Chandra was selected as a 2019 Java Champion. He is a Java User Group (JUG) Leader, and helps run one of the largest Java user groups, NYJavaSIG and leads the NYJavaSIG Hands-On-Workshops (HOW), conducting code workshops and creating Code Katas on core Java features. He is a frequent speaker at Java user groups, and technology conferences including Oracle CodeOne, Oracle Code NY, QCon New York, Devnexus, and GIDS India. Chandra holds a Bachelor’s degree in Technology, Electrical and Electronics Engineering from Sri Venkateswara University.

You can find Chandra on Twitter @CGuntur (https://twitter.com/CGuntur).

7:15-7:30: Q & A

Live streaming of this meetup is sponsored by Okta (https://developer.okta.com/).

Posted in Uncategorized | Comments Off on Chandra Guntur: Beyond Entitlements for the Cloud Native

Hugh McKee: Akka Cluster and Akka Typed Deep Dive and a Bit of Eye Candy

 

Details

Online at https://youtu.be/EYgiO85yFJQ.

5:30-5:45: Announcements

5:45-7:15: Akka Cluster and Akka Typed Deep Dive

You may have heard about the actor model. You may have played with the actor model, but for whatever reason, the opportunity was not there to move forward with it. Well, here is your chance to take a look at the actor model with a set of four Java projects that run Akka clusters. In this talk, we will install, run, and examine in detail a set of example projects. We will explore the code and translate it into what is happening in running clusters.

The projects progressively grow from a basic simple cluster with a few simple actors to actors that message each other across the network, to cluster singleton actors, and finally to cluster sharding. We will also take a look at one of the newest Akka features, Akka Typed.

As a bonus, each project includes a bit of UI eye candy in the form of a web dashboard that will help you gain some institution about the mechanics of Akka and what is happening inside running clusters.

A key takeaway of this talk is that you can download, build, run, and play with each of the projects covered in the talk on your own. Each project also includes a web dashboard that visualizes cluster changes as they happen.

About Hugh McKee

Hugh McKee is a developer advocate at Lightbend. He has had a long career building applications that evolved slowly, that inefficiently utilized their infrastructure, and were brittle and prone to failure. That all changed when he started building reactive, asynchronous, actor-based systems. This radically new way of building applications rocked his world. As an added benefit, building application systems became way more fun than it had ever been. Now he is focused on helping others to discover the significant advantages and joys of building responsive, resilient, elastic, message-driven applications.

You can find Hugh on Twitter @mckeeh3 (http://twitter.com/mckeeh3).

7:15-7:30 Q & A

Posted in Uncategorized | Comments Off on Hugh McKee: Akka Cluster and Akka Typed Deep Dive and a Bit of Eye Candy