Сloud Builders: Java Conf

Dev-friendly cloud conference

August 23, 2022

Register

scroll

Format:

1

day

2

tracks

1000+

participants

18

speakers

Support

Ukrainians

Reasons to attend

Deep dive into Java Thursday: one day from 2 pm to 10 pm GMT + 3

Join the community event of 1000+ Java cloud builders on board

Meet 18 cloud and java experts who will give their tech talks and share the best Java practices

Come on into sponsors’ online contests and ‘one-in-a-lifetime’ job opportunities

Speakers

Adam Bien

Consultant and Java (SE/EE/FX) enthusiast, Java Champion

In

Tw

Consultant and Java (SE/EE/FX) enthusiast Adam Bien (adambien.blog) uses Java since JDK 1.0 and still enjoys writing Java code.

Architect and developer (with usually 20/80 distribution) in Java (SE / EE / Jakarta EE / MicroProfile) and Web (ES 6+, Web Components, Web Standards "no frameworks") projects.

A Java Champion, NetBeans Dream Team Founding Member, Oracle ACE Director, Sun :-) Certified Programmer, Sun Certified Java Architect, AWS Hero, AWS Certified Cloud Practitioner, AWS Certified Developer Associate, AWS Certified Solutions Architect Professional, AWS Certified SysOps Administrator Associate, Java Developer of the Year 2010, and attendees of my sessions chose me as JavaOne 2009 and double 2011, 2012, 2014 and triple 2013 Rock Star.

Sebastian Daschner

Java Champion,
Co-Founder at DayCaptain

Sebastian's goal is to help developers getting better at what they're doing.He is a self-employed consultant, trainer, author, and conference speaker. He wrote the book "Architecting Modern Java EE Applications", is participating in open source standardization processes, and helping forming the future standards of Enterprise Java.Previously, Sebastian used to work for IBM as Lead Java Developer Advocate, and he has been recognized as a Java Champion, Oracle Developer Champion, and JavaOne Rockstar.Another passion of Sebastian is the topic of developer productivity. He is the creator and co-founder of DayCaptain@DayCaptainApp, a developer-focused tool for prioritizing and managing one's time better.

Learn more

Alexey Loubyansky

Quarkus developer

Alexey is a Principal Software Engineer at Red Hat, a member of the Quarkus team focusing mainly on the Quarkus bootstrap mechanism, Quarkus platform and extension ecosystem management, and development tools. Before Quarkus, Alexey worked on the JBoss/WildFly AS contributing to a number of its subsystems including EJB, microcontainer, management architecture and tools, patching and provisioning mechanisms.

Learn more

Grace Jansen

Developer Advocate at IBM

Grace is a Developer Advocate at IBM, working with Open Liberty, MicroProfile and Cloud Technologies. She has been with IBM since graduating from Exeter University with a Degree in Biology.
Grace enjoys bringing a varied perspective to her projects and using her knowledge of biological systems to simplify complex software patterns and architectures. As a developer advocate, she builds POC’s, demos and sample applications, and writes guides and tutorials.
Grace is a regular presenter at international technology conferences and has authored a book on reactive systems. She also has a keen passion for encouraging more women into STEM and especially Technology careers.

Learn more

Brian Benz

Senior Cloud Advocate

Brian is a Java Champion and a Cloud Advocate at Microsoft, helping developers get the most out of Java on Azure. Before Joining Microsoft, he was a program manager, evangelist, solution architect, consultant, developer, and author at IBM, Deloitte, and other companies. Find him on Twitter @bbenz. A current list of Brian's talks can be found at aka.ms/brianspeaking

Learn more

Josh Long

Spring Developer Advocate

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 "Reactive Spring") and numerous best-selling video training (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, etc), a podcaster ("A Bootiful Podcast") and a YouTuber.

Learn more

Mary Grygleski

Streaming Developer Advocate

