Program

Fredag 09.11.2018

08:30

09:00

Digital transformasjon i offentlig sektor. Hva skjer internasjonalt?

Bilde Jeffery

Jeffrey A. “jam” McGuire, keynote speaker, Partner at Open Strategy Partners, helps organizations communicate and grow, finding and telling the stories that connect their technologies with the value they deliver. He builds on more than a dozen years of experience and a strong following at the intersection of open source software, business, and culture. His approach to technology marketing—sharing the human context of complex technology solutions, celebrating the expertise and success of their creators—has left its mark in business and open source communities.

Open Strategy Partners: Communicate. Connect. Grow. OSP helps you communicate the value of what you make and do, connect you and your technologies with the people who need to hear your stories, and grow the communities around you.

 Se hans foredrag under Internetdagarna i Stockholm her.

09:45

Slik jobber Difi med nett

Henning bildeHenning Aarset ved Difi. Nettansvarlig og teamleder. 
Difi skal bidra til modernisering og omstilling av offentlig sektor. Vi skal blant annet være en sentral kilde til kunnskap, utvikling og endringsbehov. Difi skal også bidra til å realisere gevinster samt løses utfordringer som krever samordning. En stor del av våre brukere, kunder og samarbeidspartnere møter vi via nettsidene våre.

10:20

Det tyske samarbeidet DeGov og Reykjavik kommune sitt intranett.

Baddy bilde

Here you find the slides from the session today: https://goo.gl/vA7E93

Baddy Breidert fra det tyske selskapet 1XINTERNET skal fortelle om hvordan man jobber sammen i Tyskland i samarbeidet/distribusjonen DeGov og hvordan Reykjavik kommune jobber med Drupal.

In this session I will talk about deGov which is a Drupal 8 Distribution that is tailored to the public sector in Germany. deGov is already being used in the largest state in Germany, North Rhine-Westphalia.

Usecases for deGov

  • Websites for national-, regional-, and local government organizations

  • Information pages for governmental activities

  • Service portals for governmental services

  • Intranet / Extranet Applications

  • Citizen participation portals

The City of Reykjavik has been using Drupal since 2011 and all the large websites / web portals are run on Drupal (30+ applications). Currently the City of Reykjavik is starting a migration from D7 to D8 for the large web portals such as www.reykjavik.is, visitreykjavik.is and the intranet.

With more and more digital services, the citizens of the City of Reykjavik are being sent to different web portals to manage their own registrations and information, such as registering the children to school, applying for a dog permission or apply for a pickup service for handicapped people. Most of the digital services are separate 3rd party systems which are not connected in any way. Each web portal has different look and feel and sometimes it it not necessarily clear that the service is provided by the City of Reykjavik.

In this session I will showcase a web portal that integrates all digital services into one web interface using microservice architecture with Drupal.

10:50

11:10

11:40

Sikresiden.no - kriseinfo rett på mobilen!

Jorid bilde

 

Jorid Bodin. Daglig leder sikresiden.no. Sikresiden.no brukes av alle universiteter og mange høgskoler i Norge. 30 virksomheter med til sammen 400.000 studenter og ansatte. Løsningen er laget av og for Norske universiteter og høgskoler som samarbeider og deler. Nasjonale fagmyndigheter bidrar inn i kvalitetssikringen av innholdet.

12:00

12:45

Build your pages build with Drupal Gutenberg

Per Andre

See how Gutenberg and Drupal makes building rich articles and powerful landing pages easy. No tech skills needed!

You will learn:

  • How to use all aspects of the Gutenberg editor
  • What Gutenberg can do for your organization
  • What blocks we recommend you use on your site

Presenters: Per André Rønsen, Frontkom and Thor Andre Gretland, Frontkom.

 

13:45

Breaking the double digit, no wait, double digit millions, barrier for products.

In this session we present how we created the biggest Drupal Commerce 2 site in the world, in record time. How does Commerce 2 enable us to develop advanced features faster, and what were our biggest challenges scaling an online store to tens of millions of products?

Akademika is the book store for the university sector in Norway which more or less all students in universities and university colleges use to buy their curriculum. Their current website is old, and runs on Drupal 6 (Pressflow) and Ubercart. The need to upgrade became critical when they signed with yet another University college with their own requirements. We were tasked with creating a new website based on Drupal 8 and Commerce 2. So, we set out to modernize the technical stack, while maintaining the existing set of features. However, the combination of groups of students belonging to different institutions, a range of physical stores and an online store comes with its own unique challenges:

  • The product catalogue is huge (around 10 million books)
  • There are several sources of product import
  • Number of product updates per day is around 200 000
  • There are several groups of people needing their own prices, and this should change prices and not add discounts

