Sessions

Empathy Driven Product Strategy for a complex Era

Convergence of different technologies is creating unparalleled opportunities to build experiences for users and things.

Product design and development is hard, getting the product 'right' is harder and doing so in frontier technologies is harder still! but it need not be. Though there is no silver bullet the guarantee product success, there are frameworks and tools available though, that I will be sharing in this talk which when applied de-risk the process and reduce new product failure rates considerably.

#IoE #IoT #DecoupledDrupal #Blockchain #AI #VR #AR

Speaker(s)
Experience level
Beginner
Session track
Business & strategy

High availability strategies for Redis

Redis is an in-memory data structure store that can be used as a distributed cache, as a NoSQL database, and even as a message broker.

Unlike Memcached, which is considered its predecessor, Redis offers built-in master/slave replication.

In this presentation, we will have a look at this replication feature, and figure out how we can leverage this from a high availability point of view.

Questions we will answer:

Experience level
Expert
Session track
Devops

Debugging PHP from the server-side

You've tried to troubleshoot a problem using a remote debugger, a profiling tool, a tracer, various dd/dump/var_dump statements, but you're still stuck? This session will explore the various tools you can use from the server-side to troubleshoot PHP - or any other language.

Experience level
Intermediate
Session track
Devops

Chat and bridges

In recent times the four bigger messaging apps surpassed requests on the major social networks.

Drupal is also evolving more and more into services oriented systems, with API first initiatives, GraphQL and oAuth2 in restful environments.

Speaker(s)
040lab
Experience level
Beginner
Session track
Diversity

Get off your islands.

Do we have an collaboration issue?

Get off your islands, and chat to collaborate with each other.

Get off your islands, and build projects together.

Get off your islands, and lose your company restrictions.

Get off your islands, and together play this game.

Speaker(s)
040lab
Experience level
Beginner
Session track
Business & strategy

Front-end page composition with Geysir

One of the biggest complaints often heard among Drupal authors and editors, is the lack of an easy-to-use interface. In this session, we present the current state of Geysir, a contributed module we conceived with one single goal in mind: provide a great way for non-technical end-users to manage content in Drupal.

Speaker(s)
Experience level
Intermediate
Session track
User experience

Myths and Legends of Breaking the Monolith

Introduction of microservices promised faster project maintenance and debugging, easier scaling, high availability and lots of good, old, developer fun. However, a huge ecosystem of sometimes mutually incompatible tools and the lack of guidelines made the concept too scary for most of the teams.

Early adopters and teams with appropriate budgets started experimenting and building their own tools. The rest of us were attending conferences and trying to get the big picture from multiple, often dissonant sources.

Speaker(s)
Experience level
Intermediate
Session track
Code & Development

Symfony Framework style API building in Drupal

Want to see new ways to take full advantage of Drupal using Symfony Components? This is for you! As a non-Drupal developer who works with Symfony Framework for years I'm trying to bring communities together by showing Drupal developers the power of the Symfony components available in Drupal and to show Symfony Framework developers that Drupal can also do the things they are used to work with. This session is about a journey to a completely alternative way to create a Restful API without using any of the well known modules. Don't be afraid to let go of the drupalisms you know and love...

Speaker(s)
Experience level
Expert
Session track
Code & Development

Modules proudly hosted elsewhere

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! In this session you will see how you can host your module basically anywhere but still have it available the way everyone expects. And yes, your commits can still be recognized by drupal.org when you take this approach.

Speaker(s)
Experience level
Intermediate
Session track
Devops