Mary is a Java Champion and a passionate Streaming Developer Advocate at DataStax, a leading data management company that champions Open Source software and specializes in Big Data, DB-as-a-service, Streaming, and Cloud-Native systems. She spent 3.5 years previously as a very effective advocate at IBM, focusing on Java, Jakarta EE, OpenJ9, Open Source, Cloud, and Distributed Systems. She transitioned from Unix/C to Java around 2000 and has never looked back since then. She considers herself a polyglot and loves to continue learning new and better ways to solve real-life problems. She is an active tech community builder outside of her day job, and currently the President of the Chicago Java Users Group (CJUG), as well as a co-organizer for several IBM-sponsored meetup groups in the Greater Chicago area.

Learn more

Daniel Bryant

Head of Developer Relations

Technology specialist with expertise in the design, development and deployment of enterprise-grade software applications, tools, and platforms. Daniel also excels in leading teams that build these systems, and regularly share my knowledge by presenting at international conferences and writing for well-known technology websites.Daniel has a passion for learning, and love to share my knowledge by acting as a mentor within the software development community:-- Leader within the London Java Community (LJC), run meetups and hackdays, and act as a mentor-- Advocate of open source software and have contributed to many projects-- Editor at InfoQ, and an MVB at DZone-- Present at international conferences, including QCon, JavaOne, and KubeCon-- Program Committee member for multiple conferences, including QCon, Devoxx, and O'Reilly

Learn more

Holly Cummins

Senior Principal Software Engineer

Holly Cummins is a Senior Principal Software Engineer on the Red Hat Quarkus team. Before joining Red Hat, Holly was a long time IBMer. In her time at IBM, Holly has been a full-stack javascript developer, a WebSphere Liberty build architect, a client-facing consultant in the IBM Garage, a JVM performance engineer, and an innovation leader. Holly led the developer community in the IBM Garage for several years and became a bit of a methods geek. During her time in the IBM Garage, Holly led projects for enormous banks, tiny startups, and everything in between. Holly has used the power of cloud to understand climate risks, count fish, help a blind athlete run ultra-marathons in the desert solo, and invent stories (although not at all the same time). Holly is also an Oracle Java Champion, IBM Q Ambassador, and JavaOne Rock Star. Before joining the IBM Garage, she was Delivery Lead for the WebSphere Liberty Profile (now Open Liberty). Holly co-authored Manning’s Enterprise OSGi in Action and is a regular keynote speaker. She has spoken at KubeCon (keynote), GOTO, JavaOne, Devoxx, Sonar+D, JavaZone, JFokus, The ServerSide Java Symposium, GOTO, JAX London, QCon, GeeCon, and the Great Indian Developer Summit, as well as a number of user groups.

Learn more

Nicolai Parlog

Java Developer Advocate

A Java enthusiast with a passion for learning and sharing, Java Developer Advocate at Oracle and organizer of Accento.Nicolai has begun his professional way from the blog in 2014, and then all snowballed to conferences, books, YouTube, and Twitch.He was the editor of Sitepoint's Java channel, a freelancing developer, author, and an independent trainer.He became a Java Champion in 2019.

Learn more

Gerrit Grunwald

Principal Engineer

Gerrit Grunwald is a software engineer that loves coding for around 40 years already. He is a true believer in open source and has participated in popular projects like JFXtras.org as well as his own projects (TilesFX, Medusa, Enzo, SteelSeries Swing, SteelSeries Canvas).
Gerrit blogs regularly at http://harmonic-code.org, he is an active member of the Java community, where he founded and leads the Java User Group Münster (Germany), he is a JavaOne rockstar and a Java Champion. He is a speaker at conferences and user groups internationally and writes for several magazines.

Learn more

Ana-Maria Mihalceanu

Developer Advocate

Ana is a Java Champion, Developer Advocate, 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.

Learn more

Oleh Dokuka

Reactor Team member, RSocket Lead

Oleh Dokuka is a Java Software Engineer and Consultant, focused on distributed systems development adopting Reactive Manifesto and Reactive Programming techniques. He is an Opensource geek, Java Champion, and an active contributor of ProjectReactor. Along with that, Oleh is a public speaker and the author of the book “Reactive Programming is Spring 5.0”

Learn more

Alina Yurenko

Principal Developer Advocate

Alina is a developer advocate for GraalVM at Oracle Labs, a research & development organization at Oracle. A big believer in open source and communities, helping JHipster, community organizer in the past. Love both programming & natural languages:)

