DevOps

Parent Track

Modernizing our DevOps Process at UCSF

Presenters
Topics
DevOps / Decoupled
This presentation would be around the implemented and are still implementing new deployment processes at UCSF.   This process includes Code on Github, deployments using Github Actions,   CI environments using Tugboat and testing tools in Cypress, and finally deploying code to Acquia Cloud.   Discussion would probably be around a lot of the initial challanges about getting everything to work together, working with the various API's, struggling with getting various SSH keys working, the Private Keys you need to setup etc.    

Drupal for DevOps Engineers

Presenters
Topics
DevOps / Drupal for Beginners
Drupal was written long before the DevOps movement or since the introduction of “the cloud”. As it stands, many infrastructure engineers do not readily identify with how Drupal runs on a system and how to get it to run in a scalable manner.

Load Testing with Locust

Presenters
Topics
DevOps / Performance / Back-end Development
Load testing remains a straight-forward and simple way to test if a website can survive under some load. There are dozens of tools to write load testing scripts but you have probably heard of ab–Apache Bench. Apache Bench is good for quick validation but if you need more control or if you want to test specific user paths, you need a more sophisticated tool.

Five things developers need to understand about site building

Presenters
Topics
DevOps / Back-end Development / UX & Design
Many Drupal developers consider site builders to be some of the most important users of their products. Dries regularly talks about how to “Improve the site builder experience” in his state-of-Drupal keynotes. But how well do you understand what site builders do? Do your solutions work for them? Who is this mythical site builder that is using the software you create?

Maximizing Composer

Day
Saturday, October 17
Timeslot
3:00pm - 3:45pm (PT)
Hopin
Presenters
Topics
Back-end Development / DevOps
As a (aspiring or otherwise) professional Drupal developer, taking full advantage of what Composer has to offer can pay dividends. This session will provide some tips and tricks for using Composer with Drupal 8 and 9 projects, as well as provide a sneak peak at the improvements in the next major version of Composer.

Local Development for Teams

Presenters
Topics
Theming & Front-end / DevOps
One of the biggest problems for developer teams is sharing their local development setup. Consistency across platforms (OS, webserver configuration, PHP configuration) is hard work. Add to that project-specific configuration and you have quite a problem. It's never good for senior developers to spend their workday helping junior devs get their machine set up and their project configured correctly.

Automate all the things!

Presenters
Topics
Career pathing in Drupal / DevOps / Performance
Ever heard of infrastructure-as-code? The idea is basically to use tools like Terraform and Ansible to manage the composition and operation of your cloud systems. This allows infrastructure to be treated just like any other software system. The code can be committed into Git which allows auditability, and reproducibility.

Drupal SaaS: Building software as a service on Drupal

Presenters
Topics
Career pathing in Drupal / DevOps / Project Management
Are you (considering) building a SaaS product on Drupal or running a Drupal hosting company?  Have you done it already?  Come share your experiences and learn from others. Among other things, we'll be discussing:

The Composer Scripting

Presenters
Topics
Drupal for Beginners / DevOps
Composer - The dependency management tool for PHP applications is a complete feature-rich package that addresses a lot of development and deployment problems. Unfortunately, most of the developers only get to know about the basic usage of it(Example: Running commands like 'composer require drupal/MODULE', 'composer install', and 'composer update'). One such lesser known-and-used composer features out of many is integrating 'scripts' in the composer workflow of your web application. In this session we will cover the following sub-sections of composer scripting: