Loading…
DevConf.CZ 2019 has ended

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Middleware [clear filter]
Friday, January 25
 

11:00am CET

~1 sec. Java app redeployments on Kubernetes
Interested in seeing your application redeployed on Kubernetes ~1 second after you have changed your Java code? To simplify and speed up the development process for Apache Camel users, we could unleash the power of Kubernetes via a custom Kubernetes Operator, custom Kubernetes resources, reuse of build images based on the set of dependencies and use of a ConfigMap to mount the changing bits to a container. We'll explain all included concepts and run a live demo!

Speakers
avatar for Peter Palaga

Peter Palaga

Red Hat
Peter Palaga is senior sustaining engineer for JBoss Fuse at Red Hat. Earlier, he worked on JBoss EAP, Hawkular and other Red Hat Middleware projects. The author of srcdeps and contributor to several Maven and Gradle plugins.



Friday January 25, 2019 11:00am - 11:50am CET
E105

3:00pm CET

3 ways to make your life easier with Apache Kafka
Apache Kafka is one of the most popular messaging platforms. It is suitable for many different use-cases. It can be used as a publish-subscribe messaging system, as a data streaming platform or for example as a distributed commit log.

Apache Kafka is more than just another messaging system. It has some features which make it unique and distinguish it from most other messaging systems. Regardless whether you are using microservices or monoliths, or whether you are a developer, architect, tester or work for operations - Apache Kafka can make your life easier. This talk will show you 3 patterns commonly used with Apache Kafka which can improve your architecture and make your life easier. It will also include live demo of these patterns.

Slides and demos are available here: http://jsch.cz/devconf2019kafka

Speakers
avatar for Jakub Scholz

Jakub Scholz

Principal Software Engineer, Red Hat
Jakub is a Principal Software Engineer in the Messaging and IoT team. He has a long-term experience in messaging and lately focuses mainly on Apache Kafka. He is one of the core maintainers of the Strimzi project, which delivers several operators and tools for running Apache Kafka... Read More →



Friday January 25, 2019 3:00pm - 3:50pm CET
G202

4:00pm CET

Fine-Grained Authorization with Keycloak SSO
Keycloak is an open source identity and access management for modern applications and services.

In this session, we'll provide an introduction to Keycloak and we will see how to use Keycloak for the authentication to your web application. We will take a deeper look at how to use Keycloak capabilities to enable fine-grained centrally managed authorization based on OAuth 2 and UMA 2.0 standards, in your Spring Boot web application. With the example photo album application, we will demonstrate how users can share their photos with the other users.

Attendees are not required to have knowledge about Keycloak as we will briefly explain it.

Speakers
avatar for Marek Posolda

Marek Posolda

Principal Software Engineer, Red Hat
Marek works in Red Hat in Keycloak software engineering team. He has been working in Red Hat since 2009 on various middleware projects like JBoss Portal, GateIn portal.



Friday January 25, 2019 4:00pm - 4:50pm CET
G202

5:00pm CET

Whats new in Wildfly 14 application server
1. New features in JEE8
2. Major Improvements in Wildfly 14
3. Wildfly 14 Configurations
4. Domain Setup
5. Security Realm
6. Management API
7. CLI/DEMO

Speakers
avatar for Deepti Sharma

Deepti Sharma

Technical Support Engineer, Red Hat
avatar for Shailendra Kumar Singh

Shailendra Kumar Singh

Red Hat
Software Maintenance Engineer at Red Hat



Friday January 25, 2019 5:00pm - 5:25pm CET
G202

5:30pm CET

Web Scale SSO
Identity and login systems are the most important and least sexy part of every digital business. If SSO servers are down your customers can't login and buy things immediately or even favorite things to buy later.

This talk will go over how Red Hat IT runs an always-on scalable and geo-resilent SSO system that has survived a million hits in a day and loosing an entire data center using only open source products.

Speakers
avatar for Dustin Minnich

Dustin Minnich

Principal Systems Administrator, Red Hat
Been in IT for over a decade. Currently work for the Identity and Access Management IT team at Red Hat as a Principal Systems Administrator. RHCA certified.Strong believer in open source technologies and methodologies. Privacy and freedom of speech advocate.In my free time I enjoy... Read More →



Friday January 25, 2019 5:30pm - 5:55pm CET
G202
 
Saturday, January 26
 

9:00am CET

A Beginner's Guide to Inter-Service Messaging
Sending and receiving messages is a common task in software.

Fedora Infrastructure has many event-driven services, we'll discuss some of the problems we encountered and their solutions. Topics include:

