Dev-friendly cloud conference
23 серпня, 2022
Реєстраціяscroll
1
день
2
треки
1000+
учасників
18
спікерів
Занурься в Java Вівторок: один день з 13:00 до 21:00 CEST
Приєднуйся до комьюніті івенту - понад 1000 java ентузіастів
Зустрінься з 18 клауд експертами, які поділяться найкращими практиками та кейсами в Java
Бери участь у спонсорських розіграшах та отримай шанс знайти роботу своєї мрії

Себастіан Дашнер
Java Champion,
Co-Founder at DayCaptain
.png)
Мета Себастьяна — допомогти розробникам стати кращими в тому, що вони роблять.Він — IT консультант, тренер, автор та спікер на конференціях. Він написав книгу "Architecting Modern Java EE Applications", бере участь у open source процесах стандартизації і допомагає формувати майбутні стандарти Enterprise Java. Раніше Себастьян працював в IBM Lead Java Developer Advocate, і він є Java Champion, Oracle Developer Champion і JavaOne Rockstar.Ще одна пристрасть Себастьяна — тема продуктивності розробників. Він є творцем і співзасновником DayCaptain, тул для фокусування розробника та визначення пріоритетів і кращого управління своїм часом.

Олексій Лубянський
Quarkus developer
Олексій – Principal Software Engineer at Red Hat, член команди Quarkus. Він має великий досвід роботи з Quarkus, JBoss/WildFly AS, є контриб’ютором до низки open source проєктів, включаючи EJB.

Грейс Дженсен
Developer Advocate в IBM

Грейс — Developer Advocate в ІВМ, яка займається Ореn Liberty, МісroProfile та хмарними технологіями. Вона працює в ІВМ з моменту закінчення Ексетерського університету зі ступенем з біології.Грейс використовує свої знання про біологічні системи для спрощення складних моделей та архітектур програмного забезпечення. У своїй роботі вона створює РОС (рroof of concept), демонстраційні версії та зразки додатків, а також пише гайди та навчальні посібники.Грейс регулярно виступає з доповідями на міжнародних технологічних конференціях та є автором книги про реактивні системи. Вона також прагне залучити більше жінок і допомогти їм будувати кар'єри в галузі SТЕМ і особливо технологій.

Мері Григлескі
Streaming Developer Advocate