Learn more

Andrii Rodionov

JUG UA Leader Software Engineer

Andriy Rodionov is a leader of JUG UA, an associate professor at Kyiv Polytechnic Institute and a "Data Engineering" lecturer at the Ukrainian Catholic University. He is also a Oracle GraalVM Native Image project participant. Interested in microservice architecture and distribution systems.

Learn more

Oleg Šelajev

Developer advocate

Oleg Šelajev is a developer advocate at AtomicJar working integration tests with Testcontainers better for everyone in the community. VirtualJUG leader. In 2017 became a Java Champion.

Learn more

Anton Hrytsenko

Software Architect

Oleg Šelajev is a developer advocate at AtomicJar working integration tests with Testcontainers better for everyone in the community. VirtualJUG leader. In 2017 became a Java Champion.

Learn more

Taras Boychuk

[host]

Founder

Founder of Bobocode, which is creating an Open-source Java Education. He works as a Consultant, conducts Training Programs, and speaks at various Events.

Learn more

Artem Trofymov

[host]

Software Engineer

Artem is software engineer with experience in backend development of high-loaded web- oriented projects using agile methodologies.He has practical knowledge of implementing lightweight micro-services architecture with focus on providing rich API using REST web- services.Artem has some background in QA and team management.

Learn more
more speakers

Agenda

We’re working on it now — stay tuned!

You can leave your e-mail and we’ll send you the letter when the agenda is ready:

Thank you! We'll notify you when the agenda is ready.
Oops! Something went wrong while submitting the form.

We will talk about:

Pss, click on topic to learn more!

more topics

Аgenda

(GMT+3)

2:00 pm

Opening

Artem Trofymov and Taras Boychuk

2:10 pm

Applications with graph databases (Neo4j & Quarkus)

Sebastian Dashner

If you’re in the enterprise Java world, you’ve probably heard of Quarkus. In this session, we’ll see how to build modern Quarkus applications that use Neo4j as a graph database to persist our domain entities.

We will look at use cases for which a graph database makes sense, effective querying, how to map the graph domain model in our code, and how to build user recommendations. Join us for this live-coding only session!

Learn more

3:00 pm

The Past, Present, and Future of Cloud Native API Gateways

Daniel Bryant

Watch this session to learn about:

The evolution of API gateways over the past ten years, and how the original problems they were solving have shifted in relation to cloud native technologies and workflow

Java After Eleven

Nicolai Parlog

A live-coding talk during which I update a Java 11 code base to Java 17, making good use of new language features, additional and improved APIs, and JVM capabilities.

In this talk, we'll take a simple Java 11 code base, update it to 18, and refactor it to use the new language features and APIs. You'll be surprised how much the code changes!

Learn more

3:45 pm

What the CRaC - Superfast JVM startup

Gerrit Grunwald

In a world where microservices are more and more a standard architecture for Java based applications running in the cloud, the JVM warmup time can become a limitation.

Especially when you look at spinning up new instances of an app as response to changes in load, the warmup time can be a problem. Native images are one solution to solve these problems because their statically ahead of time compiled code simply doesn’t have to warmup and so has short startup time. But even with the shorter startup time and smaller footprint it doesn’t come without a drawback. The overall performance might be slower because of the missing JIT optimizations at runtime.

There is a new OpenJDK project called CRaC (Coordinated Restore at Checkpoint) which goal it is to address the JVM warmup problem with a different approach. The idea is to take a snapshot of the running JVM, store it in files and restore the JVM at a later point in time (or even on another machine).

This session will give you a short overview of the CRaC project and shows some results from a proof of concept implementation.

Elevator Pitch: Are you sick of trying to improve jvm startup times when running your app in microservice environments? Attend this session and see how you can startup your jvm based application in milliseconds without using native images but only the pure jvm in combination with CRaC.

Learn more

Delightful integration tests with testcontainers

Oleg Šelajev

Dockerized services are an excellent tool for creating repeatable, isolated environments ideal for integration tests. In this session, we'll look at the Testcontainers libraries which provide flexible and intuitive API for programmatically controlling lifecycle of your service dependencies in Docker containers.

