Loading…
DevConf.CZ 2019 has ended

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

MIcroservices [clear filter]
Friday, January 25
 

12:00pm CET

Enterprise Java in Cloud
You are a developer with Java EE experience who is considering transitioning to the cloud? This talk is for you. We are going to introduce you to the number of tools that will enable you to build cloud-enabled applications using proven Java EE technologies. You are going to learn how to transform your jars intro microservices using Thorntail, how to deploy them in the cloud with OpenShift and connect them using Istio. This talk will complement your knowledge with practical information which you can immediately use in your applications.

Speakers

Friday January 25, 2019 12:00pm - 1:50pm CET
C228
 
Saturday, January 26
 

2:30pm CET

Developing Microservices with Istio
Recent trends in application development have seen a transition from monolithic applications to microservices, with many integrating libraries such as Netflix OSS to provide traffic management, security, policy enforcement and observability features. With the advent of Service Mesh these features have become part of the framework, provided by components largely transparent to applications and enabling a faster development cycle with lower maintenance costs.

In this session you will learn how to use Istio Service Mesh to declare your traffic management requirements, declare and enforce policies, restrict access to services based on access controls and visualise the interactions between your microservices using Kiali, Jaeger and Grafana. Knowledge of Istio would be advantageous.

Speakers
KC

Kevin Conner

Istio Engineering Manager, Red Hat
I am the Engineering Manager for the Istio team, I'm interesting in talking with people about Istio, Envoy, Kubernetes and Openshift


Saturday January 26, 2019 2:30pm - 3:20pm CET
D0207

3:30pm CET

MicroProfile: microservices made easy
Eclipse MicroProfile is an initiative that defines an open-source community specifications for Java microservices. Because of its active development, large community, frequent releases and the ease of adaptation, it is becoming a reasonable way of structuring enterprise ready microservices applications. In this session, we will introduce MicroProfile, specification by specification, on the practical examples and describe where we stand, where we are heading and how you can help to define how Java microservices will look like in near future.

Speakers
avatar for Martin Štefanko

Martin Štefanko

Senior software engineer, Red Hat
a software engineer working mainly on Red Hat middleware runtimes technologies like WildFly / JBoss EAP application servers, Thorntail, Quarkus and individual components that are included in these projects like RESTEasy, Weld or Hibernate. He is also actively participating in MicroProfile... Read More →


Saturday January 26, 2019 3:30pm - 4:20pm CET
D0207

4:30pm CET

Legacy Monolith to Microservices
I will talk about the chaotic and vibrant world of microservices at Dubizzle, how we verticalized different sections of Dubizzle and how we architected our systems such that stability to one vertical doesn't affect another?

Agenda:
- Meet Dubizzle Monolith
- Why we decided to move to Microservice architecture?
- Mistakes we made while moving to Microservice and how we tackled them
- Challenges we faced when we moved to Microservices and how we tackled them
- Dubizzle's Strategy towards improving observability in Microservices
- What advantages did we get when we moved to Microservices?

Speakers
avatar for Smit Thakkar

Smit Thakkar

