DrupalSouth 2022

Introduction

Videos from Drupal South 2022

Video Sponsor(s) / Provided by
Curated Videos
Description
Hackathons and Open-Source: The Ideal Combination for Driving Innovation / KEYNOTE / Zaidul Alam

===
Time: Wednesday 19th October 09:05-09:45
Room: Ballroom 1
Track: Keynote
===
Zaidul presentation will discuss the use of open source technologies: past, current and plans for the future. He'll also dive into an insightful segment on what's currently missing in open source technologies. Zaidul will of course also share plenty of knowledge surrounding GovHack: statistics, facts, and the incredible works of past winners of their hackathons, including how these competitions have helped to drive innovation in the Drupal Space and beyond!
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1986
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Managing a managed service: – An exercise in automating the D8 to D9 upgrade for over 170 websites – How we can plan for the D9 to 10 upgrade for over 280 websites
Alistair O’Neill & Yvonne Norris
===
Time: Wednesday 19th October 09:55-10:30
Room: Ballroom 1
Track: Showcases & Project Management
===
GovCMS is a hosting platform available for government agencies and entities across different levels of government. GovCMS offers two hosting options, a Software as a Service (SaaS) and Platform as a Service (PaaS) offering. GovCMS currently host over 330 websites for over 100 agencies.

A majority of the GovCMS customer base leverage the SaaS option for convenience, surety and managed services, such as site patching and updates. While this offering benefits a SaaS customer base, there’s many cogs moving behind the scenes to manage and maintain GovCMS.

In 2021, GovCMS underwent an activity to upgrade its 170+ D8 SaaS customers to Drupal 9. This presentation covers D8-D9: the initial planning and intent, the challenges faced from a technical standpoint, considerations with security needs, communications activities leading into and throughout, the balancing act of resources for GovCMS and partners. It also touches on engagement with customers and expectations of stakeholders to deliver and maintain site uptime coupled with a pandemic and the unexpected that can creep into the world of GovCMS.

Lessons learned and new activities to the GovCMS program enable continuous improvements to our processes and to our customers. GovCMS is set-up for future updates and has a lens looking towards a Drupal 9 to Drupal 10 upgrade activity for over 280 SaaS sites.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1626
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
How to Lead Talented Technical Teams
Sarah-Jane Peterschlingmann
===
Time: Thursday 20th October
Room: Ballroom 1
Track: Keynote
===
This session will explore the twelve key questions you need to answer to retain and motivate your top technical talent. We will also explore practical tools and techniques for creating an engaging and inclusive environment that empowers your entire team to deliver results.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1996
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
So many websites, so little time: A consistent and efficient approach to many unique sites.
Mel Stubbings
===
Time: Wednesday 19th October 09:55-10:30
Room: Ballroom 2
Track: Drupal Development
===
What do you do when you have a collection of Drupal (and not Drupal) websites, each with a unique theme, configuration, and an inability to spend time returning and enhancing with improvements?
Our recent project tackled this very problem! We came on to help upgrade an extensive collection of Drupal 7 websites to Drupal 9 for a large Government Agency. While we could have done these updates by providing a like-for-like of the functionality of each site, no matter how outdated it was, we knew we had to give this team more.
Each new project made improvements from the previous, but the team could not find the time to go back and make these improvements, so each site for the content authors and developers was different and unique. It was hard to train new staff, and it was hard to bring in new developers to a standard technical stack.
We came to a solution that provided the content authors with a consistent editing experience, a way for Developers, old and new, to quickly push enhancements to all their Drupal sites. We even reduced the build times for their new builds by half!
For us, this was the CAMERON (Collection of Assistive Mechanisms Engaging Recent Online Networks) project, and it consists of three pieces.
A custom-built Drupal profile can automatically give each site a consistent collection of modules and configuration and use its collection of unique modules if needed.
A Drupal base theme to provide a WCAG 2.1 AA accessible theme layer and reusable JavaScript classes for things like accordions and sub-menu hover with keyboard accessible options.
The final piece is a Scaffold repository that gives developers the best starting point. This provides the essential Child theme files with the SASS base style files and NPM packages to convert to CSS and give browser sync the ability to rapidly create the unique website theme and all the limiting standards for developers.
This presentation will dive deeper into these three pieces and what can come next.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1481
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
The challenges of designing a HCD component-based design system and Drupal 9 theme
Akhil Bhandari
===
Time: Wednesday 19th October 11:00-11:35
Room: Ballroom 1
Track: User Experience & Content
===
The retirement of the Australian Government Design System (AGDS) left a void for a high quality Drupal design system that government agencies and other organisations could quickly adopt for Drupal website projects.

