Golems GABB: How to Optimize CI/CD Pipeline For Microservices Architecture

How to Optimize CI/CD Pipeline For Microservices Architecture manager2 Tue, 08/26/2025 - 17:45

Hey Golems` readers, and welcome! CI/CD is such a fantastic tool for software development. If you've ever dealt with microservices, you already know how painful a slow or bloated CI/CD pipeline can be. When working with microservices, every second spent compiling and adding steps to the pipeline just crushes productivity and increases technical debt. 

Now imagine that there are not one or two such services, but a few dozen. Each service runs independently, but they all need to sync up and work as one seamless mechanism! And let’s be real—without a well-optimized CI/CD pipeline, that’s just not going to happen. Microservices are freedom from one side and quite a challenge from the other, right? 

Community Working Group posts: Join the CWG in the Ongoing Work of Calling In and Caring For Community

Let’s be honest: It’s not always easy to be part of a global community. And the last few years have made that clearer than ever.

The Drupal Community Working Group (CWG) is here to help create a more supportive and inclusive community for everyone. We uphold our Code of Conduct, and support community members navigating tough situations. We’re also working behind the scenes to build proactive systems of care and recognition. It’s challenging work, but it’s deeply meaningful.

We’re currently looking to expand our team.

Why now?

Because communities don’t just maintain themselves. They need caretakers. And the world we’re building today needs people who can hold complexity with care, especially in open source.

You might be a good fit if you:

  • Stay calm under pressure, even when tensions run high.
  • Are comfortable listening without rushing to fix.
  • Know when to step forward - and when to take a break.
  • Understand the importance of confidentiality and trust within the community
  • Believe in the kind of leadership that puts people first.

We know that strong communities are built on diverse lived experiences. We welcome volunteers who bring thoughtful insight from navigating exclusion, invisibility, or underrepresentation in open source or digital communities.

Job Roles:

  • Community Health Team Member – Help develop and run initiatives like workshops, resources, and tools that strengthen communication and community well-being. This role is a pathway to deeper involvement with the CWG, including the Conflict Resolution Team.
  • Conflict Resolution Team (CRT) Member – Guide community members through conflicts, mediate, and help uphold community standards. Ideal for those who have experience or interest in community care and support.

If this resonates with you, or if someone you know would be a great fit, please get in touch at drupal-cwg@drupal.org. A better community depends on people like you.

Join our Drupal Slack channel (#community-health) to connect with the community and check out our upcoming office hours to learn more.

Wednesday, September 3, 2025 at 12pm PT / 3pm ET / 1900 UTC

Find your local time here: https://www.worldtimebuddy.com/

ImageX: Making Your Drupal Content Accessible with Editoria11y Accessibility Checker

Accessibility is the hallmark of a modern, responsible web. From user experience to ethical design (and often legal compliance), adhering to accessibility best practices for your Drupal site is no longer optional — it’s the gold standard. More and more organizations are embracing accessibility as a core part of their digital strategy.

 

Talking Drupal: Talking Drupal #517 - The Event Platform Levels Up

Today we are talking about Drupal’s Event Platform, What’s new, and what’s to come with guest Martin Anderson-Clutz. We’ll also cover ECA Tamper as our module of the week.

For show notes visit: https://www.talkingDrupal.com/517

Topics
  • What is Event Platform
  • New Features and Multi-Event Architecture
  • Event Platform Theme: Event Horizon
  • Managing Contribution Time
  • Event Platform Workflow Features
  • Transitioning to Recipes
  • Module Installation Challenges in Drupal
  • Event Platform Installation and Configuration
  • Performance Improvements and Core Installer Issues
  • Modular Design and Recipe Mapping
  • Content Migration and Recipe Utilization
  • Event Platform Adoption and Community Feedback
  • Future Features and Enhancements for Event Platform
  • Getting Started with Event Platform
  • How to Get Involved with Event Platform
Resources Guests

Martin Anderson-Clutz - mandclu.com mandclu

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi James Sansbury - tugboatqa.com q0rban

MOTW Correspondent

Martin Anderson-Clutz - mandclu.com mandclu

  • Brief description:
    • Have you ever wanted a flexible way to manipulate the data being used in your ECA models? There’s a module for that
  • Module name/project name:
  • Brief history
    • How old: created in Apr 2022 by Jürgen Haas of Lake Drops
    • Versions available: 1.0.6 and 2.0.4, the latter of which supports Drupal 10.4 and 11
  • Maintainership
    • Actively maintained
    • Security coverage
  • Number of open issues: 6 open issues, none of which are bugs
  • Usage stats:
    • 1,087 sites
  • Module features and usage
    • For anyone who hasn’t used it before, Tamper is a generic plugin system for transforming data. It’s often used with migrations and Feeds, where you need to make sure incoming data matches the data type of the field where it will be stored. We actually covered Feeds Tamper as MOTW all the way back in episode #056
    • For ECA you can use tamper plugins with conditions, so a model can compare against a modified result. Or, you can use the tamper plugins with actions, storing the result as a token that can be for subsequent actions.
    • I ended up using ECA Tamper in the Event Platform for a model that sends out emails if an accepted session has not yet been confirmed by the author, and the session confirmation is a specific number of days out, for example 3 days away and one day away

The Drop Times: From Vision to Platform: How LastGuide Scaled Open Knowledge on Drupal

LastGuide is more than a knowledge hub, it’s a contributor-led platform designed to make practical self-sufficiency guides accessible to everyone. Rollin, the Montreal-based team behind its development, explains how they built it to stay flexible, scalable, and reliable while keeping the community at its core.

PreviousNext: AI in Drupal: Empowering Content Editors, not replacing them

Using Drupal’s AI integrations and Skpr with AWS Bedrock, we’re on a mission to empower content editors with enhanced, data-secure editorial workflows. 

by daniel.veza / 25 August 2025

AI is changing the way we create and manage digital content. With Drupal’s AI ecosystem, we can easily integrate and explore how it improves our Drupal sites. 

This evolution started with a clear focus: supporting, not replacing, content editors.

The AI modules and ecosystem in Drupal

The Drupal community is moving fast on AI, rallying around a global initiative that’s shaping the future of responsible innovation. The aim is simple: make Drupal the go-to open source CMS for AI integration.

At the heart of this movement is the Drupal AI Module, a flexible toolkit of submodules that bring AI directly into content workflows.

We’ve been investigating these tools, looking at how they integrate directly into the editorial process:

  • CKEditor integrations – AI features that can be called right from the WYSIWYG toolbar.
  • Automation modules – Covering tasks like generating alt text, improving SEO, or rephrasing content for different audiences.

Thanks to the modular approach taken by the community, we can add features incrementally as required.

AWS Bedrock

Skpr is built on AWS. AWS Bedrock makes it easy to work with different AI models from various providers, removing the need to run any AI infrastructure yourself. With one API, you can tap into models for text, images, and more. 

For us, that meant flexibility: we could try out different AI models and swap between them without having to rebuild our Drupal integrations. Additionally, AWS Bedrock is accessed from Drupal through an internal network, so data is kept private.

Image removed.

Choosing the right model

We reviewed several different models before we began, comparing them for accuracy, speed, cost, and suitability for editorial tasks. 

Each model has its strengths; some focus on code generation, some on academic content, and others on image processing. With our content editor users in mind, we looked for an all-rounder model that processed text and included image recognition technology. 

Our pick was Nova Lite. It strikes the right balance of quality, performance, and cost-effectiveness for the kinds of quick, high-grade text generation and image processing that we require.

Image removed.

AI in action for Content Editors

The real value of AI in Drupal for Content Editors lies in making everyday content workflows smoother, faster, and more engaging

And we’re already seeing how it makes a difference:

AI in CKEditor

With AI built directly into CKEditor, editors can work smarter without breaking their flow. Highlight any text, and AI instantly suggests improvements, rewrites, or alternative phrasings – all without leaving the page.

Need a friendlier tone for your community update? A sharper, more technical explanation for a product page? AI can switch styles in seconds, making it easy to tailor content for different audiences.

Image removed.

It’s more than just rewriting. AI can help expand ideas into richer copy, condense long passages into concise summaries, or adapt existing content to suit different formats. The result is faster turnarounds, more polished content, and less time spent bouncing between tools.

AI to assist with Accessibility

Making your content accessible is essential, but crafting meaningful alt text for images can be tedious, tricky, and is often overlooked. With AI, editors can instantly generate descriptive alt text by analysing the image itself.

Image removed.

The result isn’t final, but it’s a high-quality starting point. Editors can quickly review and refine the AI’s suggestion to ensure accuracy and alignment with accessibility standards, saving significant time while maintaining quality.

This isn't limited to Alt text for images, it can also support more inclusive written content. For example, generative AI can automatically create Easy Read versions of complex text, simplifying language and structure so content is more accessible to readers with diverse needs. Editors get a solid draft they can refine, ensuring accessibility goals are met without adding significant effort.

Image removed.

AI for SEO

AI can make SEO feel effortless by working alongside editors as they create content. 

From suggesting keywords to drafting meta descriptions, AI surfaces optimisations in real time, helping content perform better without disrupting the writing flow.

The Big Picture

AI isn’t replacing content editors. It’s empowering them. 

By combining the flexible DrupalAI toolkit, AWS Bedrock, and the speed of Nova Lite, we’re making content creation more efficient, accessible, and impactful.

If you’re looking to explore how AI can enhance your Drupal site, our PreviousNext and Skpr teams can help with everything from strategic advice to hands-on implementation. 

Let’s bring the future of content editing to your team.

DrupalEasy: Drupal contrib module Markdown Easy 2.0.0 - new features, simpler setup!

The second major version of the Markdown Easy Drupal contrib module was released on August 17, 2025 and I'm quite pleased with how it turned out. The release has some new features, a simplified configuration, and a single minor bug fix. The original goal of the Markdown Easy module was to provide an easy-to-use, easy-to-maintain, and secure-by-default Markdown processor that is easily added to Drupal sites as a standard text filter. Version 1.0.0 of the module was released on September 2, 2023 and since then the module has had a single maintenance release and small, but loyal group of users. Major-est feature Version 2.0.0 of the module was initially driven by one major feature - the addition of a new Markdown flavor - this is our way of saying a preconfigured set of Markdown processor features . Version 1.0.0 shipped with Standard Markdown and GitHub-flavored Markdown . Version 2.0.0 introduces a new flavor: Markdown Smörgåsbord . Markdown Smörgåsbord includes everything available in