Loading…
ADEO Dev Summit has ended

Log in to bookmark your favorites and sync them to your phone or calendar.

Monday, June 24
 

12:00

Registration
Monday June 24, 2019 12:00 - 13:30

13:30

Welcome coffee
Monday June 24, 2019 13:30 - 14:00
Amphitheater

14:00

Introduction
Speakers
avatar for Matthieu Grymonprez

Matthieu Grymonprez

Digital Data Global Leader, ADEO Services


Monday June 24, 2019 14:00 - 14:25
Amphitheater

14:30

Secured Innersource workflows with GitHub
Speakers
avatar for Alain Helaili

Alain Helaili

Principal Solutions Engineer, Github


Monday June 24, 2019 14:30 - 15:15
Amphitheater

15:30

How to fire your release manager: automatization of release cycle
Limited Capacity seats available

Hello, guys!
Everyone would prefer don't do some boring stuff like build, deploy and release by their own hands. As a minimum, we in LM Russia think so. It's so boring, so even find a special guy for this was a problem — no one wanted to do this creepy thing. On this topic, I will share the way which we passed through, what problems have we met and what solutions have we got. And how to go from a long tedious process to a magic thing "by click" (or not. Probably we failed. You will know only if come to this talk).


Speakers
avatar for Aleksandr Poplevko

Aleksandr Poplevko