Мері – Java Champion та Streaming Developer Advocate в DataStax, провідній компанії з керування даними, яка виступає за open source програмне забезпечення та спеціалізується на Big Data, DB-as-a-service, Streaming, і Cloud-Native системах.
До цього 3,5 років вона була частиною IBM, безпосередньо працюючи з Java, Jakarta EE, OpenJ9, Open Source, Cloud та розподіленими системи.
Вона перейшла з Unix/C на Java приблизно у 2000 році та з того часу ніколи не озиралася назад. Мері вважає себе поліглотом і любить продовжувати, вивчати нові та кращі способи вирішення реальних життєвих проблем. Окрім повсякденної роботи, вона активно займається розвитком технічного ком’юніті, а наразі є президентом Chicago Java Users Group (CJUG), а також співорганізатором кількох мітап груп, які спонсорує IBM в Чікаго.
МИ ПРАЦЮЄМО НАД ЦИМ — ЗАЛИШАЙТЕСЬ З НАМИ!
Ви можете залишити свій e-mail і ми надішлемо вам лист, коли агенда буде готова:
Псс, клікни на тему, щоб дізнатись більше!
Kube-native development practices with Quarkus
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.
What the CRaC - Superfast JVM startup
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.
Project Loom - A Friend or Foe of Reactive?
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.
(GMT+3)
2:00 pm
Opening
Artem Trofymov and Anastasiia Revutska
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 more3: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 more3: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.
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 more4: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.
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 more5: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 moreTradeoffs, 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 more6: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 moreKube-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 more7:10 pm
Agile and Lean Revisited: Java edition
Anton Hrytsenko
Agile, Lean and, later, DevOps are prominent sets of practices. Clouds, clusters, and streams are the most recent technologies. These two are mission-critical elements of software development. So, why and how to blend and evolve practices and technologies?
Why and how do we perfect our practices, for example, by promoting mob programming over pair programming or trunk-based development over branch-based development? Why and how do we use our technologies, for example, by encouraging the principle of least knowledge or the market leader principle?
In this discussion, we will go through my key findings over the last years that lead to the elaboration of peculiar practices. Also, we will discuss the impact of these decisions on software design and development.
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 more8:00 pm
Supply Chain Security for OpenSource Projects - it's time to prepare!
Sven Ruppert
Attacks on the open-source value chain (OS supply chain) are becoming more sophisticated, and we, as software developers, are becoming the focus of these attacks. So what are the essential first steps, and what should you focus on in the beginning?
This, of course, raises the question of suitable methods and tools. At the same time, the company's strategic orientation must be included in this security strategy.
In the recent past, we have also learned that attacks such as the "Solarwinds Hack" are increasingly targeting individual infrastructure elements of software development, such as the classic CI/CD pipeline.
We deal with the following questions:
First, what potential threats are there in general?
Second, what are classic attack points in software development from the source code to binary?
Third, what free tools are there, and where should they be used?
Finally, how can I arm myself against the challenges of cyber attacks today?
Simplifying Serverless Best Practices with Lambda Powertools
Mark Sailes
Serverless computing enables developers to focus more on their business logic and less on infrastructure.
At AWS we've listened to common customer questions and built an open source client library to help simplify serverless best practices. In this session, I'll introduce Lambda Powertools for Java and talk a bout how it works.
Learn more8: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 moreProject Panama. A step closer to native code.
Denys Makogon
Project Panama aimed to be a successor to JNI by providing clear APIs that help to bind native code to Java applications without involving a native compiler. It allows Java developers to focus on writing Java code instead of dealing with C/C++ most of the time.
In this talk, we will go through almost every aspect of Project Panama related to writing C applications in Java and will do a deep dive into C Application Binary Interface (C ABI) as a core technology behind Project Panama as well as JDK foreign function infrastructure components. We also will cover the first standalone JDK code generating tool and how to build a Java library for your favorite C/C++ library.
Key takeaways for attendees:
1. JNI is no longer the only JDK technology to build a bridge between Java and native code.
2. JDK is capable to work with most existing OS platforms and architectures.
3. Foreign Function & Memory API is the implementation of C ABI.
4. Native code invocation infrastructure code in Java must be optimized for the best performance.
5. How jextract can speed up the development.
6. What are the Project Panama limitations?
7. What’s the state of C++ support?
8. How to build, package and release Java library out of C library.
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 more2:00 pm
Opening
Artem Trofymov and Anastasiia Revutska
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 more3: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
2:00 pm
Opening
Artem Trofymov and Anastasiia Revutska
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 more3: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Безкоштовна реєстрація
Зареєструйся зараз безкоштовно, щоб отримати повний доступ до конференції
РеєстраціяБлагодійний квиток
Весь прибуток піде на українські громадські організації та фонди гуманітарної допомоги. Можеш обрати тип благодійного квитка нижче
Купити квитокOur big aim - €50,000 to support Ukraininans by donating to charity foundations💛💙
€0 / €23 000
Весь прибуток ми плануємо перерахувати в некомерційні та гуманітарні фонди:

Razom
Кожні $100
дають можливість оплатити тимчасове проживання біженцям
Razom, що українською означає «разом», — це неприбуткова організація, яка підтримує народ України в його подальшому прагненні до демократії та прогресу. Вони народилися під час Революції Гідності у 2014 році. Зараз команда Razom проводить величезну роботу, щоб об’єднати некомерційні організації з усього світу, щоб збирати госпітальні матеріали та допомагати захисникам України та українцям.

