Leveraging Drupal as an enterprise platform: Best practices
In this session, we are going to talk about an enterprise-level solution based on one Drupal profile that helped us to build, support, and evolve nearly five hundred sites. Attendees of this session will learn about the necessary tools, techniques, and methodologies we leveraged from a technical and management point of view.
We will discuss lessons learned through our four-year journey covering hundreds of sites built and maintained by various teams around the world to a single corporate solution. Attendees of this session will learn:
-
How to organize a stable development lifecycle and keep good source code quality for a program with dozens of developers
-
How to manage six different development teams while using different project management methodologies
-
How our architects help us make strategic decisions and follow best practices
-
Why we need a separate R&D team to build supplementary tools which make our work easier and more productive
-
Why keeping a huge knowledge base is critically important for us
With a vast number of sites built on single distribution, this requires a significant effort for routine activities such as deployments, upgrades, testing, new features, and launch process. We will discuss how a Continuous Integration/Continuous Delivery (CI/CD) platform and other tools will help to automate such activities and optimize costs. In the session, we will also demonstrate how such tools help us avoid vendor lock for cloud hosting and perform full, incremental and bulk deployments for the multisite clusters.
Learning Objectives
At the end of this session, attendees will be able to:
-
Organize a stable development lifecycle and maintain good source code quality for a program with dozens of developers
-
Manage different development teams working closely while using different project management methodologies
-
Develop a CI/CD platform for automated testing and the delivery of hundreds of Drupal sites
Target Audience
This session is for Architects, Project Managers, Back-end Developers”
Prerequisites
Attendees will get the most out of this session by being familiar with Drupal multisiting, CI/CD tools and processes, testing automation, project management and scaled agile.
Track
Experience Level
When & Where
If no timezone is set on your profile, time is displayed in UTC.
Update your profile's timezone