The lack of a high quality design system to provide a robust backbone and functional framework for building and managing Drupal websites left projects facing the problem of high development costs and long project timelines, especially when building sites based on bespoke visual designs.
A great design system would be able to solve many of these problems as well as deliver a consistent user experience for site visitors, as well as the web publishers and administrators responsible for content creation and management.

Salsa ventured forth to build the next generation design system for the Australian Government and a companion Drupal 9 theme. Naturally, it was easier said than done.
There were many challenges, most of which were not technical - that was the easy part! - but non-technical decisions that would shape the ultimate product.

In this presentation, we’ll take the audience through the development process, including:
-User testing
-The role of the Australian Design System
-Creating an accessible design system
-The component-based nature of CivicTheme
-Product-led development
-Lessons learnt so far

CivicTheme is a new, open source component-based design system and Drupal 9 theme. It provides a quick, easy and cost-efficient solution to build new websites. Web publishers and administrators can create and manage pages and layout designs without any coding.

It was developed with a strong user experience focus coupled with project-led development (government clients helped shape and test CivicTheme as it was built).
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1672
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Building Cloudwatch Dashboards with Custom Drupal Metrics
Karl Hepworth
===
Time: Wednesday 19th October 09:55-10:30
Room: Elevate
Track: Web Tools & Technologies
===
Extracting and understanding key metrics in your application can provide powerful insight for product owners and developers.

Discover how you extend Drupal to create CloudWatch dashboards based on metrics from Drupal and see what insights they can provide.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1525
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Optimise Your Page Loads with Lazy Loading JS
Rikki Bochow
===
Time: Wednesday 19th October 11:00-11:15
Room: Ballroom 2
Track: Web Tools & Technologies
===
Short presentation. Optimise your progressively decoupled Drupal frontend with the new Intersection Observer API to delay loading of each App's javascript and data, until it's container is scrolled into the Viewport.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1617
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Taking a community initiative from idea to success, a Bug Smash case study
Griffyn Heels
===
Time: Wednesday 19th October 11:20-11:35
Room: Ballroom 2
Track: Showcases & Project Management
===
Created in October 2020, Bugsmash is a community-run Drupal initiative with the goal to tackle the growing backlog of bugs in Drupal Core.

Working asynchronously (though based in Australian-friendly timezones) Drupal community members from around the globe work together to smash (triage, update and close) Drupal bugs.

With 450+ members, this is the largest active Drupal community initiative that is making a substantial contribution to Drupal core and helping to train new community members.

This case study will cover an overview of the initiative, how and why it was started, how it is run and how it continues to grow by one of its founding members - Griffyn Heels.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1508
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Theming with Bundle Classes, Layout builder and Twig
Daniel Veza
===
Time: Wednesday 19th October 11:00-11:35
Room: Elevate
Track: Drupal Development
===
Bundle classes and Layout Builder are a powerful combination for building modern Drupal sites. This presentation aims to demonstrate how you can use these along with twig to build and theme testable and clean sites with tried and true practises used on many production sites.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1547
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Test Automation for GovCMS using Cypress
Joseph Zhao and Tara Wijayagunawardana
===
Time: Wednesday 19th October 11:45-12:20
Room: Ballroom 2
Track: Web Tools & Technologies
===
Here at GovCMS we manage 350+ government websites. Come and hear how GovCMS handles test automation using Cypress as part of our continuous improvement and deployment for SaaS sites on the platform, the benefits it provides for front end testing and our goal for more automated testing.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1622
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
DrupalSouth Steering Committee - Panel & Open Discussion
DrupalSouth committee members: Owen Lansbury / Dave Sparks / Janna Malikova
===
Time: Wednesday 19th October 11:45-12:20
Room: Elevate
Track: Showcases & Project Management
===
The DrupalSouth steering committee oversees the conference organisation and assists with a range of Drupal community initiatives in Australia and New Zealand. This session will comprise an update from the panel members on recent activities, announce new panel members and discuss options for future events. Discussion will be opened to attendees to ask questions and contribute ideas.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1657
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Decoupled OpenSearch: A Case Study
Adam Bramley
===
Time: Wednesday 19th October 11:45-12:20
Room: Ballroom 1
Track: Drupal Development
===
Learn how we leveraged a highly available AWS OpenSearch service fronted by React to build lightning fast, dynamic search interfaces backed by Drupal using Search API.