Software Engineer, Dubizzle
Smit currently works at Dubizzle (#1 ranked classifieds company in the UAE) and is contributing to the efforts of increasing business efficiency and developer productivity by the means of tech. Smit has been programming since he was in 9th grade and he loves to play around with different... Read More →



Saturday January 26, 2019 4:30pm - 5:20pm CET
D0207
 
Sunday, January 27
 

9:00am CET

Observability for Istio Service Mesh
In this presentation we will walk through telemetry integration in Istio service mesh. You will learn how observability pillars like tracing and metrics are nicely provided by the mesh and in addition to that how services themselves can enrich this information. We will be demoing Kiali, Prometheus and Jaeger on an OpenShift environment.

Speakers
avatar for Pavol Loffay

Pavol Loffay

Software engineer, Traceable.ai



Sunday January 27, 2019 9:00am - 9:25am CET
E105

9:30am CET

Monitoring in Microservices
This talk should be description about what we have done in Factory 2.0 team with regards to monitoring in our microservices and microservice pipelines. What challenges we faced, what technologies we used, what outcomes we achieved. Of course this should be also an introduction to monitoring solutions.



Speakers
avatar for Giulia Naponiello

Giulia Naponiello

Software engineer, Red Hat
I'm an Italian girl and a software engineer at Red Hat. I'm in the DevOps team and I work on a project called Factory 2.0, that has the purpose of automate and improve the release pipeline. I love open source... that's why I also love Red Hat. Sharing knowledge always made us better... Read More →



Sunday January 27, 2019 9:30am - 9:55am CET
E105

9:30am CET

Automate your Cloud with Terraform
This workshop is for 'lazy' software engineers that believe in automation. When building big systems, it seems that major approach today is microservice architecture. Everybody wants to scale on demand and make sure their customers get service they expect in no time. That greatly threatens us, the 'lazy' engineers, because somebody must manage and maintain all the infrastructure (machines for application servers, load balancers, database servers). This workshop will focus on Terraform (https://www.terraform.io/) - a tool to automate changes to your infrastructure. There are several things to do before the workshop (because they take some time or require download):
  • Install Terraform
  • Get a free AWS account https://aws.amazon.com/free . You will need to sign up with a credit card . After you setup the AWS account, make sure to generate Access Key and Secret Key. To get the keys: 1) login to your AWS console 2) Go to "My Security Credentials" 3) Click on "Access Keys" tab 4) Create new Access key 5) save both Access Key and Secret Key!
  • Clone my GitHub repository with the example https://github.com/nguyenfilip/devconf2019
  • After the repository is cloned (for example into ~/devconf2019) you should run terraform init in that directory. That ensures that about 130MB of Terraform plugins get installed to ~/devconf2019/.terraform directory
  • You can use any text editor of your choice. I personally use IntelliJ Idea with plugin HashiCorp Terraform  / HCL language support

Speakers
FN

Filip Nguyen

Principal Developer, SolarWinds


Sunday January 27, 2019 9:30am - 11:50am CET
Workshop - A113

10:00am CET

Full-Text Search Tips & Tricks
The real challenge in search is not how to pick the best search engine framework or how to find a match, but how to bring the most relevant results. In this talk we will discuss about relevance and to extract most of your search engine framework by indexing your data in multiple ways, boosting fields correctly, using analyzers, fuzziness, penalizing results, facets, and searching on data with different structures.

In this session we are also going to build from scratch a movie’s search microservice.

Speakers
avatar for Denis Rosa

Denis Rosa

Developer Advocate, Couchbase
Speaker and Developer Advocate at Couchbase, he started programming even before the college and never stopped coding since then. He is Java Specialist and an enthusiast of online courses platforms and accumulates dozens of courses on it. In the last few years, Denis also has been... Read More →


Sunday January 27, 2019 10:00am - 10:50am CET
E105

11:00am CET

Microfrontends: the Next Step after Microservices
Microservices are awesome! They make refactoring, continuous integration and scaling much easier as with the good old monoliths. But sadly many developers don't go farther than the REST API leaving a monolithic frontend behind. That might seem harmlos at first sight but it clearly violates the "share nothing" rule if you have more than one team working on it.
Fortunately, we can enable different teams to work end-to-end without hard dependencies by using a Microfrontend approach.
In this session, you will learn how to break the Frontend into smaller parts and what techniques we have to integrate the resulting Microfrontends without deteriorating the user experience or performance.

Speakers
avatar for Juande Carrion

Juande Carrion

Senior Software Architect, Lidl Digital International
Juande works at Lidl Digital International as Senior Software Architect. He is passionate about distributed software architectures and enabling agile development teams have as much fun as possible while delivering awesome products.



Sunday January 27, 2019 11:00am - 11:50am CET
E105

12:30pm CET

Splitting the monolith: From Django to Falcon
I love Django. It is so simple and convenient to serve users data with it that you cannot see the reason not to use it.

So we based our Content Management System (CMS) on Django. But as our project grew, Django could no longer keep its breath.

Our data models are big, with lots of their instances. We do not modify them often, but we need to return them on a massive scale. Therefore we splitted our CMS into data management part (still in Django) and data distribution part.
After research, we chose Falcon and ElasticSearch for the data distribution part.

In this talk I will explain how Django ties to Falcon, address some common problems that may arise and show you two example APIs from Showmax platform. Both working with Falcon, ElasticSearch as a data source and Varnish as router.

Speakers
JP

Jan Panacek

CMS Developer, Showmax
I am CMS developer at Showmax, working at everything content data related. Been Python enthusiast since 2012, since I first encountered it at a temp-job as a customer support during my political science studies and it was love at the first sight. Using it as his weapon of choice... Read More →



Sunday January 27, 2019 12:30pm - 12:55pm CET
E105

1:00pm CET

Transactional solutions for microservices
Providing transactional guarantees in distributed world of microservice architecture could be a difficult task. This is especially true if you don’t utilize distributed transactions which is because you’ve heard they bring an overhead for your deployment. But do you really know why?
Fortunately there are practices and patterns that can help you. One of them is saga pattern. Come to find out what is the deal here and why saga is a good fit for microservice architecture.

The session explains what the saga pattern is, how it relates to the LRA (Long Running Actions, github.com/eclipse/microprofile-lra) specification developed for MicroProfile (microprofile.io) and how implementations provided by the Narayana (narayana.io) and Dynflow (dynflow.github.io) projects implement this pattern.

Speakers
avatar for Ondřej Chaloupka

Ondřej Chaloupka

Developer, Red Hat
I'm a developer at WildFly team, working on project Narayana - transaction manager integrated with WildFly, Quarkus and other Red Hat projects.
AR

Adam Růžička

Software Engineer, Red Hat



Sunday January 27, 2019 1:00pm - 1:50pm CET
E105

2:00pm CET

Integration of Apache Kafka with Thorntail
In this session we will cover:
a) Innovative approach provided by Thorntail to package and run a Java EE applications by packaging them with just enough of the server runtime to "java -jar" application.
b) With the help of Thorntail we are building a RESTFul service to store the data into Database and integrate it with Apache Kafka.