Running databases, Kafka, Elasticsearch, and even cloud technologies, straight from your test code ensures environment config is always up-to-date and consistent during local development and in CI pipelines.You’ll learn everything necessary to start adding powerful integration tests to your codebase without the headache of managing external service dependencies manually!

Learn more

4:30 pm

Project Loom - A Friend or Foe of Reactive?

Oleh Dokuka and Andrii Rodionov

We heard about Project Loom - the new programming models on the Java platform for high-throughput lightweight concurrency and threading.

Project Loom will give a structured concurrency in Java which enables writing efficient async apps using imperative paradigm. With that, many started questioning whether the Functional and Reactive approach remains with that in the Java ecosystem.

In that talk, we going to busters the myth of Loom killing Reactive and instead discuss how Loom will improve the Reactive ecosystem and make it more robust and simpler to use.

Learn more

Fantastic Java Apps and how to kubify them with Dekorate

Ana-Maria Mihalceanu

Kubernetes is growing in popularity with developers because it allows you to replicate infrastructure in your development environment. Yet, working with Kubernetes and its family of tools - Knative, Helm or Tekton - often involves creating and maintaining cumbersome YAML files.

Join us to learn how to generate Kubernetes, Knative, Helm, or Tekton resources for Java applications using the comfort of developer-friendly Dekorate configurations in your favorite Quarkus or SpringBoot application. Working with these resources will be as easy as adding a jar into the class path, and customizing them will be possible using Java Annotations, properties files, or both. Let's Dekorate together the next generation of kubified Java applications!

Learn more

5:30 pm

Performance and polyglot superpowers for Java with GraalVM

Alina Yurenko

GraalVM is a high-performance virtual machine, bringing new performance optimizations for individual languages and seamless interoperability for polyglot applications. In this session we'll talk about the performance boost you can get from running your programs on GraalVM, see examples of using JavaScript and Python in Java applications, and will go all the way from starting with GraalVM to using it to make the most out of your application.

We'll see how see different Java applications, as well as those written in JavaScript, Ruby, R or Python, can use GraalVM for better performance and smooth interoperability. We’ll also talk about Native Image and how it enables fast startup and love memory footprint for Java applications.

Learn more

Tradeoffs, Bad Science, and Polar Bears – The World of Java Optimisation

Holly Cummins

Welcome to the Java optimisation jungle. Why can’t we “just make it go faster”? It turns out, in most cases, we need to first work out “faster for whom?” and “why do we want to go faster?” and “what even is faster?”

This talk introduces the basic principles of optimisation, before bouncing through the pitfalls of optimisation; why the exact same techniques which make Quarkus rocket-fast used to be a terrible idea fifteen years ago, why fast benchmarks make for slow programs, and why even though it can be easy to get wrong, optimisation really really matters. Along the way we’ll talk about measuring things, bad advice, garbage collection, and climate change.

Learn more

6:30 pm

Event Streaming and Processing with Apache Pulsar

Mary Grygleski

The world is moving at an unprecedented pace and much of it has been powered by the innovations in software and systems. While event handling, messaging, and processing are not necessarily brand new concepts, the recent emergence in hardware such as virtualizations, multi-core processors, and so on, are in fact pushing the envelope in software design and development, elevating it to higher levels of capabilities never seen before.

In the case of streaming which very often leverages on the underlying messaging mechanism(s) to bring distributed messaging to higher forms of purposes, such as IoT/IIoT applications, AI/ML data pipelines, or even eCommerce recommendations, event streaming platform has indeed become the “glue” in enabling data to flow through disparate systems in the pipeline and in a very dynamic fashion.This talk on event streaming is meant for anyone interested in learning about it, and understanding how it fits into the modern software development design and architecture, as well as seeing some of the challenges it faces especially in the Cloud Native environment.We’ll then take a look at an open source platform - Apache Pulsar, which is poised to become the de facto new generation of distributed messaging and streaming platform that will bring joy to developers, and enable systems and applications to be highly responsive with its true real-time capabilities.

Learn more

