13-15 March 2020

City, University London

Basic Understanding

This skill level is for people brand new to the topic of the session or have minimal exposure to it.

Experience level
1

Auto updates, an update!

Scheduled day
Prerequisites

None!

Session details

In 2019, the Drupal Association lead an initiative to bring Automatic Updates to Drupal. The first phase of that work is complete. Join us for a presentation about where we are today, what’s next, and how to get involved in this initiative.

Implementing an automatic updates system is no small feat, especially for a project as mature and architecturally complex as Drupal. There are many different factors that have to be considered:

  • Supporting both Drupal 7 and Drupal 8

  • Ensuring that sites are ready to safely & securely receive updates

  • Managing the transitional state of Drupal, where some installations use Composer, and some do not

In this session we’ll focus on:

  • Some of Drupal’s history

  • Why the Automatic Updates initiative is important

  • Where we are today

  • What’s next

  • How we are avoiding creating more surface area for risk

  • And how you can get involved

The Automatic Updates Initiative was an effort done in collaboration by the Drupal Association, the European Commission, Acquia, Pantheon, MTech, and Tag1Consulting. We particularly want to thank contributor mbaynton, for his work on the architecture of the signing oracle.

A similar session discussing the complexities of implementing a secure signing infrastructure for the update services being delivered by Drupal.org is also being submitted by Neil Drumm at Drupal Dev Days.

Room
Skill Level
Session Time
On
Session Track
Have you spoken at DrupalCamp London before?
No
Previous speaking experience
I have given several Drupal related talks at Drupal GovCon and participated in panel discussions at several DrupalCons NA and EU.
Session Type
Sponsor

Open source has won. How do we avoid dying from success

Scheduled day
Prerequisites

Know about open source

Session details

Join us on this panel to discuss with project maintainers, users and other actors in the open source community what's the future of open source, the challenges we are facing as maintainers, but also as users, and what can we all do to make the whole ecosystem fair and future proofed.

I'll be joined by:

  • Rachel Lawson,
  • Alex Moreno

  • Baddy Breidert

  • Gen Ashley

  • Eriol Fox

  • Gabor Hojtsy

 

This will be a Zoom/Video session as per the virus situation, but you'll be able to follow from the room.

 

Room
Skill Level
Session Time
On
Session Track
Have you spoken at DrupalCamp London before?
Yes
Previous speaking experience
All of the panellists have excitement and are well known in the community
Session Type
Sponsor

Save the planet! How to flat pack your Drupal staging servers using Ansible

Prerequisites

This session is best suited for Drupal users who have a working knowledge of Systems Administration.  We will walk through a working tutorial on how to use Ansible to spin up Drupal staging servers on demand, so only a relatively basic understanding of Systems Administration is required to follow the session.  We will publish this tutorial, and open source the code libraries we use to complete it, so users can do their own research after the session to put the work to good use.

Session details

You've done the hard yards and your latest Drupal site build has been pushed live.  When the dust settles the project ticks over into the support and maintenance phase.  Periodically you're going to need to apply Drupal updates and push minor new features and bug fixes to the live site.  You're a professional so you always follow the 'Development -> Staging -> Live' release process.  So, you leave a staging version of the site up and running so that you can test your work and demo it to clients before pushing to live.  Thanks to the miracles of cloud computing it's easy enough to setup the staging server, but there's still enough legwork involved that it's more cost effective to leave the staging server running rather than destroying and rebuilding on demand.  But...there's a cost to this aside from the small financial one which you pass on to the end client anyway, and that's the carbon footprint of the staging server itself. 

Cloud computing accounts for a sizeable chunk of global carbon emissions.  Imagine how much that could be reduced if we all ditched the idea of permanently retaining staging servers and created them on demand instead.  

In this session we demo a working example of how to ‘flat pack’ your Drupal staging servers, so you can spin them up on demand in a matter of minutes.  We’re open sourcing the code library we use to achieve this, and will publish the accompanying tutorial online, so come along and learn how you can turn off all your staging servers and help save the planet!

Skill Level
On
Session Track
Have you spoken at DrupalCamp London before?
No
Previous speaking experience
Previous experience of presenting at internal company meetings with around 100 staff. Ongoing experience of presenting at client pitches.

LocalGov Drupal - open collaboration between UK Councils

Scheduled day
Prerequisites

None

Session details