* How to pick the right message protocol.
* How to design a "good message". How to recover when you inevitably don't design a "good message" or when the meaning of the word "good" changes.
* Networking: centralized or decentralized?
* How to deal with lost messages. Is it bad? Should you care?

Each topic contains plenty of concrete examples from Fedora Infrastructure.
At the end of this talk, the audience should be well-equipped to not repeat the mistakes we made and instead go make new and interesting mistakes.

This talk does not require prior knowledge of any message protocols.

Speakers
avatar for Aurélien Bompard

Aurélien Bompard

Engineer, Red Hat
Member of the Fedora Infrastructure team.
avatar for Jeremy Cline

Jeremy Cline

Software Engineer, Fedora Project, Red Hat
I am employed by Red Hat as a software engineer on the Fedora Project. My primary responsibility is maintaining the Fedora kernel with Laura Abbot and Justin Forbes. I am also involved in Fedora's infrastructure applications.


Saturday January 26, 2019 9:00am - 9:50am CET
C236

9:00am CET

Java EE is Dead - Long Live Jakarta EE!
The last couple of years we've seen cataclysmic changes for Java EE: Java EE 8 was released, MicroProfile produced 2 releases and 7 new microservices focused APIs, and both of them moved over to the Eclipse Foundation, with Oracle choosing to open source everything!

What has just happened? Jakarta EE is alive and kicking and aims at aligning Enterprise Java to the fast pacing reality of the brave new Cloud Native world.

Why this is important to you as a developer and what you can do about it? Come to this talk to find out.

Speakers
avatar for Dimitris Andreadis

Dimitris Andreadis

Red Hat
Dimitris has 20 years of experience in IT and he is currently Director of Engineering at Red Hat in charge of the Quarkus team. Before that he was running the WildFly / JBoss Enterprise Application Server team for several years. He also served as the JBoss AS project lead and he has... Read More →



Saturday January 26, 2019 9:00am - 9:50am CET
G202

10:30am CET

Running Apache Kafka on Kubernetes and OpenShift
Apache Kafka has emerged as a leading platform for building real-time data pipelines and for high-throughput/low-latency messaging. With its scalable and distributed design, Apache Kafka is very good fit for platforms like Kubernetes and OpenShift.

But deploying and running stateful apps like Apache Kafka on Kubernetes or OpenShift can be complex and tedious. Open source project Strimzi makes it easy using the operator pattern. It addresses the whole lifecycle from creating and managing Apache Kafka clusters to managing Apache Kafka topics or users. This talk will go through the main challenges and explain how they are solved in the Strimzi project, and show a demo of deploying and running Apache Kafka on OpenShift.

This talk expects at least a basic knowledge of Kubernetes or OpenShift.

Slides and demo are available here: http://jsch.cz/devconf2019strimzi

Speakers
avatar for Jakub Scholz

Jakub Scholz

Principal Software Engineer, Red Hat
Jakub is a Principal Software Engineer in the Messaging and IoT team. He has a long-term experience in messaging and lately focuses mainly on Apache Kafka. He is one of the core maintainers of the Strimzi project, which delivers several operators and tools for running Apache Kafka... Read More →



Saturday January 26, 2019 10:30am - 11:20am CET
G202

11:30am CET

A Greybeard's Worst Nightmare
Containers and Kubernetes with the concepts of application-centric packaging, process isolation through Linux containers, and immutable infrastructure are shaking up the core traditions of today's GNU/Linux operating systems. We are challenging assumptions and approaches derived from the past 40+ years of UNIX tradition. The Linux distribution as we know it, is morphing into new concept of containerized, multi-instance, multi-user applications, which can be deployed in scale-out environments. In this session, we'll assess this new OS environment and take a deep look at the consequences this new OS model has for both developers and operators.

Speakers
avatar for Daniel Riek

Daniel Riek

Senior Director, Artificial Intelligence CoE, Red Hat, Inc



Saturday January 26, 2019 11:30am - 12:20pm CET
G202

12:30pm CET

Enterprise Integration Patterns using Apache Camel
1. What is EIP and how it can help organization.
2. About Apache Camel
3. Various EIPs implemented in Camel
4. How to implement popular patterns used by developer using Camel.
5. Examples using eclipse.

Speakers
avatar for Shailendra Kumar Singh

Shailendra Kumar Singh

Red Hat
Software Maintenance Engineer at Red Hat



Saturday January 26, 2019 12:30pm - 12:55pm CET
G202