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]
Saturday, January 26
 

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

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