Slides

You should be able to access the slides here: 

https://bit.ly/localgovdrupal

Presenters: 

Session details

There are 408 councils across the UK who are spending £millions of taxpayers money on publishing platforms and regularly re-inventing the wheel.

We are working with a group of currently four councils that have decided to stop doing this and actively work together on a shared Drupal codebase. Rather than attempting to create a one-size-fits-all solution, we are understanding the needs of our various users and creating Drupal components that can be mixed and matched to suit. 

Our group is growing quickly. We were funded by the Ministry of Housing, Communities and Local Government (MHCLG) to explore other councils’ needs and scale the project. As part of the current work we are in active conversations with 11 UK councils and we’re receiving expressions of interest at a rate of about 2 per week.

Through working in the open and active collaboration, all councils can:

  • save time,
  • save money,
  • make things better for the end user.

Our session will cover: 

  1. The story so far
  2. Motivations to share
  3. Motivations to work in the open
  4. Resistance: Why isn’t it already happening?
  5. How we’re changing things
  6. Next steps
  7. How to get involved

Background reading: 

Room
Skill Level
Session Time
On
Session Track
Have you spoken at DrupalCamp London before?
No
Previous speaking experience
DrupalCon Vienna
North West Drupal Unconference
Oxford Drupal User Group

🐒Practical content syndication using JSON:API and JSON:API Reference🐒

Prerequisites

Basic understanding of Drupal principles.

Coffee. Or other hot stimulating beverage of your choice. Maybe some sugar.

Session details

JSON:API is in core and provides awesome standardised capabilities to CRUD your content in all directions!

Here at Interactive Investor we use JSON:API to syndicate content between sites and in this talk we'll

  • give an introduction on how to use JSON:API
  • show how we use JSON:API at Interactive Investor to syndicate content between different Drupal 8 sites
  • introduce the JSON:API Reference module, as mentioned in the DrupalCon 2019 Keynote. This module is used to relate entities between sites using JSON:API and was contributed back to the community in 2019. We'll take a look at how to configure it from scratch, and what our plans for future development are
Skill Level
On
Session Track
Have you spoken at DrupalCamp London before?
Yes
Previous speaking experience
Drupalcamp London 2019 on Static Progressive Web Apps, Gatsby, React, AWS
Many talks given at local user groups in 2019 and earlier including Drupal 8 minor release updates and demonstrations, The State of Drupal 9, JSON:API Reference, The History of Encryption, Content Migration, Core Drupal Development, Claro.
Drupalcamp London 2018 on Content Migration in Drupal 8
Drupal Europe 2018 as a initiative lead on the core Out of the Box Initiative
DrupalCon Prague 2013 Delivering Drupal at Scale
Drupalcamp Manchester and Drupalcamp Scotland 2013 on Content Migration in D7.

Training PHP developers in Drupal (how we do it in Droptica)

Prerequisites

A positive attitude is most welcome

Session details

The talent shortage is one of the biggest constraints of growth on many Drupal companies. In Droptica, instead of competing for a limited resource, we decided to train new Drupal developers.

To grow our team we created an organised training program for new hires who do not know Drupal and have to learn our tools. In this presentation, I will show the overall approach to onboarding and training new employees to get them up to speed with Drupal quickly. With a straightforward, repeatable training program we can efficiently onboard new developers giving them basic Drupal knowledge in an organised way with minimal interruption to the rest of the development team.

 

 

Skill Level
On
Have you spoken at DrupalCamp London before?
Yes
Previous speaking experience
Last year at DrupalCamp London and many other camps

Droopler 2.0 - business websites on Drupal

Prerequisites

No previous experience needed.

Session details

Droopler distribution is among the most popular Drupal 8 distributions. It is created to allow users to build business websites fast and brings the most modern standards to the corporate web development. Component based, Droopler gives a lot of power to editors to create compeeling wesbites and landingpages quickly. Droopler is also still very much Drupal. It is built using the most often used modules and the most standard approaches not to force users down custom code alley.

In this presentation I will present Droopler in detail, discussing in particular all the changes in the 2.0 version which update Droopler to use the best of what Drupal offers.

This session is for you if you:

  • What to know what Droopler is and/or how to use it
  • Are looking for a way to build websites much faster then using the standard approach od Drupal development
  • Are looking for a way to empower your editors with the best tools
  • Are curious what Droopler 2.0 brings 
