“Kennisdeling is de kern van onze business.
Het betrekken van de community hierin is essentieel.”

Pascal Rinck

Event manager

Feiten over LINKIT

facts & figures

Events & Bytes

evenementen

Grip on Code Quality and Integrating Elastic

After a great summer time and the urgent need to learn, share and connect, ITNEXT will proudly host a new meetup. This backend orientated gathering can't be missed!
You will have Ping-pong, pool table, foosball, darts, beers and - of course! - food!!

Schedule
18:00 – Doors open. Food & drinks provided
19:00 – Dick Dijk - Grip op Code Quality
19:45 – Break
20:00 – Vlad Burca - Integrating Elastic in your application
20:30 – Pool, laughing, networking and drinks until someone kicks us out!

Biography Dick Dijk
Dick has been working as a Software developer in the financial, public and media sectors since 1998. Although most of the projects he worked on were related to his favourite language Java, they did include other web technologies along the way like HTML, CSS and Javascript. Dick is really the go-to guy for Java projects and problems, 
being his favourite language since the 2000’s. Recently though he has been gaining experience in Javascript as well and is enthusiastically using FrontendMaster and Egghead to expand his knowledge! His current assignment is at BKWI in Utrecht, a public organisation that builds software to support the administrative processes of some organisation of the Dutch Public sector.

Abstract talk
Dick has been fascinated by Code Quality for a long time but sees the dilemma it has caused between developers and end users. For the end users it means you get what you expect, but for developer it means clean code and readability of the code. In the end though they all want the same: High Quality Code. In my talk I will show SonarQube, a tool that helps with Code Quality by providing dashboards with metrics like Code Average and Code Smells.To really improve your insight into Code Quality you will have to make it part of the Definition of Done (DoD), to avoid the Code 
Quality fading into the background. An alternative can be to make it a step in the build pipeline by avoiding making shortcuts. I will show you how to achieve this by integrating SonarQube in Jenkins.

Biography Vlad Burca
Vlad is an avid Java developer with a computer science background and is currently employed by Lukkien as a Senior Java Developer and Tech Lead. Especially proud of building a content authorization systems that he build from the ground in correlation with elastic search's x-pack feature, Vlad also enthusiastically manages Lukkien’s Java, Grail and DAM projects. Alongside managing these projects Vlad also likes to train and support Lukkien’s junior and medior developers and sharing the skills and experience he has gained so far.In his spare time he is a fan of the outdoors and likes to fish skateboard and use his own home grown vegetables to cook for his family.

Abstract talk
During the development of our DAM system we were looking for a search engine that we could use to increase our performance. Thus we decided to integrate elastic in our system. Why? We discovered that we can use the x-pack feature in order to dynamically filter results per user of what kind of data the user can and cannot see. We were able to achieve this rights management through a combination of separate indexes, performance object mappings dynamic metadata and the usage of microservices. Furthermore we were able to use mimicking in combination with role queries grants and denies and combine our results sets from elastic with our DB data.

Talk includes:
- Elastic search
- X-Pack-Filter queries
Object field security
- Kibana-Microservice usage
- Combining results from elastic with our single source of truth

Gedreven mensen

Team

Elke dag ontdekken

cultuur

Grip on Code Quality and Integrating Elastic

After a great summer time and the urgent need to learn, share and connect, ITNEXT will proudly host a new meetup. This backend orientated gathering can't be missed!
You will have Ping-pong, pool table, foosball, darts, beers and - of course! - food!!

Schedule
18:00 – Doors open. Food & drinks provided
19:00 – Dick Dijk - Grip op Code Quality
19:45 – Break
20:00 – Vlad Burca - Integrating Elastic in your application
20:30 – Pool, laughing, networking and drinks until someone kicks us out!

Biography Dick Dijk
Dick has been working as a Software developer in the financial, public and media sectors since 1998. Although most of the projects he worked on were related to his favourite language Java, they did include other web technologies along the way like HTML, CSS and Javascript. Dick is really the go-to guy for Java projects and problems, 
being his favourite language since the 2000’s. Recently though he has been gaining experience in Javascript as well and is enthusiastically using FrontendMaster and Egghead to expand his knowledge! His current assignment is at BKWI in Utrecht, a public organisation that builds software to support the administrative processes of some organisation of the Dutch Public sector.

Abstract talk
Dick has been fascinated by Code Quality for a long time but sees the dilemma it has caused between developers and end users. For the end users it means you get what you expect, but for developer it means clean code and readability of the code. In the end though they all want the same: High Quality Code. In my talk I will show SonarQube, a tool that helps with Code Quality by providing dashboards with metrics like Code Average and Code Smells.To really improve your insight into Code Quality you will have to make it part of the Definition of Done (DoD), to avoid the Code 
Quality fading into the background. An alternative can be to make it a step in the build pipeline by avoiding making shortcuts. I will show you how to achieve this by integrating SonarQube in Jenkins.

Biography Vlad Burca
Vlad is an avid Java developer with a computer science background and is currently employed by Lukkien as a Senior Java Developer and Tech Lead. Especially proud of building a content authorization systems that he build from the ground in correlation with elastic search's x-pack feature, Vlad also enthusiastically manages Lukkien’s Java, Grail and DAM projects. Alongside managing these projects Vlad also likes to train and support Lukkien’s junior and medior developers and sharing the skills and experience he has gained so far.In his spare time he is a fan of the outdoors and likes to fish skateboard and use his own home grown vegetables to cook for his family.

Abstract talk
During the development of our DAM system we were looking for a search engine that we could use to increase our performance. Thus we decided to integrate elastic in our system. Why? We discovered that we can use the x-pack feature in order to dynamically filter results per user of what kind of data the user can and cannot see. We were able to achieve this rights management through a combination of separate indexes, performance object mappings dynamic metadata and the usage of microservices. Furthermore we were able to use mimicking in combination with role queries grants and denies and combine our results sets from elastic with our DB data.

Talk includes:
- Elastic search
- X-Pack-Filter queries
Object field security
- Kibana-Microservice usage
- Combining results from elastic with our single source of truth