This talk will cover:
- Our architecture, why it was chosen, and how you can set it up for yourself
- An overview of the Search API Opensearch module
- A deep dive into the frontend technologies and methodologies we used to make building decoupled search apps a breeze.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1572
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Understanding React Hooks as a backend developer
===
Time: Wednesday 19th October 13:20-13:55
Room: Elevate
Track: Drupal Development
===
As of version 16.8 React has added hooks which let your functional components use things like state without rewriting a class. Whilst it's not recommended to immediately convert all of your existing components, if you are starting a new react project, it's recommended to use Hooks.

As a primarily backend developer, I found writing react components with classes very logical and in many way similar to backend OO code. However, I was in for a shock when I started working with React Hooks and trying to create more complex components.

In this talk I aim to cover:
- What are react hooks?
- Mapping react hooks to something more familiar to backend developers
-- Similarities between event subscribers and hooks like useEffect
-- Understanding useState() and some nuances about working with lots of state variables
-- Passing state to child components
- Breaking down a few examples including some more complex components
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1595
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Scaling Drupal Through a Pandemic
Kim Pepper
===
Time: Wednesday 19th October 13:20-13:55
Room: Ballroom 1
Track: Web Tools & Technologies
===
The COVID-19 pandemic saw a ten-fold increase in web traffic to government websites that were providing critical information and services to the population.

In this session, I will take a look at some of the key challenges we faced and how scalable hosting infrastructure and performant Drupal architecture was able to rise to the occasion.