Kube-native development practices with Quarkus

Alexey Loubyansky

Quarkus became famous for enabling applications to boot super fast and operate in a tiny amount of RAM, which is essential to perform efficiently and cost-effectively in the cloud.

However, application developers switching to Quarkus for its performance characteristics, soon find themselves being attracted to a different side of it - the development experience.Addressing major technical weaknesses of traditional Java has opened up a new perspective on the application development tools and practices.This talk will reveal how Quarkus takes certain aspects of building, testing and deploying applications to the next level, boosting developer productivity with such features as live reload, continuous testing, automatic bootstrap of external services in dev and test modes, development dashboard and more, including the fundamentals of the bootstrap mechanism that enables these features for Java developers.

Learn more

7:10 pm

Great speaker will be here soon

Great speaker will be soon

TBD

Addressing the transaction challenge in a cloud-native world

Grace Jansen

With microservices comes great benefits but also great challenges! One such challenge is data consistency and integrity.

Traditionally, tightly coupled transactions were used to ensure strong consistency and isolation. However, this results in strong coupling between services due to data locking and decreasing concurrency, both of which are unsuitable for microservices. So, how do we provide consistency guarantees for flows that span long periods of time in cloud-native applications? We'll address this challenge by investigating the Saga pattern for distributed transactions, the MicroProfile Long Running Action (LRA) specification and how these can be used to develop effective cloud-native Java microservices.

Learn more

8:00 pm

Great speaker will be here soon

TBD

TBD

Great speaker will be here soon

TBD

TBD

8:45 pm

Deploying to the cloud with GitHub Actions, feature flags, blue-green deployments, and AB testing

Brian Benz

Developer teams are constantly under pressure to deliver new features and functionality without impacting core applications. In this session we’ll show how to add new application features reliably and securely without changing the core application or impacting core business activity.

Highlights will include employing feature flags, AB Testing, and blue-green deployments using GitHub actions and GitHub repos, plus powerful cloud services based on serverless technologies, and managed container orchestration. All the demos and technologies used are open-source and free.

Learn more

Great speaker will be here soon

TBD

TBD

9:30 pm

Spring in cloud-native world

Josh Long

Spring is all about helping developers get to production quickly and safely. These days, "production" is all but guaranteed to mean Kubernetes, and Spring has you covered.

Join me, Spring Developer Advocate Josh Long (@starbuxman), and we'll look at how Spring Boot makes writing blisteringly fast, cloud-native, and scalable services more effortless than ever.

Learn more

2:00 pm

Opening

Artem Trofymov and Taras Boychuk

2:10 pm

Applications with graph databases (Neo4j & Quarkus)

TBD

Sebastian Dashner

If you’re in the enterprise Java world, you’ve probably heard of Quarkus. In this session, we’ll see how to build modern Quarkus applications that use Neo4j as a graph database to persist our domain entities.

We will look at use cases for which a graph database makes sense, effective querying, how to map the graph domain model in our code, and how to build user recommendations. Join us for this live-coding only session!

Learn more

3:00 pm

The Past, Present, and Future of Cloud Native API Gateways

Daniel Bryant

Watch this session to learn about:

The evolution of API gateways over the past ten years, and how the original problems they were solving have shifted in relation to cloud native technologies and workflow

3:45 pm

What the CRaC - Superfast JVM startup

Gerrit Grunwald

In a world where microservices are more and more a standard architecture for Java based applications running in the cloud, the JVM warmup time can become a limitation.

Especially when you look at spinning up new instances of an app as response to changes in load, the warmup time can be a problem. Native images are one solution to solve these problems because their statically ahead of time compiled code simply doesn’t have to warmup and so has short startup time. But even with the shorter startup time and smaller footprint it doesn’t come without a drawback. The overall performance might be slower because of the missing JIT optimizations at runtime.

There is a new OpenJDK project called CRaC (Coordinated Restore at Checkpoint) which goal it is to address the JVM warmup problem with a different approach. The idea is to take a snapshot of the running JVM, store it in files and restore the JVM at a later point in time (or even on another machine).

This session will give you a short overview of the CRaC project and shows some results from a proof of concept implementation.