Speakers
avatar for Durgesh Anaokar

Durgesh Anaokar

Senior Software Maintenance Engineer, Red Hat
I am a Senior Software Maintenance Engineer, working for Red Hat. I mainly work with product like Red Hat Data Grid, Infinispan. I also work on JVM related issues and therefore I also look into other middleware products.
avatar for Varsha Kamble

Varsha Kamble

Senior Technical Support Engineer, Red Hat
WildFly is a flexible, lightweight, managed application runtime that helps to build amazing applications. With Docker, it helps to maintain and develop the robust environmentIn this session we will discuss :1. Introduction to Wildfly2. Features of Wildfly 12/113. Run Wildfly on... Read More →



Sunday January 27, 2019 2:00pm - 2:25pm CET
E105

2:30pm CET

Composable microservices for streaming analytics
It is common for modern applications to perform near real-time processing of high volume streaming data. As Rui and Michael will introduce in this talk, a useful architectural pattern is the microservice based stream composability. By breaking monolithic applications into single-concern microservices and using distributed computation frameworks, we gain the ability to create robust and complex systems from simple components while maintaining scalability properties.
In this talk Rui and Michael will also present patterns and examples on how to build cloud-ready streaming analytics and machine learning pipelines for common solutions such as anomaly detection, using microservices and composable streams from scratch.

Speakers
avatar for Michael McCune

Michael McCune

Principal Software Engineer, Red Hat, Inc.
Michael is a software developer creating open source infrastructure and applications for cloud platforms. He has a passion for problem solving and team building, and a lifelong love of music, food, and culture.
avatar for Rui Vieira

Rui Vieira

Red Hat
Rui is a Software Engineer at Red Hat working on Data Science, Apache Spark and Spark Streaming applications.


reveal css
index html

Sunday January 27, 2019 2:30pm - 3:30pm CET
E105