DevOps

Drupal Camp Asheville 2022 - IN PERSON - July 8th-10th

5 risk mitigation tips for deploying Drupal at scale

John A Richards
of
Pantheon
John A Richards headshot
John is the Manager of Developer Advocacy at Pantheon and lives in the greater St. Louis area with his wife and clowder of cats. He is a connector of people and an evangelist for the Open Web.
As the visibility of a website scales up, so does the amount of risk so we are going to talk about mitigating that risk.  The right workflows can reduce or mitigate the risk that comes with managing Drupal sites at scale.

Security in Drupal: what can go wrong?

Benji Fisher
of
Fruition
Benji Fisher headshot

 Benji is an active member of the Drupal community:

  • member of the usability team
  • co-maintainer of the Migrate API
  • provisional member of the security team

He often helps out on the #ux and #migration channels in Drupal Slack.

Let's "get off the island" and look at Drupal security from the point of view of an outsider. The OWASP Top Ten is an industry standard list of the most common vulnerabilities that can affect web sites. This session will start with an overview of the Top Ten, and then take a more detailed look at a few of these vulnerabilities. We will review some actual Drupal security advisories:

Creating a Custom Packagist

Allan Chappell
of
Four Kitchens
Allan headshot
Allan enjoys working on technically challenging, heavily integrated projects. His range of expertise spans DevOps, automated testing, automated code delivery, continuous integration, and API-driven content.
The goal of this article is to give you some ideas on how to host a solid packagist for a team, organization, or client while describing how the Four Kitchens team came up with a fun and creative solution to provide this functionality using the tools our client had on hand

Drupal 9 Multisite: Lessons Learned from 67 Sites and Counting

Mac Clark
of
NC Dept. of Information Technology
mac clark with a baby

Mac works on a Drupal 9 multisite platform supporting 67 state government websites. They are migrating the last of their Drupal 7 sites to this platform in summer 2022, and they couldn't be happier to finally be finishing that up. Ha is also a part-time history teacher.

The Digital Solutions team at the NC Dept. of Information Technology has developed a custom distribution of Drupal 9 that supports 67 state government websites, including Governor Cooper's official site, the COVID-19 Response Portal, and the NC Citizen Portal.

Demystifying Git - Version Control From First Principles

Dwayne McDaniel
of
GitKraken
Dwayne headshot

Dwayne has been working as a Developer Relations professional since 2016 and has been involved in the wider tech community since 2005. He loves sharing his knowledge by giving talks and he has done so at over a hundred events all over the world. Dwayne currently lives in Chicago and outside of te

This session will peel back the shroud of mystery that envelops Git, showing that there is nothing overly complex or terrifying about the inner workings of the world's most popular version control system. This talk is for everyone, from the complete Git novice to folks who have been pushing code for years but maybe have never stopped to look at how Git does its thing.

DevOps with Lando

Aaron Feledy
of
Arrow One Solutions LLC
Aaron Feledy
Aaron Feledy is a Lando contributor and evangelist who frequently appears at Drupal events across the United States
Developing, testing, maintaining, and deploying your Drupal application can involve many complicated, repetitive, or otherwise cumbersome tasks and processes. Automating and streamlining these operations can save time, increase engagement within your team, and empower developers to ship more often and with a higher degree of confidence.

Drupal Development in the Cloud

Bassam Ismail
of
Axelerant

There are a plethora of options to set up a Drupal environment for local development; from MAMP to Virtual Machines to Docker. The developer experience of all these solutions has improved greatly over the course of the last few years. Install the application, run a few commands and you have a Drupal environment with various dependencies up and running.