Skill Level
On
Session Track
Have you spoken at DrupalCamp London before?
Yes
Previous speaking experience
I spoke at the previous DrupalCamp London 2 times and also at many other DrupalCons
Session Type
Sponsor

Do it Again! Recurring events management in Drupal

Prerequisites

Aimed at Site builders and developers alike. It requires no specific coding knowledge but will be ideal for anyone who has an interest in Events based Drupal applications and is interested in new approaches.

Session details

Perhaps for the whole history of Drupal, Drupal sites and applications have had ways of showing events, whether that be Conferences, Classes, Shows or whatever.

However when you want to create a series of events that may be regular and mostly the same, but likely will vary from event to event, there has not been a simple and effective way of doing this.

This is where Recurring Events module comes in. A Plug and Play system for creating a series of events that recur in a variety of ways or not at all, yet is flexible enough that each event can then be changed and adjusted as required.

The system allows every event to be an entity in it's own right, so it can be edited and amended, yet still related to the other events that were created when it was.

This session will discuss why this new approach is necessary, how to use it, examples of applications,  how to contribute to the module and a discussion that may raise more related ideas.

Skill Level
On
Session Track
Have you spoken at DrupalCamp London before?
No
Previous speaking experience
Presented plans and ideas to Councillors and Public in my local area.
Stage announcements at Local Theatre.
Chaired Public meetings of up to 300 people.
Presented to Small and large groups of people throughout career, up to Board level.

Working in the Drupal issue queue

Scheduled day
Prerequisites

A desire to contribute to Drupal. No programming knowledge required; the talk will be from the perspective of a programmer, but a lot of information is universal and applies to non-programming issues as well.

Session details

Let's dive into the Drupal issue queue. What do you do when you encounter an issue in a community component or have an idea for improving Drupal or one of the many contributed projects? Creating issues (and when not to), issue statuses and priorities, creating and rerolling patches and following up. Also, a peak at the future (boo patches!)

This is not specific to frontend or backend developers, and even if you're not a coder but want to contribute in other ways it is good to know how the issue queue works.

Room
Skill Level
Session Time
On
Session Track
Have you spoken at DrupalCamp London before?
No
Previous speaking experience
2017 DrupalJam Netherlands, configuration managament
2018 Drupal Camp Ruhr, configuration management
2019 DrupalJam Netherlands, the state of Drupal 9 (the Gabor Hojtsy open source slide deck)

Writing code, both science and art

Session details

Many developers in Drupal and also generally in development, feel that as long as something works we should leave it as it is. Wrong.

Everybody wants to create reusable code, but no one wants to reuse code. Coding standards are one of the many steps towards that goal. They might seem irrelevant, but they are very much an important tool to have in your repertoire.

I'll be looking at various aspects and examples of coding standards that have been prepared and set for Drupal 8, why are they there and why are they important. If you want to contribute to Drupal, develop projects on Drupal or just write some plain code, you should be following these, for your and everyone else's sake.

We will also take a look at what can you do straight away to improve the quality and readability of your code by installing and using tools such as Code Sniffer.

Skill Level
On
Session Track
Have you spoken at DrupalCamp London before?
Yes
Previous speaking experience
Spoken at camps in London, Zagreb and Milan.

Sponsors

Diamond

ddev

Gold

Acquia - Experience digital freedom
Agiledrop - Trusted Drupal teammates
Droptica
Dropsolid

Weekend Keynote Speakers

Kevin Bridges

DDEV, CTO

Michel van Velde

One Shoe, CEO

Nick Veenhof

Dropsolid, CTO

CxO Keynote Speakers

Kevin Bridges

DDEV, CTO

Michel van Velde

One Shoe, CEO

Greg Harvey

Code Enigma, Director

Rachel Lawson

Drupal Association, Community Liaison

Carrie Lacina

Drupal Association, Fund Development Director

Jeffrey A. “jam” McGuire

Open Strategy Partners, Partner

Tracy Evans

Open Strategy Partners, Partner

Join the Drupal Association

The Drupal Association unites a global open source community to build and promote Drupal.

The Association is a not-for-profit organization that relies on individuals and businesses to fund everything they do for Drupal — from drupal.org to DrupalCon and community programs.

Connect with us and support our mission-driven work.

Support the Drupal Association

Hosting provided by

platform.sh