Elevator Pitch: Are you sick of trying to improve jvm startup times when running your app in microservice environments? Attend this session and see how you can startup your jvm based application in milliseconds without using native images but only the pure jvm in combination with CRaC.

Learn more

4:30 pm

Project Loom - A Friend or Foe of Reactive?

Oleh Dokuka and Andrii Rodionov

We heard about Project Loom - the new programming models on the Java platform for high-throughput lightweight concurrency and threading.

Project Loom will give a structured concurrency in Java which enables writing efficient async apps using imperative paradigm. With that, many started questioning whether the Functional and Reactive approach remains with that in the Java ecosystem.

In that talk, we going to busters the myth of Loom killing Reactive and instead discuss how Loom will improve the Reactive ecosystem and make it more robust and simpler to use.

Learn more

5:30 pm

Performance and polyglot superpowers for Java with GraalVM

Alina Yurenko

GraalVM is a high-performance virtual machine, bringing new performance optimizations for individual languages and seamless interoperability for polyglot applications.

In this session we'll talk about the performance boost you can get from running your programs on GraalVM, see examples of using JavaScript and Python in Java applications, and will go all the way from starting with GraalVM to using it to make the most out of your application.

We'll see how see different Java applications, as well as those written in JavaScript, Ruby, R or Python, can use GraalVM for better performance and smooth interoperability. We’ll also talk about Native Image and how it enables fast startup and love memory footprint for Java applications.

Learn more

6:30 pm

Event Streaming and Processing with Apache Pulsar

Mary Grygleski

The world is moving at an unprecedented pace and much of it has been powered by the innovations in software and systems. While event handling, messaging, and processing are not necessarily brand new concepts, the recent emergence in hardware such as virtualizations, multi-core processors, and so on, are in fact pushing the envelope in software design and development, elevating it to higher levels of capabilities never seen before.

In the case of streaming which very often leverages on the underlying messaging mechanism(s) to bring distributed messaging to higher forms of purposes, such as IoT/IIoT applications, AI/ML data pipelines, or even eCommerce recommendations, event streaming platform has indeed become the “glue” in enabling data to flow through disparate systems in the pipeline and in a very dynamic fashion.This talk on event streaming is meant for anyone interested in learning about it, and understanding how it fits into the modern software development design and architecture, as well as seeing some of the challenges it faces especially in the Cloud Native environment.We’ll then take a look at an open source platform - Apache Pulsar, which is poised to become the de facto new generation of distributed messaging and streaming platform that will bring joy to developers, and enable systems and applications to be highly responsive with its true real-time capabilities.

Learn more

7:10 pm

Great speaker will be here soon

TBD

TBD

8:00 pm

Great speaker will be here soon

TBD

TBD

8:45 pm

Deploying to the cloud with GitHub Actions, feature flags, blue-green deployments, and AB testing

Brian Benz

Developer teams are constantly under pressure to deliver new features and functionality without impacting core applications. In this session we’ll show how to add new application features reliably and securely without changing the core application or impacting core business activity.

Highlights will include employing feature flags, AB Testing, and blue-green deployments using GitHub actions and GitHub repos, plus powerful cloud services based on serverless technologies, and managed container orchestration. All the demos and technologies used are open-source and free.

Learn more

9:30 pm

Spring in cloud-native world

Josh Long

Spring is all about helping developers get to production quickly and safely. These days, "production" is all but guaranteed to mean Kubernetes, and Spring has you covered.

Join me, Spring Developer Advocate Josh Long (@starbuxman), and we'll look at how Spring Boot makes writing blisteringly fast, cloud-native, and scalable services more effortless than ever.

Learn more

2:00 pm

Opening

Artem Trofymov and Taras Boychuk

2:10 pm

Applications with graph databases (Neo4j & Quarkus)

TBD

Sebastian Dashner

If you’re in the enterprise Java world, you’ve probably heard of Quarkus. In this session, we’ll see how to build modern Quarkus applications that use Neo4j as a graph database to persist our domain entities.

We will look at use cases for which a graph database makes sense, effective querying, how to map the graph domain model in our code, and how to build user recommendations. Join us for this live-coding only session!

