Diamond sponsors

Continuous Integration

A present for lazy developer: automating code quality control

Talk
Industry track
Profile picture for user zeuty
Yauhen
Zenko
Technical Lead
Colours BV

A session is focusing on code quality control and goes from simple to more complicated:

1. Defining the types of problems of the code

2. Evaluating its risks: psychological, reputational, time-related

3. Looking at the tools available to evaluate the code against the problems defined: PHP Lint, PHP Code Sniffer, PHP Mess Detector

4. Covering Drupal specifics of the task

2.03 vanadium

Browser Testing with Nightwatch.js

Talk
Industry track
Profile picture for user slv_
Mr
Salvador
Molina
Moreno
PHP Engineer
Freelance

It's been around 8 years since Behat made its entrance in the PHP world. Looking back, it's fair to say it meant a revolution thanks to which many development teams started to incorporate browser testing into their projects. However, Gherkin syntax, while very useful in some scenarios, it's not always the most friendly or desirable when writing browser tests. Enter Nightwatch.js...

2.02 chromium

GitLab (Auto) Review Apps with Drupal

Talk
Industry track
Profile picture for user morenstrat
Markus
Orenstrat
MSc.
DevOps and Backend Developer
Reinblau eG

Automatic Drupal instances per Git branch under your control, on your own server or your Kubernetes cluster.

When working with a (remote) team and/or for your sprint review, it is essential that your colleagues, product owners or stakeholders can easily try out your software, that is, not only see, but also make use of what you have implemented. Preferably, this should be possible for each branch in your repository.

Materials

2.03 vanadium

Launching a successful educational portal

Talk
Industry track
Profile picture for user immoreel
Wouter Immerzeel
Wouter
Immerzeel
dev dude
Finalist IT Group
Profile picture for user tomvv
Tom van Vliet
Tom
van Vliet
Principal
Finalist IT Group

Creating a good performing, multi target engaging portal seems like a daunting task, in this talk we will sketch some of the challenges you''ll encounter when creating an educational portal and how to overcome those challenges.

3.09 helium

Modules proudly hosted elsewhere

Talk
Industry track
Profile picture for user slootjes
Robert
Slootjes
Technical Director
MediaMonks

While drupal.org offers a great infrastructure to host modules sometimes you just want a little more. With the use of Travis CI it's easy to run all kinds of tasks to ensure you only release high quality code for the rest of the world to use. Allow pull requests for your module instead of working with patch files? Easy!

2.03 vanadium

Professional Drupal hosting and development with Kubernetes and Helm

Talk
Industry track
Profile picture for user floretan
Florian
Loretan
CTO
Wunder

Kubernetes and its wide ecosystem of supporting technologies is revolutionizing the hosting industry and making container-based infrastructures accessible to a much wider audience. However, while there are existing (sometimes even "official") solutions that offer Drupal setups out of the box, most are missing support for the standard development processes that are used by professional Drupal agencies.

2.03 vanadium

Platinum sponsors