Voices of Children
Кожні $200
допоможуть 1 дитині з медичною допомогою
Ми співпрацюємо з Фондом «Голоси Дітей», щоб допомогти дітям і врятувати їхні життя. Голоси Дітей надають: психологічну допомогу дітям і батькам, які постраждали від війни; невідкладну допомогу жінкам і дітям-біженцям з усієї України з усім необхідним, проживанням та переїздом; організація центрів для проведення групових занять з дітьми, евакуйованими із зони бойових дій.Місія команди «Голоси Дітей»: «Жодна дитина в Україні не повинна залишитися наодинці з війною».Разом ми допоможемо дітям не залишитися самотніми та не втратити дитинство.
The Voice's team mission is: “Not a single child in Ukraine should be left alone with the war”.
Together we can help children not to be alone and lose their childhood.

Nova Ukraine
Кожні $300
- 10 продуктових наборів для українців, які того потребують
«Nova Ukraine» — це неприбуткова організація, яка займається наданням гуманітарної допомоги народу України та підвищенням обізнаності про Україну в Сполучених Штатах. Завдяки вашим щедрим пожертвам вони фінансують різноманітні заходи, спрямовані на допомогу народу України та зміцнення українського демократичного суспільства. Команда та волонтери «Nova Ukraine» цілодобово, не покладаючи рук, допомагають людям, які цього потребують.

Sirius
Кожні $50
надають місячний запас їжі для 1 тварини
Створений у 2000 році благодійним фондом «Сіріус», спочатку притулок для тварин знаходився в селі Ясногородка Київської області. З 2000 року вони проводять програму стерилізації безпритульних котів і собак, які шукають для них затишне житло та дбайливих усиновлювачів. Таким чином, вони сприяють гуманному розв'язанню проблеми бездомних тварин. Наразі, понад 12 000 тварин знайшли дім. «Сіріус» абсолютно безкоштовно проводить їх вакцинацію та стерилізацію, а також допомагає малозабезпеченим сім’ям доглядати за вихованцями.
€50
provides monthly food for a pet
Зараз зібрано
€1800
are raised
*інформація оновлюється щоденно
Денис
з України
€ 25
Максим
з України
€ 25
Ітамар
з Ізраїлю
€ 25
Тал
з Ізраїлю
€ 25
Міхаель
з Ізраїлю
€ 25
Сімон
з Швейцарії
€ 200
Євген
з України
€ 50
Вячеслав
з Португалії
€ 50
Андрій
з України
€ 50
Антон
з України
€ 50
Андрій
з України
€ 50
Олег
з України
€ 25
Павел
з Польщі
€ 25
Маріанна
з України
€ 50
Ігор
з України
€ 25
Микита
з України
€ 25
Микола
з України
€ 50
Мартін
з Чехії
€ 50
Ганна
з України
€ 25
Володимир
з України
€ 50
Стас
з України
€ 50
Дмитро
з України
€ 25
Олег
з України
€ 50
Світлана
з України
€ 25
Іван
з Грузії
€ 50
Микола
з України
€ 25
Хочете приєднатися як спонсор? Будь ласка, надішліть нам лист на пошту: [email protected]
Хочете приєднатися як спонсор? Будь ласка, надішліть нам лист на пошту: [email protected]
Cloud Builders ком’юніті організовує мітапи та конференції, допомагає спеціалістам прискорити свій особистий і професійний розвиток.
Кожен мітап об’єднує спікерів із провідних компаній. Спільнота швидко зростає: останні 11 івентів об’єднали понад 6000 клауд розробників!
Мітап дає можливість подивитися, як ваші колеги використовують клауд технології для розв'язання проблем, і отримати навички, необхідні для реалізації великих ідей.
Приєднуйтесь до нас та будуймо клауд разом!

Ділимося з вами технічними виступами від Microsoft, Red Hat, IBM, Oracle, Vmware тощо.







Piotr Mińkowski

Sebastian Daschner


Ken Finnigan

Grace Jansen


Josh Long


Oleg Shelajev
