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!

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

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

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

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.

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

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

avatar for Shailendra Kumar-Singh

Shailendra Kumar-Singh

Consultant, Red Hat
Associate Principal Consultant at Red Hat. Works for designing and implementing the solution to enterprise, banking, and public sector clients. Love contributing to the Open-Source community through blogging, Youtube Videos and participating in various conferences.
avatar for Deepti Sharma

Deepti Sharma

Technical Support Engineer, Red Hat

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

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.

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
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.

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

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.

avatar for Daniel Riek

Daniel Riek

Senior Director, Artificial Intelligence CoE, Red Hat, Inc

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

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.

avatar for Shailendra Kumar-Singh

Shailendra Kumar-Singh

Consultant, Red Hat
Associate Principal Consultant at Red Hat. Works for designing and implementing the solution to enterprise, banking, and public sector clients. Love contributing to the Open-Source community through blogging, Youtube Videos and participating in various conferences.

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

Filter sessions
Apply filters to sessions.
  • Academic & Research
  • Activity
  • Agile / DevOps / SRE
  • Blockchain
  • Cloud and Containers
  • Community
  • Debugging / Tracing
  • Desktop
  • Developer Tools + IoT
  • Documentation
  • Fedora
  • Frontend / UI / UX
  • Immutable OS
  • Kernel
  • Lightning Talks
  • Meetup / Hackfest
  • MIcroservices
  • Middleware
  • ML / AI / Big Data
  • Networking
  • Platform / OS
  • Quality & Testing
  • Security / IdM
  • Storage / Ceph / Gluster
  • Virtualization