Developer, Leroy Merlin Russia
Took part in a lot of meet-ups and talks to a different audience (including previous devSummit). Develop microservices on Java and Kotlin, organize some stuff, blah-blah-blah nobody will read this text (really, if you read this, you're breathtaking)


Monday June 24, 2019 15:30 - 15:55
Space ZEN

15:30

Stream processing with Kafka Streams
In this talk we will discuss the basics of stream processing abstraction and have a look at how it's implemented in Kafka Streams API

Speakers
avatar for Dmitry Latyshev

Dmitry Latyshev

Developer
None


Monday June 24, 2019 15:30 - 15:55
Amphitheater

15:30

Coding Dojo (Randori)
Limited Capacity seats available

A safe place to try out new things:
This session is inspired by the Global Day Of Code Retreat (https://www.coderetreat.org/pages/about). The purpose is to sharpen your skills on practices such as Pair-Programming and Test Driven Development to help you make better use of them in your daily projects. The facilitator will try to provide you with funny (but well... quite realistic constraints) to help you learn more about coding but You will be the main protagonist of what you will take away from this Coding Dojo! So come with the willingness to try things you would never try anywhere else! (come on... don't experiment on your projects folks!).


About the problem, we will work on:
To comply with the tradition among software crafters around the world we will be using Conway's Game of Life (https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life)
as a support for the exercises.


[Spoiler Alert] About the constraints:
- Mute Pairing
- No Feedback Programming
- Such Wow, Much Feedbacks
- TCR <- this is for the hype folks!


Speakers
avatar for Jonathan DUBERVILLE

Jonathan DUBERVILLE

Developer/Tech Lead, OCTO Technology
Team OPUS (ADEO)I am a developer with mainly a role of TechLead.I'm passionnate about team and individual practices (... Driven Development, 3 Amigos, Driver-Navigator, Architecture, Design, ...) and part of the Software Craftsmanship community.


Monday June 24, 2019 15:30 - 17:15
Dimenso

15:30

How your Agile team is going?
Limited Capacity seats available

During the workshop, you will learn several patterns of effective teamwork. Using them, you and your team-mates will have constant professional growth and together you will be able to build the greatest Agile development team ever!

This workshop is not about estimation, it is about finding out where you and your team are right now and in what reality you would like to be in the future.

Speakers
avatar for Svitlana Maltseva

Svitlana Maltseva

Scrum Master
I have got some experience of making workshops for the teams about 10-12 people.


Monday June 24, 2019 15:30 - 17:15
Delinia

16:00

Another one bites the Rust
Limited Capacity seats available

Through some simple examples, let's discover what shouldn't be called a system programing langage. We'll try to get familiar with Rust peculiarities (ownership, borrowing and lifetimes) and its ecosystem (typically Cargo), without forgetting typical developers subjects ...

Speakers
avatar for Nicolas DELSAUX

Nicolas DELSAUX

Developer, Zenika
Long term Java developer, I'm currently giving my hands to PSH program. In this context, I've done some rancher/traefik/consul/ansible thingies, prior to work on data streams, with RabbitMQ, Kafka and BigQuery dancing togetherSpoke at Snowcamp 2019, at AdeoDevSummit 2018, in Zenika... Read More →


Monday June 24, 2019 16:00 - 16:45
Space ZEN

16:00

Leroy Merlin e-commerce + MongoDb, the love story begins
We will show you how we are building a new exhibition tool of the offer for the e-commerce site of Leroy Merlin France (50M page views/month on product lists) using NestJs with Typescript, MongoDb with its most advanced features, as well as GCP with Google App Engine.
We will focus on MongoDb with Maxime Beugnet Developer Advocate at MongoDb. He will talk about aggregation pipeline, facets and indexing.
Performance measures via Blazemeter will be discussed. We will also talk about architecture with a comparison with a tool such as Elasticsearch. Finally, we will quickly discuss the advantages of choosing a fully hosted solution on the Cloud (Mongo Atlas and GAE).

Speakers
avatar for EMMANUEL DIEVAL

EMMANUEL DIEVAL

Developer, ADEO Services
I am a happy Software Engineer at ADEO!I like to search, design, develop, test but also set up a dev factory, insure the RUN. All in a team, in a good mood and in a caring atmosphere.Everything that today offers me the project on which I am: OPUS! The publication tool of the Leroy... Read More →


Monday June 24, 2019 16:00 - 16:45
Amphitheater

17:30

Team building activity
Monday June 24, 2019 17:30 - 18:30
Amphitheater

18:30

Afterwork
Monday June 24, 2019 18:30 - 20:30
Outside - Garden Zone
 
Tuesday, June 25
 

08:30

Welcome coffee
Tuesday June 25, 2019 08:30 - 09:00
Amphitheater

09:00

DevOps @Google
Speakers
BR

Bruno REBOUL

Cloud consultant with DevOps focus, Google


Tuesday June 25, 2019 09:00 - 09:45
Amphitheater

09:45

The Inevitability Of InnerSource
About 5 years ago, soon after the use of Open Source Software had definitely “won over” the Tech world at large, our speaker started thinking and talking about Sustainability of the FOSS movement. It seemed clear that organizations large and small were looking at the success and velocity of FOSS’ collaborative development methods and beginning to experiment with these methods inside their firewalls to evolve stodgy engineering practices. Founding InnerSourceCommons.org (ISC), gave the Tech world a place to learn about InnerSource, but it also gave the core ISC team broader understanding of the challenges and rewards available to serious InnerSource practioners. Today we can say with some certainty that InnerSource methodology is achieving great results in organizations both large and small. This entertaining talk is about how to go about adopting InnerSource, and will attempt to answer the question “Is InnerSource inevitable?”

Speakers
avatar for Danese Cooper

Danese Cooper

VP of Special Initiatives at NearForm.com, an Irish software consulting firm. Previously, she served for 4+ years as Head of Open Source Software at PayPal, Inc. during which time she was the first Chairperson of the Node.js Foundation as well as the Founder of InnerSourceCommons.org... Read More →


Tuesday June 25, 2019 09:45 - 10:10
Amphitheater

10:15

Who is devrel? Or how to make developers to dream to work in the construction hypermarket.
Limited Capacity seats available

You will find out what problems LM RU encountered in attracting developers. And what does we doing to been more attractive employer for IT specialists.

Speakers
AB

Anna Bocharova

DevRel and RH
I am tired of explaining that we are not selling cosmetics and the JAVA developer will not have to set up the cash register I begam tech PR


Tuesday June 25, 2019 10:15 - 10:40
Dimenso

10:15

Are you always late with committed results? Slice it!
Limited Capacity seats available

We'll talk about reasons of being late on individual, team and cross-team levels. How Big Design Up Front approach influences on that and how Slicing can help to minimize the chances of being late.

Speakers
avatar for Ignat Markin

Ignat Markin

Agile coach, LM RU
9+ years of project management 2+ years as a Product owner (created one from the scratch). 5+ years of practicing Agile Expert in Agile, Scrum, Kanban.


Tuesday June 25, 2019 10:15 - 11:00
Space ZEN

10:15

From monolith to microservices: Rebuilding Leroy Merlin Russia Publication System
Today the world keeps changing faster and faster. So as IT systems demands. And eventually, as IT systems itself.
Sometimes, to be able to face demands, the whole system needs to be reconstructed. There are plenty of good points to move from monolith to microservice architecture, and we would like to share our experience doing so. It happens that we, in Leroy Merlin Russia, spend last year creating our own Publication System, and shift to it from OPUS 1.
In this talk, we would like to take a look at the technical details of our architecture, the problems that we've encountered and solutions that we've found. 
We would like to tell you a story. A story of making all kind of people: from developers to business, happy. (but that's not sertain)


Speakers
avatar for Pavel Yurkin

Pavel Yurkin

Developer, Leroy Merlin Russia
One of the first Java Developers in Leroy Merlin Russia. Worked in creation of LMRU's Customer Tunnel and Offer Publication System (OPUS replacement). Smooth monolith killer.


Tuesday June 25, 2019 10:15 - 11:00
Amphitheater

10:15

Cloud Public Workshop
Limited Capacity filling up

We will use together features developed by the IaaS public Product to symplyfied usage of public cloud, with focus on GCP (Google Cloud Platform).
How to use GCP, how to have acces, how provided some infra in infra as code mode with terraform, dashboard of technical KPI and Billing dashboard.
Together in workshop mode, you will deploy code on AppEngine with interact with ADEO internal API, deploy some acces rule with terraform and secure it with IAP (Identity Aware Proxy)

prerequisite :
Have a github account
You github account should be approve by gitlab.com
Have a GCP account : please send an email at pierre.lannoy@adeo.com

for some questions about this workshop don't hesitate to send email to : iaaswecan@adeo.com

Speakers
avatar for RENAUD PELLOUX

RENAUD PELLOUX

Product Leader, ADEO Services
Product Leader


Tuesday June 25, 2019 10:15 - 12:15
Delinia

10:50

How Dynatrace can help you as devs
Limited Capacity seats available

Speakers
PY

Patrick Yang

Dynatrace


Tuesday June 25, 2019 10:50 - 11:15
Dimenso

11:15

Hybrid cart and the UX Design challenges
Limited Capacity seats available

This talk is about our challenges to create a hybrid cart for our e-commerce, I’ll tell about the business, systems, logistics impacts, about our metrics and the discoveries we had. Also I’ll show the final solution, which is in developing fase.

This talk has been made for ux designers, but it’s for the developers and business area, to learn how our work can impact on the whole company and not just about the interactions, prototypes, tests or methods.

Speakers
avatar for Marianne Moro

Marianne Moro

UX Designer, Leroy Merlin Brazil
I'm working as UX design at Leroy Merlin Brazil since 2016. I started the Suppliers Portal project and now I'm responsible for the whole buy experience in our e-commerce.


Tuesday June 25, 2019 11:15 - 11:40
Space ZEN

11:15

InnerSource can work better — best practices
This year is gonna stain the year of InnerSource. The high number of talks, initiatives, and InnerSource recently held activities hints us the importance of the subject. But what to do if you are faced this subject and still not got any benefits? Feels like your InnerSource is broken?
In this talk, we will observe some mechanics and tricks which will boost your productivity. Best practices, given in this talk, are proven by InnerSourceCommons community, which consists of developers from many famous IT companies around the globe. We will more focus on the question "how it works", to leave for the further talks the question "why we need it".

Speakers
avatar for Dmitrii Sugrobov

Dmitrii Sugrobov

Developer, Leroy Merlin Russia
Speaker of Adeo Dev Summit 2018, InnerSource ambassador at Adeo, Software Engineer with 5 years of experience. Fan of InnerSourceCommons community.


Tuesday June 25, 2019 11:15 - 11:40
Amphitheater

11:30

How to benefit from design thinking approach during architecture phase
Limited Capacity filling up

Application design is a complex process that begins long before the actual development. From enterprise and solution architecture to preparation of UX/UI concept we refine the original request and shape application technical architecture and logic.
Usually design thinking approach is associated with business analysis and creation of customer journey - everything that is closely related to understanding of people and their needs. Technical questions are tackled during system analysis and technical architecture phases when we mostly focus on technical requirements and differences of realizations. But a lot of nonfunctional drawbacks and bugs arise from inattentiveness to negative cases and less likely situations that however tend to happen in real life. The devil is in the detail as they say. During this talk we will discover several design thinking techniques that can be used during application architecture phase to simulate operating conditions and forecast application reaction, and then to assess and mitigate criticality of potential risks.

Speakers
NP

Natalia Polynkova

Manager, Leroy Merlin Russia
I am used to project presentations, leading workshops and topic sessions in different languages, I also frequently participated in competitions and case championships during my studies. Presentation on a conference/summit is a new experience for me that I look forward to.


Tuesday June 25, 2019 11:30 - 11:55
Dimenso

12:00

13:30

Coffee
Tuesday June 25, 2019 13:30 - 14:00
Amphitheater

14:00

Quarkus. Supersonic, subatomic Java
Microservices, rapid scalability & high density deployment platforms like Kubernetes require apps with low memory usage and fast boot time. Java had been the outsider due to its focus on throughput at the expense of CPU & RAM.

No more.

Enter Quarkus, a microservices Java stack bringing your favorite libs (Hibernate, vert.x, Camel, RESTEasy ...) to GraalVM and HotSpot with low memory usage and fast boot time. Enough to swim in containers like fish in water.

Data is usually the hardest part, lets demonstrate Quarkus with persistence and Hibernate ORM. Come explore live reload, opinionated persistence with Hibernate Panache, testing, GraalVM native compilation and more. Since Quarkus is better lived than talked, expect a heavy demo session.

Speakers
LP

Luc Pioro

Enterprise Solutions Architect, Red Hat
WA

Wafa Antar

Red Hat
GS

Guillaume Smet

Senior Software Engineer, Red Hat
Guillaume Smet is a Senior Software Engineer at Red Hat. He is the project lead of Hibernate Validator and a major contributor to Quarkus.After 13 years in the service industry leading the Business Applications team at Open Wide, Guillaume joined Red Hat 3 years ago to work on the... Read More →


Tuesday June 25, 2019 14:00 - 14:45
Amphitheater

15:00

Darwin Driven Development
Have you ever been in a team struggling endlessly to choose framework to use for frontend/backend ? Have you ever had a passionate, but useless, discussion about the compared merits of Scala vs Node vs Go ? Or maybe Rust vs Kotlin vs PHP ? Or even Spring vs Laravel vs Nest ?
In this presentation, we will show you how we choose to avoid (or at least distinguish SMART factors from human appreciation) political driven choice in favor of choice backed by measurable objectives constructed according to architectural constraints, and how this approach can be easily applied to your project.

Speakers
avatar for FRANCOIS SERRA

FRANCOIS SERRA

Tech leads/Security expert/Architects, ADEO Services
This is a team talk. Most of team members had already performed talks, either in the last adeo-devsummit, either on other public summits.


Tuesday June 25, 2019 15:00 - 15:45
Amphitheater

15:00

How to start new product development in Scrum Framework from the beginning
Limited Capacity seats available

To start something new you first of all you have to do some research, then find potential team, then think on backlog, then conduct kick-off... and many more activities which are sequenced like in waterfall. WRONG! It is possible to deliver first potentially shippable increment after first two-week sprint when all you have is just a high-level product vision with almost no details!

In this talk I'll share my experience and experience of the team I'm a part of on how we have managed this. How we changed our mindsets, how we did planning, and ci/cd while always trying to avoid unnecessary work and became truly cross-functional development team and of course how we managed to release a first version of our product after 3.5 months (exactly 112 days).

Speakers
avatar for Ilya Ivanichkin

Ilya Ivanichkin

Product Owner, Leroy Merlin Russia
Certified project manager (PMP), scrum master (CSM) & product owner (CSPO).6+ years of project management 2+ years of practicing AgilePassionate about product development.From time to time I do talks and workshops on various topics I'm familiar with, such as Project Management, Customer... Read More →



Tuesday June 25, 2019 15:00 - 15:45
Dimenso

15:00

Message exchange systems in IT architecture
Messaging systems being an essential part of modern enterprise systems, require thourough understanding of use cases, and places where and when it should be used. The main focus of my talk is to briefly introduce various types and styles of messaging and share approaches we already implemented in our production systems.

Speakers
avatar for Anton Korotkih

Anton Korotkih

Tech Lead & SRE, Leroy Merlin Russie
We had talk about API Platform on last Adeo Dev Summit


Tuesday June 25, 2019 15:00 - 15:45
Space ZEN

15:00

Stream data processing quick start with Kafka Streams
Limited Capacity seats available

Nowadays a lot of companies all over the world are facing a problem of streaming data processing. There are some engines that can solve this problem. During workshop, you will resolve frequent problems such as data transformation, aggregation, window processing and other tasks using Kafka Streams. You are welcome!


Speakers
NL

Nikita Lukashevich

Developer, Leroy Merlin Russia
SD

Stanislav Durovskiy

Developer, Leroy Merlin Russia
avatar for Maxim Stavskiy

Maxim Stavskiy

Developer, Leroy Merlin Russia
I'm very intrested in speaking events and would like to perform.


Tuesday June 25, 2019 15:00 - 17:00
Delinia

16:00

Scrum-master (to be or not to be)
Limited Capacity filling up

All companies of ADEO have started to adopt the 'Agile Approach', utilizing Kanban and launching Scrum-teams all around the world. 
But Agile is not just about following rules. It’s more about the people, their thoughts, impressions, relationships and the synergy between all these.
Here we’ll speak about relationships within the Scrum-team and notably between the Dev.team and the Scrum-master.
I'll draw your attention to some of the following questions:
How does a Dev.Team realize that it needs a Scrum and a Scrum-master?
What your Scrum-master is actually doing all day long?
How to understand if your Scrum-master is performing well or whether he’s just distracting you, wasting your time and sabotaging the entire team’s work? 
Why expectations of a  Scrum-master don’t always meet reality and finally what 'real world' help can a Scrum master provide and what affect can this have. 
During this talk we’ll try to answer these and many other questions.


Speakers
avatar for Arina Zhiguleva

Arina Zhiguleva

Scrum-Master, Leroy Merlin Russia
Just starting the journey of a speaker. Before was making improvised presentations for the audience of 50-70 people.


Tuesday June 25, 2019 16:00 - 16:25
Dimenso

16:00

End to End Quality metrics
Limited Capacity seats available

Together, Leroy Merlin France & Leroy Merlin Russia will offer you a feedback on their QA experiences and experiments. What was our respective approach? What tools and metrics we have implemented? How we will each contribute to the community by innersourcing a QA metrics platform!

Speakers
avatar for MARC LAVIEVILLE

MARC LAVIEVILLE

Quality Manager, Leroy Merlin France
We are 2 motivated padawans!



Tuesday June 25, 2019 16:00 - 17:00
Space ZEN

16:00

Kubernetes as a framework
Everything in K8 is api driven and resource oriented. But do you know you can extend the api with your own resources? Let's see how to do this and in what cases it can be useful
Slides available here : https://slides.com/matthieuremy/kubernetes-as-a-framework#/

Speakers
avatar for Matthieu REMY

Matthieu REMY

Devops, Adeo


Tuesday June 25, 2019 16:00 - 17:00
Amphitheater

16:30

Design System - Live coding
Limited Capacity filling up

Speakers
avatar for TIAGO ROSA

TIAGO ROSA

UX, ADEO Services
Did a few confs and meet ups in Brazil, and few in europe as well.


Tuesday June 25, 2019 16:30 - 17:15
Dimenso
 
Wednesday, June 26
 

09:00

Welcome coffee
Wednesday June 26, 2019 09:00 - 09:30
Amphitheater

09:30

The microservice architecture pattern
Speakers

Wednesday June 26, 2019 09:30 - 10:15
Amphitheater

10:30

Design System - Live Coding
Limited Capacity seats available

Speakers
avatar for TIAGO ROSA

TIAGO ROSA

UX, ADEO Services
Did a few confs and meet ups in Brazil, and few in europe as well.


Wednesday June 26, 2019 10:30 - 11:15
Delinia

10:30

Innersource CI/CD examples
Limited Capacity filling up

Real examples of CI/CD with GitHub, Jenkins, Artifactory and SonarQube
GitHub organization folder plugin
Building branch pull-request tag
Scanning source code in SonarQube, branch scanning
Deploying jar/npm bundles/containers to Artifactory

Speakers
MF

Maksim Fominov

Devops
Speaker at local DevOps event. https://www.facebook.com/pg/devopsmoscow/photos/?tab=album&album_id=2211725848879004&__xts__%5B0%5D=68.ARC0UQMEtZGYyqXFNNTKmdalqsudSfSUG3u5eZbTQ8aXOPlX_N_BZP5oiODp4_kw8eUvUHsZrdO8wpYeKXAv-cSYrS5QJw0_4WnZomGXh_tBW1kRBM-B53H-7Fux4h3oj7KDcOgrbvSxU_R4Ut... Read More →


Wednesday June 26, 2019 10:30 - 11:15
Space ZEN

10:30

The Hateful Tr8cing
Limited Capacity seats available

Tracing is an essential part of api-platform as a service. A year ago we have started with Zipkin and later moved on to Jeager (by Uber)  and nobody knew at that time, that even this wouldn't be not enough for our consumers (over 5 MIL tracing records per day). 

After less than one year in production we had to change our architecture and replaced almost everything of it with a custom-built solutions.

We will share our story from the very beginning to the present day about how we made it possible, our struggling through difficulties, ideas we had & original technical solutions.

#kafka #jaeger #go #golang #nodejs #nats #nats-streaming #cassandra #elastic #timescale #pipelinedb #graphql #vuejs


Speakers
avatar for Anton Korotkih

Anton Korotkih

Tech Lead & SRE, Leroy Merlin Russie
We had talk about API Platform on last Adeo Dev Summit


Wednesday June 26, 2019 10:30 - 11:15
Amphitheater

10:30

Log everything with ELK stack
Limited Capacity seats available

If you have already thought about a logging system for your projects, but not sure what product to choose, I will tell you how to work with Elasticsearch in this workshop.

Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases. As the heart of the Elastic Stack, it centrally stores your data so you can discover the expected and uncover the unexpected.

We will set up the delivery of text logs from a Java application to Elasticsearch with parsing them with Logstash, server-side data processing pipeline that ingests data from a multitude of sources simultaneously. It then transforms it and sends it to Elasticsearch. In this workshop, we will also create some rules in Logstash, specifically to your kind of logs in order to get business information from your messages.


The user interface for Elasticsearch is Kibana, which is a user-friendly system for analysing your data. This instrument lets you search information, visualize it and make dashboards with several visualizations such as graphs, metrics, bars, etc. Our workshop will enable you to easily make any visualization you want for your logs.

Prerequisites for the workshop:
To have an access to ADEO GitHub
To be in a GROUPEADEO Wi-Fi network
To have an Installed Docker on computer or readiness to connect to prepared server with Remote Desktop Protocol

Speakers
avatar for Anton Bogolepov

Anton Bogolepov

Developer
I have an experience of being a speaker on several university conferences including international. Such widescale event as a DevSummit will be the first experience for me, but I would be glad to have an opportunity to share skills and knowledge with collegues from other conuntrie... Read More →


Wednesday June 26, 2019 10:30 - 11:15
Dimenso

11:00

Let's continue the discussion about Microservices
Limited Capacity filling up

Speakers

Wednesday June 26, 2019 11:00 - 12:00
Ceder&Bohn

11:30

How we get to innersource in Marketplace
We started to build new systems in LMRU Marketplace in November 2018 with some principals that would allow anybody easy to contribute to our services. Our team was growing and number of services too. I will describe all the steps we have to become innersource team. Which benefits we have now. What was the main challenges we had.

Speakers
avatar for Anton Bolshakov

Anton Bolshakov

Product manager, Leroy Merlin Russia
advanced


Wednesday June 26, 2019 11:30 - 11:55
Amphitheater

11:30

Open laboratory showroom
Limited Capacity seats available

OpenLab is a lmfr small team responsible for issuing prototypes in a visual way, to imagine with you the possible uses of your product, and realize your MVP in short iterations. During this talk we will explain how we work and what we achieved since september.

Speakers
avatar for FLORIAN PAILLARD

FLORIAN PAILLARD

Developer, Leroy Merlin France
Adeo Dev Summit 2018, Android Developer Group Lille, DDF talk LMFR


Wednesday June 26, 2019 11:30 - 11:55
Dimenso

11:30

Secure Coding
Limited Capacity filling up

With the raise of cloud computing has come a bigger application exposure.
It's now admit that you must do security testing such as pentest in order to find the possible vulnerabilities of your application.
But when the pentest report comes with a lot of vulnerabilities it's often time and money consuming to patch them because it can be from code written months or years ago.
What if the code was secure by design ? With frequent automated tests similar to the ones you do with Sonar for quality ?

Here comes SAST (Static Application Security Testing) to help you control the security level of your code and to integrate security checks to your CI/CD pipeline.
We propose an approach to help developers understand the vulnerabilities they might produce and help them to patch their code.
A first walk towards DevSecOps.

Speakers
avatar for Jérôme BELLIOT

Jérôme BELLIOT

Security Expert, Thales
Security consultant with several years experience in the banking industry.Now helping retail companies to secure their business.


Wednesday June 26, 2019 11:30 - 11:55
Delinia

11:30

Testing my product with users all around the world
Limited Capacity seats available

At the PSH community, we love to do usability testing. It means to test product next to users, based on scenarios to observe how they use it. But how to do it when your team is developing in France and your users are Portuguese or Italian? Come to see us if you want to understand how we built a process to easily do remote usability testing.

Speakers
avatar for ANTOINE PEZE

ANTOINE PEZE

UX, ADEO
I work with Adeo for 3 years where I helped to create the Digital Tribe, a team which develop products based on UX and Agile. I had a coach role. Now, I work on the UX-first driver for the community PSH.


Wednesday June 26, 2019 11:30 - 11:55
Space ZEN

12:00

13:30

Coffee
Wednesday June 26, 2019 13:30 - 14:15
Amphitheater

14:00

Microservices Workshop
Limited Capacity full

Workshop guide by Chris Richardson regarding microservices

Wednesday June 26, 2019 14:00 - 18:00
Delinia

14:15

The Metrics Journey
Adeo has been involved in the InnerSource journey during the last months. This is mainly a cultural change and software development process improvement based on top of the right infrastructure and tools. However, this is not easy and even more when we talk about culture.
How do we know if the initiative is currently progressing? Are we hitting the market earlier than before? Are several business units directly collaborating? What about breaking the internal silos within the company?
Metrics and KPIs are essential in this journey as they will help in three main areas: (a) awareness, to understand where we are, (b) lead a change to support decisions, and (c) motivate developers and middle managers by showing progress.
This talk will introduce several aspects to have into account when introducing, using and discussing metrics, and the lessons learned during the last years analyzing open source projects and in the InnerSource ecosystem.

Speakers
avatar for Daniel Izquierdo

Daniel Izquierdo

Chief Data Officer, Bitergia, InnerSourceCommons community
Daniel Izquierdo Cortazar is a researcher and one of the founders of Bitergia, a company that provides software analytics for open source ecosystems. Currently holding the position of Chief Data Officer, he is focused on the quality of the data, research of new metrics, analysis and... Read More →



Wednesday June 26, 2019 14:15 - 14:55
Amphitheater

15:00

Micronaut framework as alternative to Spring
Limited Capacity seats available

Hello everyone! Feel free to join my talk about the Micronaut framework, whether you’re a pro or a newcomer.
I'll do my best to deliver some thoughts about modern architecture challenges in a nice, easy, accessible format.

I’ll:

- Guide you through the depth of the modern framework landscape
- Show you what’s wrong with the Spring framework, why doesn't it meet our expectations in Leroy Merlin Russia
- Tackle the challenge of the growing number of microservices in the production environment
- Present to you a possible solution
- Demo some of the tools which the Micronaut framework offers.

 



Speakers
avatar for Eugene Mamaev

Eugene Mamaev

Software Engineer
Hi everyone! I'm really happy to meet you all on the Devsummit. My name is Eugene, I'm from Leroy Merlin Russia. I'm a software engineer, I use Java and Kotlin on my daily tasks. I'm keen on comparing different JVM implementations and tackle the inconvenience or limits of a particular... Read More →



Wednesday June 26, 2019 15:00 - 15:45
Space ZEN

15:00

ONNX-Go, neural networks made easy
As a developer, you may follow the hype and add machine learning capabilities to your apps; but do you know how to do that?

Tooling, mathematical concepts, Python, equations, backpropagation, linear regression, Neural Networks, Tensorflow... Where is the starting point?
Do you have to lose yourself in a brand new world to use Machine Learning in your code?

No! Nowadays, it exists a plethora of pre-trained models; and the good news is that it is getting easy to use them. Hopefully, Go can help us to run them at scale.

In this talk, I introduce you to the basic concepts of neural networks and their relation to the "software 2.0".
Then I introduce ONNX, an independent way to serialize a machine learning model.
Hence, I present my project onnx-go, which is an interface that allows to read (and executes) neural networks exported from dominant python framework into your regular go code.

Speakers
avatar for Olivier Wulveryck

Olivier Wulveryck

Devops, Octo Technology
Olivier is an ”imp-op-store”: his job is DevOps consultant and SRE. On top pf that, he develops his passion for machine learning. His goal is to find a better way to provide value thanks to technology. As a gopher, he is a core developer of Gorgonia, a library to do deep learning... Read More →


Wednesday June 26, 2019 15:00 - 15:45
Amphitheater

15:00

Hands on Chatbots
Limited Capacity seats available

Ever wanted to know how a chatbot works? This workshop is for you. We will make a bot with Conversational AI solution that LMFR adopted early this year.

Speakers
avatar for FLORIAN PAILLARD

FLORIAN PAILLARD

Developer, Leroy Merlin France
Adeo Dev Summit 2018, Android Developer Group Lille, DDF talk LMFR


Wednesday June 26, 2019 15:00 - 15:45
Dimenso

16:00

All Apps in Cloud in 2022
Limited Capacity seats available

We are all concerned by this Digital Data issue.

Beyond technology, the Cloud invites us to rethink the way we build and operate our applications.

The Digital Tech Platform supports communities in this implementation.

This talk is to explain the reasons of this challenge and the way to reach the target together.

Speakers
avatar for NICOLAS THERET

NICOLAS THERET

Leader Tech Community Adeo, ADEO Services
Digital Tech Platform is a meeting point for every Digital Data player interested in Cloud, devops, security, and performances. It will be great to meet you to talk about our Strategic Tech guidelines, and to get your feedback, ideas, expectations, during this Dev Summit.


Wednesday June 26, 2019 16:00 - 16:45
Space ZEN

16:00

An API Guild in Adeo
An Adeo API Guild has been launched to share API guidelines and feedback in the new large scale agile organization implemented by Adeo. The initiative is based on an innersource approach to allow everybody in Adeo and its Business Units to become informed and contribute to the evolution of API guidelines.
The speaker is Julien Perdriel, ambassador for the API Guild in it Adeo community. He will detail the scope, process and ressources engaged to start this Guild. 

Speakers
AV

Adrien Vercoutère

ADEO Services
GR

Glauco Roberto Cunha

Leroy Merlin Brasil
JP

JULIEN PERDRIEL

ADEO Services


Wednesday June 26, 2019 16:00 - 16:45
Amphitheater

16:00

InnerSource Panel Discussion
Limited Capacity seats available

Want to know something about InnerSource?
Have some idea about InnerSource and you wandering to share it somewhere?
Prepared a tricky question about InnerSource in Adeo (or your BU) and want to discuss it in public?

Here it is. A panel discussion about one of the trendiest topics in Adeo this year.
InnerSource Ambassadors together with representatives from Adeo Factory team are ready to answer on any kind question connected with InnerSource: from theoretic moments to the practical usage of tools.

Speakers
avatar for Dmitrii Sugrobov

Dmitrii Sugrobov

Developer, Leroy Merlin Russia
Speaker of Adeo Dev Summit 2018, InnerSource ambassador at Adeo, Software Engineer with 5 years of experience. Fan of InnerSourceCommons community.


Wednesday June 26, 2019 16:00 - 16:45
Dimenso

17:00

Afterwork
Wednesday June 26, 2019 17:00 - 20:00
Amphitheater
 
Thursday, June 27
 

09:00

Welcome coffee
Thursday June 27, 2019 09:00 - 09:30
Space ZEN

09:30

Modern API Security practices to support modern API architecture.
Limited Capacity full

In a rapidly growing IT world and its associated risks, it is becoming necessary to propose a relevant and coherent security strategy within your information system.

This strategy must necessarily serve security while remaining comfortable for the development of the company.

Speakers
avatar for ADRIEN VERCOUTERE

ADRIEN VERCOUTERE

Data Architect & API Evangelist, ADEO Services



Thursday June 27, 2019 09:30 - 10:15
Space ZEN

09:30

Secret as a service
Limited Capacity full

Speakers
avatar for Fabien BROUSSE

Fabien BROUSSE

Manager, Adeo
Keynotes / Talks.


Thursday June 27, 2019 09:30 - 10:15
Dexter Pro

09:30

Deep Learning Hello World
Limited Capacity filling up

You are a developper or you know how to write some code. you have heard about deep learning power and you want to understand how it works behind the curtain ? So you are in the right place with the Deep Learning Hello World workshop. You will get your first-aid-kit to overcome this field

Speakers
MS

mustafa senhaji

Digital Owner
Passionate and pedagogue i had this last months to lead some talks about artificial intelligence topic in many places to technical and non technical people. I know how to simplify hard concepts and make them understandable to everyone.


Thursday June 27, 2019 09:30 - 12:00
Sensea

09:30

Leveraging Dynatrace API
Speakers
PY

Patrick Yang

Dynatrace


Thursday June 27, 2019 09:30 - 12:00
Zeiger

10:30

Container & Security
Limited Capacity full

Speakers
avatar for Sébastien Baillet

Sébastien Baillet

Security expert, Thales
Tech leader & Cybersecurity expert at Thales


Thursday June 27, 2019 10:30 - 10:55
Dexter Pro

10:30

UX + Agility
Limited Capacity filling up

There are a lot of doubts around matching UX work with an agile environment. In this talk I'd like to talk a little bit on how we can make great products with the end user in focus and respecting the agile mindset.

Speakers
avatar for TIAGO ROSA

TIAGO ROSA

UX, ADEO Services
Did a few confs and meet ups in Brazil, and few in europe as well.


Thursday June 27, 2019 10:30 - 11:15
Space ZEN

11:00

Automate it - CI/CD
Limited Capacity full

Workshop around the CI/CD at Adeo using cloud ready tools

Speakers
avatar for Fabien BROUSSE

Fabien BROUSSE

Manager, Adeo
Keynotes / Talks.


Thursday June 27, 2019 11:00 - 11:45
Dexter Pro

11:30

Architecture of the Node.Js application considering the chaos in npm
Limited Capacity filling up

npm is currently one of the largest repositories. It contains modules for almost everything that a developer may need. The lack of development standards and the presence of a huge number of different ways to build interfaces (events, callbacks, promises) in Node.JS applications pose the problem of creating a single application architecture. In my report I want to talk about these problems, as well as offer my own version of their solution.

Speakers
avatar for Leonid Levkin

Leonid Levkin

Developer
Novice


Thursday June 27, 2019 11:30 - 11:55
Space ZEN

12:00

13:00

The future of developer
Speakers

Thursday June 27, 2019 13:00 - 13:45
Space ZEN

14:00

Closing Adeo Dev Summit
Speakers
avatar for Matthieu Grymonprez

Matthieu Grymonprez

Digital Data Global Leader, ADEO Services


Thursday June 27, 2019 14:00 - 14:30
Space ZEN