Upgrade to Pro — share decks privately, control downloads, hide ads and more …

From Manual to Magical: Our pipeline revamp

Avatar for Samuel Rollin Samuel Rollin
March 24, 2025
12

From Manual to Magical: Our pipeline revamp

A quick and captivating talk on pipeline automation using Platform.sh and its advantages for business acceleration, led by Sam Rollin, CEO, Managing Director of Rollin agency alongside Haylee Millar, Product Engineer, Platform.sh.

Avatar for Samuel Rollin

Samuel Rollin

March 24, 2025

Transcript

  1. Drupal DevOps: From Manual to Magical: Our Pipeline Revamp H

    A Y L E E M I L L A R A N D S A M R O L L I N
  2. AGENDA AGENDA 1. WHY USE DEPLOYMENT PIPELINES 2. CODE VALIDATION

    TOOLS AND FUNDAMENTALS 3. WORKFLOW AND CODE EXAMPLES 4. TIPS AND CLOSING NOTES GOALS • UNDERSTANDING ESSENTIAL CHECKS (lint,security,compliance) • LEARN HOW TO INTEGRATE TOOLS LIKE PHPSTAN AND DRUPAL CODER • AUTOMATE TESTING AND CODE VALIDATION USING DEPLOYMENT PIPELINES
  3. START WITH WHY BENEFITS Why should we use automated pipelines?

    REDUCE DEPLOYMENT COSTS IMPROVES PRODUCT QUALITY COMPLIANCE AND SECURITY PROMOTES COLLABORATION SPEED UP DEPLOYMENTS ENFORCES CODE STANDARDS REDUCE HUMAN ERROR EMPHASIZES TEAMS
  4. FUNDAMENTALS TOOLS “Security protects your site while accessibility welcomes all

    users. Code validation ensures quality and prevents errors. Together, these pillars make sure your Drupal application is robust and inclusive. QUALITY CONTROL • Drupal/Coder • PHPCs • PHPStan SECURITY • Composer audit • OWASP Dependency Checker (optional) COMPLIANCE • Pa11y
  5. PLATFORM.SH Create a YAML file at: .platform.app.yaml CODE EXAMPLE Set

    up routing & services .platform/routing.yaml .platform/services.yaml Connect Platform.sh Use the following command to enable automated deployments and register the git hook using the CLI.