Learn more

3:00 pm

Java After Eleven

Nicolai Parlog

A live-coding talk during which I update a Java 11 code base to Java 17, making good use of new language features, additional and improved APIs, and JVM capabilities.

In this talk, we'll take a simple Java 11 code base, update it to 18, and refactor it to use the new language features and APIs. You'll be surprised how much the code changes!

Learn more

3:45 pm

Delightful integration tests with testcontainers

Oleg Šelajev

Dockerized services are an excellent tool for creating repeatable, isolated environments ideal for integration tests. In this session, we'll look at the Testcontainers libraries which provide flexible and intuitive API for programmatically controlling lifecycle of your service dependencies in Docker containers.

Running databases, Kafka, Elasticsearch, and even cloud technologies, straight from your test code ensures environment config is always up-to-date and consistent during local development and in CI pipelines.You’ll learn everything necessary to start adding powerful integration tests to your codebase without the headache of managing external service dependencies manually!

Learn more

4:30 pm

Fantastic Java Apps and how to kubify them with Dekorate

Ana-Maria Mihalceanu

Kubernetes is growing in popularity with developers because it allows you to replicate infrastructure in your development environment. Yet, working with Kubernetes and its family of tools - Knative, Helm or Tekton - often involves creating and maintaining cumbersome YAML files.

Join us to learn how to generate Kubernetes, Knative, Helm, or Tekton resources for Java applications using the comfort of developer-friendly Dekorate configurations in your favorite Quarkus or SpringBoot application. Working with these resources will be as easy as adding a jar into the class path, and customizing them will be possible using Java Annotations, properties files, or both. Let's Dekorate together the next generation of kubified Java applications!

Learn more

5:30 pm

Tradeoffs, Bad Science, and Polar Bears – The World of Java Optimisation

Holly Cummins

Welcome to the Java optimisation jungle. Why can’t we “just make it go faster”? It turns out, in most cases, we need to first work out “faster for whom?” and “why do we want to go faster?” and “what even is faster?”

This talk introduces the basic principles of optimisation, before bouncing through the pitfalls of optimisation; why the exact same techniques which make Quarkus rocket-fast used to be a terrible idea fifteen years ago, why fast benchmarks make for slow programs, and why even though it can be easy to get wrong, optimisation really really matters. Along the way we’ll talk about measuring things, bad advice, garbage collection, and climate change.

Learn more

6:30 pm

Kube-native development practices with Quarkus

Alexey Loubyansky

Quarkus became famous for enabling applications to boot super fast and operate in a tiny amount of RAM, which is essential to perform efficiently and cost-effectively in the cloud.

However, application developers switching to Quarkus for its performance characteristics, soon find themselves being attracted to a different side of it - the development experience.Addressing major technical weaknesses of traditional Java has opened up a new perspective on the application development tools and practices.This talk will reveal how Quarkus takes certain aspects of building, testing and deploying applications to the next level, boosting developer productivity with such features as live reload, continuous testing, automatic bootstrap of external services in dev and test modes, development dashboard and more, including the fundamentals of the bootstrap mechanism that enables these features for Java developers.

Learn more

7:10 pm

Addressing the transaction challenge in a cloud-native world

Grace Jansen

With microservices comes great benefits but also great challenges! One such challenge is data consistency and integrity.

Traditionally, tightly coupled transactions were used to ensure strong consistency and isolation. However, this results in strong coupling between services due to data locking and decreasing concurrency, both of which are unsuitable for microservices. So, how do we provide consistency guarantees for flows that span long periods of time in cloud-native applications? We'll address this challenge by investigating the Saga pattern for distributed transactions, the MicroProfile Long Running Action (LRA) specification and how these can be used to develop effective cloud-native Java microservices.

Learn more

8:00 pm

Great speaker will be here soon

TBD

TBD

8:45 pm

Great speaker will be here soon

TBD

TBD

9:30 pm

Spring in cloud-native world

Josh Long

Spring is all about helping developers get to production quickly and safely. These days, "production" is all but guaranteed to mean Kubernetes, and Spring has you covered.