Furthermore, the site has a range of integrations. For example:

  • OCI based Round Trip/Punch Out integration with procurement systems, that generate a "fake cart" they can convert to an order in customers procurement system
  • Integration with a loyalty program that should make it possible to get "in-store offers" in the physical store
  • Integration with a digital book provider for buying and downloading books through the website

Join us for this session where we will elaborate on our challenges implementing the new version of Akademika. What were the pros and cons of choosing Commerce 2 and Drupal 8 as our platform? What were the bottlenecks for us when launching a site of this scale? How did the project contribute to Drupal and Commerce, and how can the Drupal community benefit from this work?

14:15

Structured Content. Done Right: 5 strategies for doing headless projects, without losing your heads

This is the talk I wish I had heard before running projects that use headless CMSes. While there are often good directions on the technical details, there's something lacking in the conversation when it comes to a broader approach from a content and project management perspective. Which is weird, because, in our (i.e. my) experience, a digital project where the content is structured behind APIs is very compatible with successful cross-disciplinary project work. Because it allows us to try out things with less friction and isolates dependencies in a more helpful way. In this talk, I'll suggest some overarching strategies, with some concrete real-world examples

19:30

Splash awards / Social event

We are gathering for an informal social event where we the winners of the Norwegian Splash Awards will be announced.

We are ordering food, so if you want to join you have to sign up beforehand.

You can also join without ordering food, or bring your own.

There is also a bar where you can buy beer, wine or other liquids.

The social gathering is in the same venue as the conference itself.

Lørdag 10.11.2018

09:00

09:15

Let's write secure Drupal code!

In my session I'll show the most common vulnerabilities that our Drupal code can have and how we should be prepared to avoid such an unsecure code to be released. The presentation covers trends in vulnerabilities, starting in general aspects then showing Drupal specific ones. I'll also speak about what we should do if we find any vulnerabilities in contributed solutions.

Be ready for some showcases where we'll check Drupal 7 and 8 codes that are vulnerable and will fix them in live demo!

Slides: https://www.slideshare.net/tatarbj/lets-write-secure-drupal-code-drupalcamp-oslo-2018-122642185

Recording: https://youtu.be/eelkUkxSrfQ

10:00

JavaScript Modernisation Initiative

Back in 2007, the very first iPhone was released, the last Harry Potter book was published, and Britney Spears had an extra tough year. Also, Drupal 5 shipped with jQuery. Over ten years later, not much has changed with Drupal's JavaScript architecture, but in the meantime the way we build websites has hugely shifted, and as a consequence Drupal's role has shifted too.

Roughly a year ago an initiative was started to take a more modern approach to JavaScript, including adopting React. This session will provide an update on the Admin UI & JavaScript Modernisation group, detailing progress on our decoupled administration application, some of the hard problems we're dealing with, and how we're envisioning a new content editor experience for Drupal.

11:00

Drupal is full of opportunities

Slides: https://goo.gl/13ogzU

About volunteering and open source contribution. A journey about what you can do for Drupal and what it can do for you. 

In this talk, I will explore what is going on in the Drupal ecosystem with a focus on contribution and volunteering. There are many ways how you can contribute, and Drupal benefits from all of them. But more important, contributing provides every one of us with career opportunities, personal opportunities, and friendships across companies, countries and continents. Using Drupal Europe 2018 as example I will highlight successes and obstacles of and discuss a sustainable contribution system for Drupal.

11:30

Automated updates using Violinist.io

Violinist.io is a tool that automatically monitors and updates your PHP based websites. Using composer, we can now finally know which of our dependencies are out of date, and automate their updates.

Combine this with a solid setup of continuous integration and continuous deployment, and your Drupal maintenance burden will be much less of a burden.

This session will walk through some simple examples of setup, and examples on how we can achieve all these things, all the way to automating core updates.

12:00

Building Multilingual Websites with Drupal 8

Drupal 8 offers much more out of the box for building multilingual sites. It is much more powerful and offers greater flexibility than Drupal 7, and all without the need for the i18n contrib module!

Having built multiple multilingual websites in Drupal 8, including one with 13 distinct languages across 4 different regions, this session will cover the basics of configuring your content to be multilingual, and briefly touching on localising content for different regions and the various pitfalls encountered and lessons learned along the way.

The session will touch on the following areas:

  • Configuring your languages and language negotiation
  • Translating nodes and taxonomy terms
  • The joys and pains of translating paragraphs
  • Regionalisation (aka localisation)

Attendees should be proficient at Drupal site-building, familiar with content types, views, etc. Familiarity with multilingual in Drupal 7 not required, but might be helpful.

13:15

Vil du foreslå et foredrag?

Klikk her for å foreslå et foredrag.