This session is for developers and ops teams who are interested in how Cloud infrastructure can be used to support scalable Drupal deployments.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1580
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
A whole new level in Drupal PDF generation - Rebuilding eContracts for MBA NSW.
Nigel Cunningham
===
Time: Wednesday 19th October 13:20-13:55
Room: Ballroom 2
Track: Showcases & Project Management
===
MBA New South Wales's eContracts functionality was from 2010, shoehorned into Drupal 8, and it looked like it. A change to a contract required a deployment, there was no provision for electronic signing and many more ways in which things could be improved. In this talk, we'll show how Webforms, PDF API and a bunch of other contributed and custom modules were combined together to build a whole new and very cool experience for MBA members and their customers. You could do it too!
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1413
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Drupal 9, Migrations, Decoupled APIs and Online Collections
Morgan Strong
===
Time: Wednesday 19th October 14:05-14:40
Room: Ballroom 1
Track: Showcases & Project Management
===
At QAGOMA we needed to modernise our Online Collection (https://collection.qagoma.qld.gov.au/) amongst a complex web of dependent projects delivering at very different dates. This talk will explain how Drupal 8/9 was leveraged to initially Beta test, and then to deliver our Online Collection, and how this is now used as a digital publishing base and API source for other projects and services.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1661
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Purge the gap – Automating Content Delivery Network purging with govCMS
Doug Courtney
===
Time: Wednesday 19th October 14:05-14:40
Room: Elevate
Track: Web Tools & Technologies
===
Hear about the GovCMS purge service and the journey that was undertaken to deliver a product that would provide GovCMS customers the ability to purge cached content from the GovCMS Content Delivery Network. This talk will look at the final solution that was delivered, including supporting service analytics and what benefits were realised.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1630
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
AI Powered Drupal: A new era for content creation and management
Murray Woodman
===
Time: Wednesday 19th October 14:50-15:25
Room: Ballroom 1
Track: User Experience & Content
===
The world is changing rapidly. The developments in machine learning and artificial intelligence over the past decade have been significant with powerful models being developed and made readily available via APIs. The last few years in particular have seen stunning breakthroughs with the release of classification models for text and images, large language models such as GPT3 and image generation services such as DALL E 2. It really feels like we are living in the future.

How does this apply to Drupal? Many of the new AI powered services are focussed on content, either augmenting it or creating it. They are therefore a natural ally to CMSs such as Drupal. This presentation will review these developments and will point to a number of pathways for integration into Drupal to improve the content creation process.

The following conceptual areas will be covered
- How Drupal can be used as a data source for model training
- How data can be integrated back into Drupal for tagging, summarisation and content authoring.

A new Drupal contrib module will be announced which provides a general purpose solution for the integration of AI systems into Drupal for content augmentation.
- Content summarisation
- Content classification
- Image classification

The presentation will be of interest:
- Anyone interested in the future of content
- Content strategists
- Developers
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1647
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Better user and editor experience - exploring open data on GovCMS
Julia Topliss & Matthew Pirani
===
Time: Wednesday 19th October 14:50-15:25
Room: Elevate
Track: Showcases & Project Management
===
IPEA is a government authority tasked with the management and reporting of parliamentarian expenditure. In this case study we will show how the Migrate and Solr modules were used to solve scalability and performance challenges by providing a user and editor friendly solution. The end result is that citizens and parliamentarians can access data expenditure more efficiently.

Matt & Julia will discuss how to work on GovCMS SaaS to deliver improved experiences.

This presentation covers:
1. Improving user experience with better performance on rendering complex datasets containing many rows of data using view modes and Solr.
2. Improving website management experience by providing internal tools to add/update/publish reports which contain thousands of rows of data. Considering scalability in the implementation with the requirement to factor in future reporting periods on a quarterly and monthly basis.
3. Providing stability and scalability with a solution that is delivered onto the GovCMS SaaS platform and the restrictions & challenges that come with working on a proscriptive platform.

This presentation will be of interest to:
GovCMS agencies who want to get the most from GovCMS SaaS
Developers looking for tips on how to build performance and scalable solutions.
Open data advocates interested in citizen access to government data.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1635
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Mobile accessibility: building accessible mobile sites and native apps for accessibility
Gian Wild
===
Time: Wednesday 19th October 14:05-14:40
Room: Ballroom 2
Track: User Experience & Content
===
Unfortunately, when developing WCAG2, the Working Group did not envision the current world where mobile is almost ubiquitous. For example, on a mobile device there is no continual access to a keyboard (unless someone is using it as an add-on to the device – or using a Blackberry Classic). WCAG2 requires that all content be accessible to the keyboard interface, but it does not require that all content be accessible to a mouse or to a touchscreen user – which is essential on a mobile device. WCAG2.1 does include some mobile accessibility requirements, but doesn’t go far enough. Gian Wild chaired the Mobile Site Sub-Committee to develop a set of Mobile Site Testing Guidelines that are available under Creative Commons. These guidelines are meant to be used in conjunction with WCAG2 (and WCAG2.1) to ensure that sites are accessible to people with disabilities using mobile and tablet devices.
Accessibility is important to all – not everyone using your mobile app, device or wearable will be fully functioning: either because they have a disability or they are simply engaged elsewhere. Gian Wild talks about the things that are essential to avoid when designing mobile apps, devices and wearables to ensure that everyone can use them. She talks about specific mobile accessibility features: pinch zoom, native screen readers, haptic keyboard etc, and system accessibility settings: font size, screen rotation, high contrast etc
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1420
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
5 Simple Tips To Level Up Your Legacy Code - You Won't Believe What Happens Next!
Michael Strelan
===
Time: Wednesday 19th October 14:50-15:25
Room: Ballroom 2
Track: Drupal Development
===
Have you ever reviewed an unfamiliar code base only to nope right out after seeing the 2000 line .module file? Or perhaps past you wrote that .module file and present you knows better? Let me guess, there are no tests in sight. Everyone is nervous to make any sweeping changes, so they've been piling on series upon series of very specific if statements.

In this session we'll explore how you can pay off that technical debt and get the codebase in to shape. We'll discuss why this needs to start with automated testing and get comfortable writing tests quickly and easily. Then we'll dive in to what other tools and techniques can be used to have a codebase you can be proud of. This includes enforcing code quality through static analysis as well as replacing those nested-if-statement-hooks-of-hell with clean, readable plugins and bundle classes. Finally we'll discuss how to keep the code in good health with automated checks in CI/CD.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1606
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Wriggling out from the weight of Covid to take GovCMS on its next adventure
Sharyn Clarkson
===
Time: Thursday 20th October 09:55-10:30
Room: Ballroom 2
Track: Showcases & Project Management
===
The last few years have been busy for GovCMS. We delivered large amounts of Covid content to Australians; feeling the weight of responsibility to not make any mistakes and watched over enormous spikes in traffic that did not fall away as the pandemic ebbed and flowed. The reality of that workload and pressure meant we had to delay most of our optional work.

A few months ago we wriggled out from under the load and set about designing and executing the first steps in our next big adventure. It’s a packed program of business and technical improvements over the next 2 years. This session will focus on what’s coming next in GovCMS.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1660
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Beyond plain language: techniques for communicating complex concepts and processes
Diana Campbell
===
Time: Thursday 20th October 09:55-10:30
Room: Ballroom 1
Track: User Experience & Content
===
Do you set out to create beautiful, usable content every day but find that it’s, well, kind of impossible given the terminology you have to use, and the elaborate processes you have to guide users through? Do you need to persuade users to do things that are complicated, time consuming, or difficult, or that there’s little precedent for? Do people bounce off your website, or call or email because they just. don’t. get. it?

In this presentation, Diana Campbell, Content Lead at Oxide Interactive, will share practical techniques she uses to prune, sort, untangle, package and clarify content about complex concepts and processes, reducing bounce rates and enquiries, and increasing engagement. She’ll also cover strategies for convincing stakeholders to let you give impenetrable content the makeover it needs.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1638
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Building a Drupal hosting platform for all the users - how to ensure everyone has the information and tools they need to do their job
Toby Bellwood
===
Time: Thursday 20th October 09:55-10:30
Room: Elevate
Track: Drupal Development
===
At amazee.io we've been building Lagoon, our open-source Drupal (and more!) hosting platform for over 5 years. Whilst we've always had a laser-like focus on developers and their needs, we've done a lot of work recently to ensure that all the non-developer users can also access the information and tools they need to be able to perform their roles independently.

In this talk, find out how we give product owners and project managers at-a-glance data about their complete site holdings, and how Site Reliability Engineers can have access to the metrics they need to be able to ensure uptime. We'll also cover how we collect and present essential information for your security team, and how your content editing teams can get ready access to perform everyday tasks. And if you're a smaller team, we can run through all the goodies you'll get to use yourself!

We'll cover our experiences working with a number of our partners, and how we've extended and adapted our Lagoon platform to meet their needs, and how some surprising use cases have sprung up, helping us get a clearer idea of how people use our tools day-to-day.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/2068
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Drupal Architecture Anti Patterns
Joseph Chin
===
Time: Thursday 20th October 11:45-12:20
Room: Elevate
Track: Drupal Development
There are many ways to build a Drupal website but that doesn't mean the results are always equal. In this session, I'll talk about some common but bad architecture design choices I have seen that led to poor site performance, exposed vulnerabilities and lot's of technical debt. Basically, a "what not to do" guide, followed up with best practices for any Drupalist looking to build better websites.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1650
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Intro into Layout Builder and Drupal.offCanvas with extra tricks (and no extra Drupal modules)
Joshua Graham
===
Time: Thursday 20th October 11:00-11:35
Room: Ballroom 2
Track: Drupal Development
===
- Present an overview of what Drupal core Layout Builder module is (psst! It is better that Display Suite!).
- Show/explain some custom Layout Builder PHP/YML code that allows extra html classes, custom plugin classes and extra form fields, all in the theme layer! (no extra modules, can even work in GovCMS!)
- Show that via block contexts, layout builder can show a Drupal view of a Drupal node in draft state (or any revision). Traditionally, Drupal views will only work with the current published version.

- Present an overview of what Drupal core Drupal.offCanvas() is, how it works, how to style etc.
- Show/explain how to add extra classes to specific instances via JavaScript.

- Finally, show a live website example of Layout Builder andDrupal.offCanvas() (Lead Developed by yours truly) and mention how these can work together. (https://soe.dcceew.gov.au/overview/key-findings : Click "cite this page" on the right)
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1636
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
A personalisation UX playbook
Andre Kakos
===
Time: Thursday 20th October 11:00-11:35
Room: Elevate
Track: User Experience & Content
===
A user centric approach to website design and architecture generally involves user research, discovery of user goals and the definition of user pathways and journeys through the site. Content needs to be designed to support the user to complete their tasks and move them onto the next stage. The personalisation and customisation of content adds another dimension for the designer to consider and opens the way for an enhanced user experience to be designed and delivered.

This presentation will present a playbook which can be used by UX and content designers to deliver better user experiences. The playbook will cover concepts such as:
- taxonomy to better categorise content along a number of dimensions.
- microcontent for delivering personalised experiences
- integration of personalisation into traditional approaches
- the future role of content in a personalised world.

Finally the presentation will review the Drupal contrib space and identify modules which can help with delivering personalised experiences.

The presentation will be of interest to:
- UX designers
- Content designers
- Marketers
- Site owners
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1648
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Using Drupal as a content store for Service NSW apps
Michael Caddy
===
Time: Thursday 20th October 11:00-11:35
Room: Ballroom 1
Track: Showcases & Project Management
===
This presentation will share how different teams at Service NSW are using Drupal to host content.

It will touch on the various benefits such as:

- Allowing product teams to embed managed content into non-Drupal apps reducing the need for deployments for simple changes. (Error messages, notifications, terms and conditions etc.)
- Accelerating the replacement of legacy monolith applications with decoupled solutions.

It will venture into how we do this using:

- The Microcontent module for content modelling and separation of concerns
- Content assigned to editorial sections with Workbench access
- External editor roles with restricted permissions
- Access to content with JSON:API.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1634
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
The state of Headless and the emergence of MACH
Josh Waihi
===
Time: Thursday 20th October 11:45-12:20
Room: Ballroom 1
Track: Web Tools & Technologies
===
5 years ago I spoke at DrupalSouth Hobart and made the case (in the frontend track of all places) that decoupled solutions were more expensive, more complex and excessively resource intensive compared with coupled solutions in Drupal. Five years on, have things improved? Is it cheaper? simple? economical? Does it matter?

In this session we'll reflect on the increasing adoption of headless CMS delivery, how thats impacting Drupal and you, the community.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1426
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Replatforming Victoria's Department of Health onto Single Digital Presence
Suchi Garg & Phillipa Martin
===
Time: Thursday 20th October 11:45-12:20
Room: Ballroom 2
Track: Showcases & Project Management
===
Salsa migrated the large health.vic.gov.au from SiteCore to Victoria’s Single Digital Presence (SDP) to access the benefits of open source and the whole-of-government platform. The project represents a very large site with over 110 different features identified for rebuilding on SDP, and over 80,000 content objects (pages, documents and components) for migration.

We used Merlin (a tool Salsa created and open sourced) to migrate the website to Victoria’s SDP. Merlin significantly reduces costs compared to traditional migration methods. We also rebuilt the site using the Ripple component library and standard patterns, to accelerate delivery and reduce cost.
The project represents a very successful migration/website build, but like most projects it had some curveballs along the way. During our presentation we’ll cover:
-How the frontend was mapped to SDP’s frontend presentation layer, Ripple
-How features and stories were reviewed and descoped
-Building of a new feature, content collections to meet client requirements
-The complex migration process, covering migration scripts and final migration to SDP
-Challenges across the project lifecycle
-The transition from site build to support

Background
Single Digital Presence is Victoria’s whole-of-government platform. It’s made up for three components:
1. Bay (an open-source platform based on Lagoon)
2. Tide (a Drupal CMS distribution)
3. Ripple coupled with Nuxt (the frontend presentation layer)
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1673
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
CMS as a service: Decoupled Drupal on a modern tech stack
Andrew West & Johanna Aranguren
===
Time: Thursday 20th October 13:20-13:55
Room: Ballroom 2
Track: Drupal Development
===
This presentation will focus on how and why Flight Centre migrated a large D7 multisite to a single, decoupled, global site using translation, jsonapi, NextJS and serverless technologies.

During the session we will be talking about some of the key challenges and solutions involved in building a website for a large enterprise trading in 6+ different regions around the globe with additional requirements to consume and consolidate data from various internal and external services.

Further detail will be given on our solution for mapping React components on our frontend application (NextJS) to Drupal. We will be talking about how we serve the structured data from Drupal Layout Builder via jsonapi and consume the data within NextJS to maintain the page layout and component placement from Layout Builder.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1631
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
A case study about location based search on nsw.gov.au website
Jibran Ijaz
===
Time: Thursday 20th October 14:05-14:40
Room: Ballroom 1
Track: Showcases & Project Management
===
The NSW Government Digital Channels team at the Department of Customer Service NSW is working on the OneCX program.
The OneCX program is transforming the customer’s digital experience of the NSW Government. It’s making it easier for customers to access the information they need, without having to understand or navigate the structure of government.
With over 750 websites across 10 NSW government clusters, the OneCX program is working with agencies to build nsw.gov.au as the single location for customers to source information.
It is very important to give the end user the ability to search the content based on their location for a site of this magnitude. Based on the type of content a location can consist of a few different things e.g. regions, suburbs, postcodes, street addresses, and, etc.
A location-based search on suburbs, postcodes, and addresses are relatively straightforward. The problem arises when the location-based search is built on top of regions. The region names, sizes, and boundaries are different for different agencies e.g. the Department of Premier and Cabinet NSW regions are different than the Transport for NSW regions.
There are 5+ different region types in NSW:
- Local health district
- Local government area
- Department of Premier and Cabinet regions
- Department of Communities and Justice regions
- Transport for NSW regions
- More…
This session is about the case study of building a solution for location-based content search:
- How can the content have different types of regions, suburbs, postcodes and street addresses attach to it?
- How to evolve the content data model based on all the location information?
- How can the content with different types of regions be searched based on postcodes and suburbs?
- How can the Drupal search API module help with the indexing of all the location data?
- How can the partially decoupled solution utilise all the location information to provide the proximity search?
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1653
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
The Pragmatic Guide to Defending Drupal
Nick Schuch
===
Time: Thursday 20th October 14:05-14:40
Room: Ballroom 2
Track: Web Tools & Technologies
===
Defending Drupal from malicious actors is difficult since it requires a deep knowledge of the application, hosting platform, and development cycle, all of which are rapidly evolving with the Cloud Native landscape.

This talk will provide attendees with a better understanding of Cloud Native Security and the next steps on how they can secure their applications.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1609
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
How to write for the online medium
Phillipa Martin
===
Time: Thursday 20th October 14:05-14:40
Room: Elevate
Track: User Experience & Content
===
In this presentation, I’ll cover the latest in website writing best practices, drawing on research from Nielsen Norman Group. The presentation will cover:
-The different ways people read online (eye-tracking evidence)
-How to write for scanning readers
-Writing in plain English and readability tools
-The inverted pyramid structure
-How to write accessible content
-How to use the Australian Government Style Manual

This presentation will help writers (professional writers and occasional writers) maximise their copy for the unique online medium.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1669
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Natural language processing - The what, why and how
Govind Kumar Malu
===
Time: Thursday 20th October 15:10-15:45
Room: Ballroom 1
Track: User Experience & Content
===
Natural language processing (NLP) is a field of computer science that is concerned with the interpretation of human language by computers. NLP has a multitude of different applications in the fields of computer science, artificial intelligence, and linguistics.

Advantages of NLP include:
Personalised content and marketing
Automatic image tagging
Content classification
Sentiment analysis
Entity analysis
Topic segmentation
Language identification

One use case that we will discuss during this presentation is using the Google Natural Language Processing APIs on Drupal sites. We can use it to analyze our own site content and even autotag based on a common taxonomy.

Available modules:
Google NL API
Google NL Autotag

This basically provides context to the editor team about how they can create content and use AI-based methods to classify content and write quality content on the site.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1659
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
From NGINX + php-fpm to NGINX Unit
Luhur Abdi Rizal
===
Time: Thursday 20th October 15:10-15:45
Room: Elevate
Track: Web Tools & Technologies
===
NGINX + php-fpm has been the de facto standard for a long time. In the current era of cloud-native, NGINX Unit offers a more simple configuration, easier to containerize, more performant, and various new features, while still bringing all the goods from the NGINX web server.

In this talk, we'll discuss how can we use NGINX Unit for a drupal site.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1621
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Drupal - The next 20 years (and beyond)
/ Showcases & Project Management /
Owen Lansbury
===
Time: Thursday 20th October 15:55-16:30
Room: Ballroom 1
Track: Showcases & Project Management
===
In 2022, Drupal celebrated its 21st birthday. In that time, Drupal has transformed from the personal project of a Belgian university student, to a platform preferred by software hobbyists and is now a clear option for major enterprises around the world. But what does the next 20 years and beyond look like? Is Drupal sustainable as an open source project in the face of competition from software giants and well funded SAAS startups? What are the pathways to Drupal's future success in the face of mounting challenges, and how can you help shape that future? While Owen has many of these discussions in his role on the Drupal Association's global board, this talk will represent his own views on the subject.
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1493
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Scanning the Australian Government ecosystem. How popular is Drupal down under?
/ Web Tools & Technologies /
Sean Hamlin
===
Time: Thursday 20th October 15:55-16:30
Room: Ballroom 2
Track: Web Tools & Technologies
===
Have you ever wondered how popular Drupal is in your local state and at the Federal Government level? This talk will answer that question, using open source tooling. The hope is that you gain some insight to the relative popularity of Drupal and appreciate more the impact you and Drupal have in Australia.

This session will include:

* How to get a list of every government web site in Australia
* How to determine what CMS they are using
* How to measure site impact
* Trends we are seeing at the federal level, and by state
* Taking this tool further
* How to contribute
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1662
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record
Description
Modernizing Drupal in the enterprise: A charter for a modern CMS platform
/ Drupal Development /
Arijit Dutta & Mohammed Azharuddin Khan
===
Time: Thursday 20th October 15:55-16:30
Room: Elevate
Track: Drupal Development
===
Headless CMSes such as Contentful or Strapi are making the rounds in VC circles as the next big thing in Enterprise CMS. In this wake, Drupal is an equally powerful and mature contender towards an evolution down this path.
In more recent times, as content increasingly occupies center stage with respect to commerce & data strategies and there is a renewed interest in exploring Drupal internals, development & deployment patterns with mental models that have been commonplace in recent times. As distributed content management such as content meshes emerge, it is inevitable that Drupal as a stack comes under closer technology strategy & architecture scrutiny with integration & composability as key considerations.

Considering this next wave of Drupal deployments will be predominantly modern. What this means is that most of the Drupal deployments of the future will be API first and many of them would be headless. In many way, the headless CMS converges into the realm of CMS as a Platform, albeit with a potentially pluggable content repository provider (under the abstraction of APIs);
The business case for these patterns is very sound. While these drivers exist, the road to modernizing Drupal isn’t exactly the smoothest one. Some of the constraints around Drupal in an enterprise scenarios are:-
1. Difficult to scale modules & subsystems independently of each other
2. Difficult to implement high velocity, high throughput and low latency concerns.
3. Lack of well defined integration architecture
In this session we will provide perspective about the modern software architecture view around Drupal which addresses concerns mentioned above and provide prescriptive advice to overcome these issues via three main things. The key takeaways for audience would be:
1. Externalize API concerns: How to externalize API concerns like security, traffic management, analytics etc to an API Gateway
2. Offload Drupal events into an external event
3. Evolve a platform
===
https://drupalsouth.org/events/drupalsouth-brisbane-2022/schedule/1432
===
Recorded by Tomato Elephant Studio
https://www.tomato-elephant-studio.com/record

Drupal is a registered trademark of Dries Buytaert.