Join me, Spring Developer Advocate Josh Long (@starbuxman), and we'll look at how Spring Boot makes writing blisteringly fast, cloud-native, and scalable services more effortless than ever.

Learn more
Show allShow all

We will talk about:

20:00 - 21:00

Kube-native development practices with Quarkus

Name Surname

Senior Java Developer

Quarkus became famous for enabling applications to boot super fast and operate in a tiny amount of RAM, which is essential to perform efficiently and cost-effectively in the cloud. However, application developers switching to Quarkus for its performance characteristics, soon find themselves being attracted to a different side of it - the development experience.

Learn more

20:00 - 21:00

Deploying to the cloud with GitHub Actions, feature flags, blue-green deployments, and AB testing

Name Surname

Senior Java Developer

Developer teams are constantly under pressure to deliver new features and functionality without impacting core applications. In this session we’ll show how to add new application features reliably and securely without changing the core application or impacting core business activity.

Learn more

20:00 - 21:00

Java After Eleven

Name Surname

Senior Java Developer

A live-coding talk during which I update a Java 11 code base to Java 17, making good use of new language features, additional and improved APIs, and JVM capabilities.

Learn more

20:00 - 21:00

What the CRaC - Superfast JVM startup

Name Surname

Senior Java Developer

In a world where microservices are more and more a standard architecture for Java based applications running in the cloud, the JVM warmup time can become a limitation. Especially when you look at spinning up new instances of an app as response to changes in load, the warmup time can be a problem. Native images are one solution to solve these problems because their statically ahead of time compiled code simply doesn’t have to warmup and so has short startup time. But even with the shorter startup time and smaller footprint it doesn’t come without a drawback. The overall performance might be slower because of the missing JIT optimizations at runtime.

Learn more

20:00 - 21:00

Project Loom - A Friend or Foe of Reactive?

Name Surname

Senior Java Developer

We heard about Project Loom - the new programming models on the Java platform for high-throughput lightweight concurrency and threading.

Learn more

20:00 - 21:00

Event Streaming and Processing with Apache Pulsar

Name Surname

Senior Java Developer

The world is moving at an unprecedented pace and much of it has been powered by the innovations in software and systems. While event handling, messaging, and processing are not necessarily brand new concepts, the recent emergence in hardware such as virtualizations, multi-core processors, and so on, are in fact pushing the envelope in software design and development, elevating it to higher levels of capabilities never seen before.

Learn more
Show all

How to join the conference

Free Registration

Register now for free to get a full conference pass.

Register

Charity ticket

Select a ticket type. All profit will go towards local Ukrainian NGOs and humanitarian aid funds.

Buy ticket

If you have a personal learning budget in your company, you might want to spend it for the ticket:

Registration

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Support
freedom in Ukraine

Our big aim - €50,000 to support Ukraininans by donating to charity foundations💛💙

€0 / €23 000

We want to transfer all profit to these non-profit and humanitarian funds:

Razom

Learn more

Voices of Children

Learn more

Nova Ukraine

Learn more

Sirius

Learn more

M Corporation Foundation

Voices of Children

Buy a charity ticket

Thank you for the global support

Sponsors

Gold Partner

Diamond Partner

Gold Partner

Silver Partner

Sponsors

Want to join as a sponsor? Please, shoot us an email here:
cloud-builders@get-it-done.agency

Or you can schedule a call with us:

CALENDLY

Media partners

Sponsors

Want to join as a sponsor? Please, shoot us an email here:
cloud-builders@get-it-done.agency

Or you can schedule a call with us:

CALENDLY

Organizer

Еach Meetup brings together speakers from top companies to talk about cloud solutions. Community grows fast: last seven build-ups united 6000+ cloud builders on board!

Meetup gives the opportunity to look how your peers are using the cloud to solve problems and get skills you need to deliver on big ideas.

Meetup is organized by Cloud Builders, the community that helps cloud peers accelerate their personal and professional growth.

Join us and let's build together!

Next event experience with online event tool

REQUEST A DEMO

How it was the previous year

Sharing with you tech talks from Microsoft, Red Hat, IBM, Oracle, Vmware and more.