13-15 March 2020

City, University London

Deliver omnichannel secure & resilient digital experience with Decoupled Drupal using Kubernetes & Istio

Prerequisites

* Knowledge of Kubernetes or similar tools would be good to have.

* Knowledge of Decoupled Systems would be good to have.

Session details

Abstract

Every organisation wants to deliver exceptional digital experience to wow it’s customers and in the current era this experience is not just limited to websites or apps instead it is an omnichannel experience(wearable tech, voice and IoT). This is where Drupal shines and using API-first Drupal as a central data service as a part of decoupled site, one can deliver the exceptional end user experience to its users.

Kubernetes has evolved into a strategic platform for deploying and scaling applications across a multitude of infrastructure. It’s built-in-abstractions for efficiently deploying, scaling and managing applications makes it a preferred orchestration system. 

To deliver exceptional digital experience at scale using Drupal as a central data services, Kubernetes is indeed a strategic platform. But decoupled systems bring some inherent problems with them like traffic management, security,  authentication, rate limiting and observability and typically all organisation would need these capabilities and Istio solves most of these problems which arise in distributed systems.

Learning Objectives

Decoupled systems add a great values like discrete services which are independent and all other benefits microservices provide but they come up some problems like security, lack of observability/debuggability, traffic management and resilience. Image a case where rouge microservice can put your entire application down. Hence solving these problems are important and we would focus on how these problems can be solved at scale.

Topics

  • Brief introduction to Kubernetes

  • Introduction to Istio and it’s uses

  • How Istio can help where Drupal is used a backend content service with a focus on security, traffic management, resilience and observability and we will answer how Istio can solve some of challenges like

    • How to secure inter-service communication?

    • How to avoid cascading failure where one rogue service might bring everything down?

    • How to debug and trace the bug in case of an issue? Is there a bug in my react app or middleware or Drupal(Backend Service)?

    • How to find and track performance issues?

The session will comprise of a live demo of a decoupled applications comprising of react app, nodeJS middleware and Drupal as a content service.

Target Audience

This session is targeted for:

  • DevOps Engineers: They will learn how they can provide seamless developer experience to developers and reduce their pain :)
  • Developers: They will learn how they can use available tooling for better observability and debuggability and work with operations team without being a pain :)
  • Project Managers

Sponsors

Diamond

Gold

Weekend Keynote Speakers

Kevin Bridges

DDEV, CTO

CxO Keynote Speakers

Michel van Velde

One Shoe, CEO

Nick Rhind

CTI Digital, CEO

Greg Harvey

Code Enigma, Director

Rachel Lawson

,

Carrie Lacina

,

Drupal apprentices

The best people to train new developers are developers

The Drupal Apprenticeship Scheme will be running a London intake in March. If you are interested in hiring an apprentice or know someone who would benefit from the scheme please get in touch via the link below.

  • Created and run by experienced developers
  • Teaches core skills and best practice
  • Extensive support for businesses and teams

We are also really keen to hear from people who might be interested in mentoring, training and helping us to develop and review training materials to make sure they stay absolutely current and relevant.

Find out more

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