<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Lagoon</title>
    <description>The latest articles on DEV Community by Lagoon (@uselagoon).</description>
    <link>https://dev.to/uselagoon</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2942%2F17040e18-73a0-425c-b07c-b0b339ecb0ae.png</url>
      <title>DEV Community: Lagoon</title>
      <link>https://dev.to/uselagoon</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/uselagoon"/>
    <language>en</language>
    <item>
      <title>Lagoon v2.26: Enhanced User Experience and Platform Reliability</title>
      <dc:creator>Lauren Morris</dc:creator>
      <pubDate>Fri, 27 Jun 2025 11:42:15 +0000</pubDate>
      <link>https://dev.to/uselagoon/lagoon-v226-enhanced-user-experience-and-platform-reliability-319c</link>
      <guid>https://dev.to/uselagoon/lagoon-v226-enhanced-user-experience-and-platform-reliability-319c</guid>
      <description>&lt;p&gt;This release improves how you interact with Lagoon through better email notifications, easier navigation, and important infrastructure updates that make the platform more reliable and secure.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Better Email Notifications&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Lagoon now sends you emails when important stuff happens:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When you're added to an organization or project
&lt;/li&gt;
&lt;li&gt;When your SSH keys change
&lt;/li&gt;
&lt;li&gt;When your role permissions change&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can turn these on or off in your user settings. The emails include your organization's branding if configured.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcyyjw20pb7rkaaovh1s6.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcyyjw20pb7rkaaovh1s6.gif" alt="A gif that shows how to click through to set up notifications" width="760" height="376"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Improved User Experience&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Organization links in project views&lt;/strong&gt; - Easier navigation between org and project pages
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Better download tracking&lt;/strong&gt; - We now log who downloads what files (useful for audits)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enhanced email preferences&lt;/strong&gt; - More control over which notifications you receive&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Platform Updates&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;RabbitMQ updated to v4.1.0&lt;/strong&gt; - Better message processing and reliability
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keycloak updated to v26.2.5&lt;/strong&gt; - Authentication improvements and security updates
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Amazon S3 library updated&lt;/strong&gt; - More reliable file storage and handling&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What This Means for You&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;You'll have better visibility into what's happening with your projects and organizations through improved notifications and navigation. The infrastructure updates provide a more stable foundation for your applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Beta Features for Select Customers&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This release includes some experimental features for cross-project service sharing that are available to select customers in beta. If you're interested in testing these capabilities, reach out to product.&lt;/p&gt;

&lt;p&gt;For technical implementation details, check the full &lt;a href="https://github.com/uselagoon/lagoon/releases/tag/v2.26.0" rel="noopener noreferrer"&gt;changelog&lt;/a&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Lagoon v2.24: Enhanced Developer Control with Modernized Infrastructure</title>
      <dc:creator>Lauren Morris</dc:creator>
      <pubDate>Fri, 14 Mar 2025 12:34:12 +0000</pubDate>
      <link>https://dev.to/uselagoon/lagoon-v224-enhanced-developer-control-with-modernized-infrastructure-65n</link>
      <guid>https://dev.to/uselagoon/lagoon-v224-enhanced-developer-control-with-modernized-infrastructure-65n</guid>
      <description>&lt;p&gt;This release of Lagoon strengthens the platform's core infrastructure while delivering powerful new capabilities that give developers and organizations greater control over their environments and workflows.&lt;/p&gt;

&lt;h2&gt;
  
  
  Platform Modernization
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Updated Database Compatibility&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;API and Keycloak services now support both MariaDB and MySQL 8 databases
&lt;/li&gt;
&lt;li&gt;MariaDB remains the default internal pod database
&lt;/li&gt;
&lt;li&gt;Foundation laid for future managed database service integration with Lagoon Core&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Core Technology Updates&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keycloak updated to version 26
&lt;/li&gt;
&lt;li&gt;Golang upgraded to version 1.23
&lt;/li&gt;
&lt;li&gt;NodeJS upgraded to version 22
&lt;/li&gt;
&lt;li&gt;These updates improve security posture and ensure compatibility with modern dependencies&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Enhanced Developer Control
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Improved Environment Variable Management&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enhanced security for environment variables in hosted environments
&lt;/li&gt;
&lt;li&gt;Added ability to delete variables (previously required unsetting or support intervention)
&lt;/li&gt;
&lt;li&gt;More intuitive variable management experience across interfaces&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Organizational-scoped Environment Variables&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Organization admins and owners can now add default environment variables to all projects
&lt;/li&gt;
&lt;li&gt;Centralized configuration management for multi-project organizations
&lt;/li&gt;
&lt;li&gt;Accessible and manageable through the UI&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Enhanced Cronjob Controls&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Set maximum duration for cronjobs to prevent runaway processes
&lt;/li&gt;
&lt;li&gt;New concurrency limits to prevent identical cronjobs from overlapping
&lt;/li&gt;
&lt;li&gt;Improved reliability for scheduled operations&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Operational Visibility
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Extended Audit Logging for Platform Owners&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Comprehensive audit logging now natively available in all Lagoon installations
&lt;/li&gt;
&lt;li&gt;Accessible exclusively to users with platform-owner permissions
&lt;/li&gt;
&lt;li&gt;Expanded event capturing provides deeper insights into system activities
&lt;/li&gt;
&lt;li&gt;Logs now stored directly in the database and queryable via GraphQL
&lt;/li&gt;
&lt;li&gt;No longer requires OpenSearch for access to audit information&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Improved Task Management&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Task system now offers feature parity with the builds system
&lt;/li&gt;
&lt;li&gt;Durations displayed in the UI for better tracking
&lt;/li&gt;
&lt;li&gt;Quality of Service (QoS) implementation in remote controllers automatically distributes tasks
&lt;/li&gt;
&lt;li&gt;Prevents overloading and resolves concurrency issues across projects&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;UI Enhancements&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Copy functionality added for project and environment name breadcrumbs
&lt;/li&gt;
&lt;li&gt;Easier integration with CLI or GraphQL tasks
&lt;/li&gt;
&lt;li&gt;Organization-level variables now manageable directly via the UI
&lt;/li&gt;
&lt;li&gt;Streamlined navigation and information access&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Looking Forward
&lt;/h2&gt;

&lt;p&gt;These improvements support Lagoon's evolution as a developer-focused application delivery platform. By modernizing our infrastructure components while enhancing developer controls, we enable organizations to maintain complete control over their deployment processes while ensuring platform stability and security.&lt;/p&gt;

&lt;p&gt;For detailed technical information, view our &lt;a href="https://github.com/uselagoon/lagoon/releases" rel="noopener noreferrer"&gt;full changelog&lt;/a&gt;.  &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Lagoon v2.23: Enhanced Enterprise Controls &amp; Platform Stability</title>
      <dc:creator>Lauren Morris</dc:creator>
      <pubDate>Tue, 31 Dec 2024 14:40:25 +0000</pubDate>
      <link>https://dev.to/uselagoon/lagoon-v223-enhanced-enterprise-controls-platform-stability-242g</link>
      <guid>https://dev.to/uselagoon/lagoon-v223-enhanced-enterprise-controls-platform-stability-242g</guid>
      <description>&lt;p&gt;With this release, we strengthen Lagoon's foundation for enterprise deployments through improved platform management capabilities and enhanced security controls.&lt;/p&gt;

&lt;h2&gt;
  
  
  Enterprise Control &amp;amp; Security
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Streamlined Platform User Management&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;New platform-wide role management capabilities eliminate need to access Keycloak directly&lt;/li&gt;
&lt;li&gt;Enhanced user search functionality supports filtering by email, ID, and role&lt;/li&gt;
&lt;li&gt;Introduction of platform-organization-owner role enables granular access control
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight graphql"&gt;&lt;code&gt;&lt;span class="c"&gt;# Example: List platform owners&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="k"&gt;query&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;allPlatformUsers&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="n"&gt;allPlatformUsers&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;role&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;OWNER&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="n"&gt;email&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="n"&gt;platformRoles&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Enhanced Authentication&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Improved email authentication handling across cases&lt;/li&gt;
&lt;li&gt;Modernized client authentication implementation&lt;/li&gt;
&lt;li&gt;Public/private key handling refinements&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Platform Stability
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Infrastructure Updates&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;RabbitMQ upgrade to 3.13&lt;/li&gt;
&lt;li&gt;Enhanced build failure visibility across interfaces&lt;/li&gt;
&lt;li&gt;Improved database transaction handling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Developer Experience&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Streamlined local development configuration&lt;/li&gt;
&lt;li&gt;Enhanced testing framework &lt;/li&gt;
&lt;li&gt;Expanded documentation coverage&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Looking Forward
&lt;/h2&gt;

&lt;p&gt;These foundational improvements support Lagoon's evolution as an enterprise-grade platform. By strengthening our core infrastructure and security controls, we enable organizations to maintain complete control over their deployment processes while ensuring platform stability.&lt;/p&gt;

&lt;p&gt;For detailed technical information, view our &lt;a href="https://github.com/uselagoon/lagoon/releases/tag/v2.23.0" rel="noopener noreferrer"&gt;full changelog&lt;/a&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Keeping Your Lagoon Dependencies Up-to-Date: A Developer's Guide</title>
      <dc:creator>Lauren Morris</dc:creator>
      <pubDate>Tue, 29 Oct 2024 13:15:02 +0000</pubDate>
      <link>https://dev.to/uselagoon/keeping-your-lagoon-dependencies-up-to-date-a-developers-guide-43k</link>
      <guid>https://dev.to/uselagoon/keeping-your-lagoon-dependencies-up-to-date-a-developers-guide-43k</guid>
      <description>&lt;p&gt;As developers, we understand how challenging managing dependencies in development can be. As Lagoon users ourselves we want to help you stay current with package updates ensuring you have access to security, performance, and new features. &lt;/p&gt;

&lt;h2&gt;
  
  
  How to Check for Application Updates
&lt;/h2&gt;

&lt;p&gt;The simplest way to check for available application updates is using your package manage commands&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Composer&lt;/strong&gt;: &lt;code&gt;composer outdated&lt;/code&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Yarn&lt;/strong&gt;: &lt;code&gt;yarn outdated&lt;/code&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Python Pip&lt;/strong&gt;: &lt;code&gt;pip list --outdated&lt;/code&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Ruby Bundler&lt;/strong&gt;: &lt;code&gt;bundle outdated&lt;/code&gt;&lt;br&gt;&lt;br&gt;
(Notice the theme here! Your package manager of choice probably also includes this functionality too!)&lt;/p&gt;

&lt;p&gt;This command will show you if you're running an older version and what updates are available.&lt;/p&gt;

&lt;h2&gt;
  
  
  Automating Your Update Workflow
&lt;/h2&gt;

&lt;p&gt;Although you can check updates manually, automated tools deliver the biggest productivity benefits. We recommend implementing an automated dependency manager to handle this for you. Some popular options that our team has tried and tested include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/renovatebot/renovate" rel="noopener noreferrer"&gt;Renovate Bot&lt;/a&gt;- Free Community Plan
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.github.com/en/code-security/dependabot" rel="noopener noreferrer"&gt;Dependabot&lt;/a&gt;- Integrated with GitHub
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://violinist.io" rel="noopener noreferrer"&gt;Violinist&lt;/a&gt;- Free Version available, only supports PHP/Composer
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These tools can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automatically detect new package versions
&lt;/li&gt;
&lt;li&gt;Create pull requests for updates
&lt;/li&gt;
&lt;li&gt;Integrate with existing CI tooling
&lt;/li&gt;
&lt;li&gt;Include changelog information in the PR
&lt;/li&gt;
&lt;li&gt;Maintain your desired update schedule&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Understanding Lagoon Updates
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Uselagoon Images&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
We wrote a blog post a couple of years ago about this - check it out at &lt;a href="https://dev.to/uselagoon/moving-lagoon-to-semantic-versioned-docker-images-57d0"&gt;https://dev.to/uselagoon/moving-lagoon-to-semantic-versioned-docker-images-57d0&lt;/a&gt;. We recommend pinning to specific image tags if your project is under constant development and you’re using automated update tools. If your project has infrequent development, using the &lt;code&gt;:latest\&lt;/code&gt; tags is usually a better option to avoid inadvertently exposing yourself to vulnerabilities. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Drupal Modules&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Our Drupal modules, such as &lt;a href="https://www.drupal.org/project/lagoon_logs" rel="noopener noreferrer"&gt;Lagoon Logs&lt;/a&gt; are packaged through the Drupal.org package system, and updates will be notified through the UI or via &lt;code&gt;composer show\&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Drupal Integrations&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Our &lt;a href="https://github.com/amazeeio/drupal-integrations" rel="noopener noreferrer"&gt;Drupal integrations package&lt;/a&gt;, like other components, follows semantic versioning practices. Each release is documented on GitHub with detailed changelog information and published to packagist, making it easy to understand what's changed and whether you need to update (&lt;strong&gt;hint, you likely always need to update&lt;/strong&gt;!).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lagoon Tools&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The tools we manage to help with Local Development are also updated regularly:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/uselagoon/lagoon-cli" rel="noopener noreferrer"&gt;Lagoon CLI&lt;/a&gt; - available on Homebrew for Mac&amp;amp;Linux, as a binary and as a Docker Image
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/uselagoon/lagoon-sync" rel="noopener noreferrer"&gt;Lagoon Sync&lt;/a&gt; - currently only available as a binary, but we’re working on the others
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/pygmystack/pygmy" rel="noopener noreferrer"&gt;Pygmy Stack&lt;/a&gt; - available on Homebrew for Mac&amp;amp;Linux and buildable from source&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We usually recommend running the most recent versions of these tools - and are always on the lookout for any bug reports or improvements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lagoon examples&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
From time to time, we introduce new thinking into our &lt;a href="https://github.com/lagoon-examples" rel="noopener noreferrer"&gt;example repos &lt;/a&gt;- either to take advantage of newly-available functionality in Lagoon, or to reflect a change or update in best practices. You should keep an eye out for these changes from time-to-time, and look to see what you can incorporate into your projects. Note that there is no automated way to do this, so it’s back to side-by-side eyeballing!&lt;/p&gt;

&lt;h2&gt;
  
  
  Best Practices
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Pin your dependencies to specific versions for predictability
&lt;/li&gt;
&lt;li&gt;Set up automated testing to run when dependency updates are proposed
&lt;/li&gt;
&lt;li&gt;Configure your chosen update tool to group related updates
&lt;/li&gt;
&lt;li&gt;Review changelog entries before merging updates&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;

&lt;p&gt;To begin automating your dependency management:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Choose an update manager that fits your workflow
&lt;/li&gt;
&lt;li&gt;Configure it to watch your Lagoon-related packages
&lt;/li&gt;
&lt;li&gt;Set up appropriate test automation
&lt;/li&gt;
&lt;li&gt;Define update schedules that work for your team&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Remember, while automation helps, it's still important to review updates before applying them to production environments. The goal is to make the process more efficient while maintaining control over your application's stability.&lt;/p&gt;

&lt;p&gt;Staying current with updates helps ensure your applications remain secure, performant, and feature-rich. We encourage you to explore these tools and find the workflow that works best for your team. Your success as a Lagoon user matters to us, and we know that managing dependencies is just one part of your development journey.&lt;/p&gt;

&lt;p&gt;If you come across any awesome tools, please let us know!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Lagoon v2.21 released</title>
      <dc:creator>Toby Bellwood</dc:creator>
      <pubDate>Tue, 17 Sep 2024 05:28:24 +0000</pubDate>
      <link>https://dev.to/uselagoon/lagoon-v221-released-2p7i</link>
      <guid>https://dev.to/uselagoon/lagoon-v221-released-2p7i</guid>
      <description>&lt;p&gt;We are excited to announce the release of Lagoon v2.21.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s New in v2.21?
&lt;/h2&gt;

&lt;p&gt;This release includes a series of new features and enhancements to improve user flexibility and security.&lt;/p&gt;

&lt;h2&gt;
  
  
  Deprecating Unsupported and Unmaintained Images
&lt;/h2&gt;

&lt;p&gt;Unsupported or unmaintained images may have unresolved vulnerabilities, creating security risks for customers. Deprecation ensures users migrate to more secure, maintained versions.&lt;/p&gt;

&lt;p&gt;There are now warnings in the Lagoon UI and Docker Desktop. We will continue to post the warning and while at this time we do not intend to remove out-of-date images, we could potentially block builds in the future. &lt;/p&gt;

&lt;p&gt;Lagoon users take heed: &lt;strong&gt;we cannot guarantee compatibility with potentially broken builds forever&lt;/strong&gt;. It is in your best interest to keep your code up to date, and action any build warnings that Lagoon detects.&lt;/p&gt;

&lt;p&gt;Warnings can be viewed in Docker Desktop, via a &lt;code&gt;docker inspect&lt;/code&gt; command or in future releases of Lagoon, highlighted in a build.&lt;br&gt;
If the image has a suggested replacement, it will be mentioned in the warning.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fycyf4tpjx06epxzg3bu3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fycyf4tpjx06epxzg3bu3.png" alt="example of a Build warning showing deprecated images" width="800" height="240"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To learn more please read further &lt;a href="https://docs.lagoon.sh/docker-images/deprecated-images/" rel="noopener noreferrer"&gt;here in the Lagoon documentation&lt;/a&gt;.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Multiple Volume Mounts
&lt;/h2&gt;

&lt;p&gt;By supporting multiple volume mounts per pod, a single pod can access multiple persistent storage locations, which is essential for enabling more applications, frameworks, and languages to run on Lagoon. This feature boosts Lagoon’s ability to run diverse and complex setups within a single pod architecture.&lt;/p&gt;

&lt;h2&gt;
  
  
  Path Based Routing
&lt;/h2&gt;

&lt;p&gt;Path-based routing within an environment means that an ingress can direct traffic to different services based on the request’s URL path. This enhancement, which allows routing multiple paths to different services within the same ingress or namespace ultimately improves flexibility, scalability, and simplicity in how traffic is managed across multiple services in an environment.&lt;/p&gt;

&lt;h2&gt;
  
  
  Base Image Refresh
&lt;/h2&gt;

&lt;p&gt;For projects that use custom upstream images, there is now additional functionality that forces Lagoon to check for a new image automatically on every build, just by adding the &lt;code&gt;lagoon.base.image:&lt;/code&gt; label to any image in the docker-compose.yml file and setting the value to the upstream image you want to check.&lt;/p&gt;

&lt;h2&gt;
  
  
  Upgrade to Keycloak 24
&lt;/h2&gt;

&lt;p&gt;This upgrade ensures better security, performance, and usability for managing identities and access. It will also give Lagoon greater support for authentication methods, and you can expect to hear more from us on this in the coming months.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Our latest release is a commitment to enhancing and improving Lagoon and the user experience. These updates are designed to help our customers manage their environments more effectively and securely.&lt;/p&gt;

&lt;p&gt;Additionally, we are working with users to understand the importance of maintaining your code base and fixing errors. Together, we're building a more robust, efficient, and user-friendly platform that empowers your development process.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Upcoming Lagoon CLI release v0.30.0 - there's a lot of changes!</title>
      <dc:creator>Toby Bellwood</dc:creator>
      <pubDate>Thu, 15 Aug 2024 20:55:47 +0000</pubDate>
      <link>https://dev.to/uselagoon/upcoming-lagoon-cli-release-v0300-theres-a-lot-of-changes-13d8</link>
      <guid>https://dev.to/uselagoon/upcoming-lagoon-cli-release-v0300-theres-a-lot-of-changes-13d8</guid>
      <description>&lt;h2&gt;
  
  
  Lagoon CLI v0.30.0: Breaking Changes and New Features
&lt;/h2&gt;

&lt;p&gt;We are excited to announce the upcoming release of Lagoon CLI v0.30.0 next week. This is a significant release that introduces several breaking changes, as well as some powerful new features. We want to give our users advance notice of what to expect, so you can prepare your tooling and workflows for a smooth transition.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pinning CLI Versions for Stability
&lt;/h2&gt;

&lt;p&gt;As Lagoon CLI has not yet reached a stable v1.0.0 release, occasional breaking changes are necessary to improve the tool. With v0.30.0 introducing multiple breaking changes, it has the potential to disrupt scripts and automation using the CLI.&lt;/p&gt;

&lt;p&gt;We strongly recommend pinning a specific version of the CLI in your tooling. This allows you to control when you update and adapt to any breaking changes. If you want to test the latest lagoon-cli version locally before updating, you can always build it from the source: &lt;a href="https://www.github.com/uselagoon/lagoon-cli" rel="noopener noreferrer"&gt;https://www.github.com/uselagoon/lagoon-cli&lt;/a&gt;. &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Overview of Changes&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://github.com/uselagoon/lagoon-cli/releases/tag/v0.30.0" rel="noopener noreferrer"&gt;release notes&lt;/a&gt; will provide a full list of changes in v0.30.0, and the &lt;a href="https://uselagoon.github.io/lagoon-cli" rel="noopener noreferrer"&gt;docs&lt;/a&gt; will be updated when released.&lt;/p&gt;

&lt;p&gt;Here are some key areas to be aware of in advance - we've tried to cover most of the main items that have changed:&lt;/p&gt;

&lt;h2&gt;
  
  
  Configuration Updates
&lt;/h2&gt;

&lt;p&gt;amazee.io customers using Lagoon CLI should update some configuration values to use the latest DNS/hostnames:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;graphql: https://api.amazeeio.cloud/graphql
hostname: token.amazeeio.cloud
port: "22"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  SSH Host Key Verification
&lt;/h2&gt;

&lt;p&gt;SSH connections will now attempt verification of the host keys of the ssh endpoints, you may see messages like this in your output (it is logged to stderr)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Warning: Permanently added 'ssh.us2.amazee.io:22' to the list of known hosts
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You may also have an old host key saved in your known hosts file, if you encounter an error that contains the following&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You’ll have to remove the old host key from your known hosts file manually (&lt;a href="http://ssh-known_hosts-ignore-temporarily" rel="noopener noreferrer"&gt;http://ssh-known_hosts-ignore-temporarily&lt;/a&gt;) &lt;/p&gt;

&lt;h2&gt;
  
  
  Flags Standardization
&lt;/h2&gt;

&lt;p&gt;All command flags have been changed from camelCase to kebab-case for consistency. The short code/aliases have stayed the same&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;--autoIdle&lt;/code&gt; is now &lt;code&gt;--auto-idle&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;--gitUrl&lt;/code&gt; is now &lt;code&gt;--git-url&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;--productionEnvironment&lt;/code&gt; is now &lt;code&gt;--production-environment&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;and more...&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Flags related to OpenShift have been generalized:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;--openshift&lt;/code&gt; options now use &lt;code&gt;--deploytarget&lt;/code&gt; instead.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Binary 0|1 flags for enabling/disabling features now use true|false: - &lt;code&gt;--autoIdle 0&lt;/code&gt; becomes &lt;code&gt;--auto-idle=false&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;--deploymentsDisabled 1&lt;/code&gt; becomes &lt;code&gt;--deployments-disabled=true&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;and more...&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Streamlined Output
&lt;/h2&gt;

&lt;p&gt;Some commands (&lt;code&gt;get environment&lt;/code&gt;, &lt;code&gt;get project&lt;/code&gt; and &lt;code&gt;list deploytargets&lt;/code&gt;) have had their output tables streamlined. In these cases, a new &lt;code&gt;--wide&lt;/code&gt; flag will display additional fields in the output.&lt;/p&gt;

&lt;h2&gt;
  
  
  Command Structure Changes
&lt;/h2&gt;

&lt;p&gt;The structure of some commands has changed, particularly around organization-related functionality. Refer to the documentation for an overview of the new command syntax.&lt;/p&gt;

&lt;p&gt;Described below are some of the changes to be aware of if you're using organizations,&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;lagoon add organization organization&lt;/code&gt; becomes &lt;code&gt;lagoon add organization&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;lagoon add organization project&lt;/code&gt; becomes &lt;code&gt;--organization-name&lt;/code&gt; flag on &lt;code&gt;lagoon add project&lt;/code&gt;
&amp;gt; Don't forget to add this flag if you work with organizations&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;lagoon add organization group&lt;/code&gt; becomes &lt;code&gt;--organization-name&lt;/code&gt; flag on &lt;code&gt;lagoon add group&lt;/code&gt;
&amp;gt; Don't forget to add this flag if you work with organizations&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;lagoon add organization deploytarget&lt;/code&gt; becomes &lt;code&gt;lagoon add organization-deploytarget&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;lagoon add organization user&lt;/code&gt; becomes &lt;code&gt;lagoon add organization-administrator&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;lagoon delete organization organization&lt;/code&gt; becomes &lt;code&gt;lagoon delete organization&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;lagoon delete organization project&lt;/code&gt; becomes &lt;code&gt;lagoon delete organization-project&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;lagoon delete organization deploytarget&lt;/code&gt; becomes &lt;code&gt;lagoon delete organization-deploytarget&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;lagoon delete organization user&lt;/code&gt; becomes &lt;code&gt;lagoon delete organization-administrator&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;lagoon list organization organizations&lt;/code&gt; becomes &lt;code&gt;lagoon list organizations&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;lagoon list organization projects&lt;/code&gt; becomes &lt;code&gt;lagoon list organization-projects&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;lagoon list organization groups&lt;/code&gt; becomes &lt;code&gt;lagoon list organization-groups&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;lagoon list organization deploytargets&lt;/code&gt; becomes &lt;code&gt;lagoon list organization-deploytargets&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;lagoon list organization users&lt;/code&gt; becomes &lt;code&gt;lagoon list organization-administrators&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Log Streaming Support
&lt;/h2&gt;

&lt;p&gt;Lagoon CLI v0.30.0 introduces support for retrieving and streaming container logs. It allows for truncating and following logs for services and containers, similar to SSH commands.&lt;/p&gt;

&lt;p&gt;This feature requires support from the remote cluster and will be progressively rolled out to amazee.io clusters in the coming weeks and months.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Embrace the Change, Get in Touch&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;We're thrilled to bring you this powerful new version of Lagoon CLI. While the breaking changes may require some adjustment, we believe the improvements in consistency, capability, and performance are well worth it.&lt;/p&gt;

&lt;p&gt;If you have any questions or need assistance with this transition, don't hesitate to reach out to us - either in the Lagoon support channels or via your existing support arrangements. We're here to ensure your Lagoon experience remains smooth and productive.&lt;/p&gt;

&lt;p&gt;Get ready to take your workflow to the next level with Lagoon CLI v0.30.0!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Lagoon 2.20 Released!</title>
      <dc:creator>Alanna Burke</dc:creator>
      <pubDate>Tue, 30 Jul 2024 23:48:41 +0000</pubDate>
      <link>https://dev.to/uselagoon/lagoon-220-released-1ek4</link>
      <guid>https://dev.to/uselagoon/lagoon-220-released-1ek4</guid>
      <description>&lt;p&gt;Find out more on the amazee.io blog:&lt;br&gt;
&lt;a href="https://www.amazee.io/blog/post/lagoon-v220-release" rel="noopener noreferrer"&gt;https://www.amazee.io/blog/post/lagoon-v220-release&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And read the release notes here:&lt;br&gt;
&lt;a href="https://docs.lagoon.sh/releases/2.20.0/" rel="noopener noreferrer"&gt;https://docs.lagoon.sh/releases/2.20.0/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Sail:onLagoon!</title>
      <dc:creator>Alanna Burke</dc:creator>
      <pubDate>Thu, 20 Jun 2024 18:53:40 +0000</pubDate>
      <link>https://dev.to/uselagoon/sailonlagoon-2o3c</link>
      <guid>https://dev.to/uselagoon/sailonlagoon-2o3c</guid>
      <description>&lt;p&gt;Laravel users, we’re so excited to announce the launch of Sail:onLagoon! &lt;/p&gt;

&lt;p&gt;If you’re familiar with Sail, you know it’s a quick and easy way to spin up a Laravel site. And now it’s fully integrated with Lagoon, allowing you to spin up a Laravel site configured for Lagoon quickly and easily.  &lt;/p&gt;

&lt;p&gt;Check out our demo video to see how quick and seamless Sail:onLagoon is:&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/O2FcUz4Rt9E"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;And read more in the documentation here: &lt;a href="https://github.com/uselagoon/sailonlagoon"&gt;https://github.com/uselagoon/sailonlagoon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is also just the beginning of Lagoon’s relationship with Laravel! Historically we have given a lot of focus to Drupal, and now we are working to grow our support and expertise in the Laravel space. We’re reaching out to you because we want to become a part of the Laravel ecosystem. We want Laravel users to help us drive our efforts, so we’d appreciate it if you could take a few minutes to fill out our Laravel user survey: &lt;a href="https://forms.gle/96cQHNQL6gKF3gZ78"&gt;https://forms.gle/96cQHNQL6gKF3gZ78&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also check out our Laravel example: &lt;a href="https://github.com/lagoon-examples/laravel-example-simple"&gt;https://github.com/lagoon-examples/laravel-example-simple&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Questions? Want to learn more? Join us on the Lagoon Discord: &lt;a href="https://discord.gg/te5hHe95JE"&gt;https://discord.gg/te5hHe95JE&lt;/a&gt;&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>sail</category>
    </item>
    <item>
      <title>LagoonCon Portland 2024 Recap</title>
      <dc:creator>Alanna Burke</dc:creator>
      <pubDate>Wed, 15 May 2024 20:11:57 +0000</pubDate>
      <link>https://dev.to/uselagoon/lagooncon-portland-2024-recap-2o7p</link>
      <guid>https://dev.to/uselagoon/lagooncon-portland-2024-recap-2o7p</guid>
      <description>&lt;p&gt;LagoonCon 2024 was held on May 6, in the Hyatt Regency across from the convention center. With registrations flying in through late Monday afternoon, we were pumped for a great event!&lt;/p&gt;

&lt;p&gt;We were off to a great start with people so eager to attend that they showed up almost an hour early. The attendees mingled, enjoying drinks and appetizers while the room buzzed. &lt;/p&gt;

&lt;p&gt;At 7 PM, Toby Bellwood, Lagoon Product Owner, warmed up the crowd, and gave an introduction to Lagoon and amazee.io. He introduced himself and gave the order of the evening.&lt;/p&gt;

&lt;h2&gt;
  
  
  Lagoon Recap, Roadmap, and Positioning
&lt;/h2&gt;

&lt;p&gt;Toby gave an overview of what Lagoon does and why it’s great for both devs and ops. Then we got a recap of what Lagoon has done in the past 12 months. Here are some highlights:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Focus on security, with more permissions for platform admins, less reliance on legacy tokens.&lt;/li&gt;
&lt;li&gt;Keycloak updated to v17, and then v21 - required major refactoring&lt;/li&gt;
&lt;li&gt;Implemented Organizations&lt;/li&gt;
&lt;li&gt;Brought a lot of self-service functionality&lt;/li&gt;
&lt;li&gt;Build image overhaul, better logs, customization, start of the Go migration&lt;/li&gt;
&lt;li&gt;Lots of component, dependency and version updates&lt;/li&gt;
&lt;li&gt;Changes in the internal image build, test and deployment systems&lt;/li&gt;
&lt;li&gt;Individual environment services - gives us a good building platform for “Insights”&lt;/li&gt;
&lt;li&gt;Documentation reorganization and documenting upgrades and deprecations better&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Some other notable achievements this past year:&lt;/p&gt;

&lt;p&gt;DDEV Support for Lagoon! Check out the webinar from February: &lt;a href="https://www.amazee.io/local-development-with-ddev-and-lagoon"&gt;https://www.amazee.io/local-development-with-ddev-and-lagoon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Legacy (Ruby) Pygmy finally deprecated! &lt;a href="https://github.com/pygmystack"&gt;pygmystack/pygmy&lt;/a&gt; all the way now! &lt;/p&gt;

&lt;h3&gt;
  
  
  So what’s coming next for Lagoon?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Lagoon Retention periods - using Lagoon to define how long to keep backups, stale images etc - represents not only a cost saving, but a security improvement.&lt;/li&gt;
&lt;li&gt;Lagoon Resource requests - allowing a Lagoon administrator to set specific scale/redundancy parameters for projects.&lt;/li&gt;
&lt;li&gt;Lagoon Labeling standards - providing stable, reliable Kubernetes labels to allow Ops teams to build functionality on top of Lagoon - metrics, logging etc.&lt;/li&gt;
&lt;li&gt;UI v2 - work on the next iteration of the Lagoon UI.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Keep an eye on the Lagoon blog, socials, and Discord to be the first to know when new features are released!&lt;/p&gt;

&lt;h2&gt;
  
  
  Highly Technical Content Meets Private LLM: Insights and Lessons Learned
&lt;/h2&gt;

&lt;p&gt;Our next talk was from Christoph Weber, Solutions Architect and Sr. Product Extension Manager at Pronovix with Justin Winter, Business Intelligence Engineer at amazee.io. Pronovix builds developer portals, and hosts them on amazee.io. &lt;/p&gt;

&lt;p&gt;This project was Inspired by Michael Schmid’s demo at LagoonCon 2023. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The introduction of a private LLM solution and demo of a simple implementation sparked the idea to prove the solution on very complex, highly technical content that is sourced from the real world.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The idea was a private LLM chatbot fed with highly complex technical developer documentation for their client’s developer portal. Ansys, their client, has extensive documentation that is very complex but gives very little context. Privacy was also very important, making amazee.io a great choice for the project. &lt;/p&gt;

&lt;p&gt;For the proof of concept, the scope was limited to one client library package, a DPF C++ Client Library. They were working with raw HTML produced with Doxygen, migrated into Drupal. It was ugly, but it worked! Getting the right data was crucial to getting good results. As with everything in computing, garbage in, garbage out. &lt;/p&gt;

&lt;p&gt;Justin joined in to discuss some of the implementation hurdles. He talked about the multi-step process of splitting Markdown into chunks, and then processing each chunk with a custom prompt to extract questions/answers, themes, and keywords that then get converted into a vector database. These chunks of text can then be searched when a user asks a question by finding stored text that has a similar semantic meaning, as defined by the embeddings of both the question and text chunks. This is known as Retrieval Augmented Generation (RAG), and can dramatically improve the results of LLM output.&lt;/p&gt;

&lt;p&gt;He then demonstrated how this data is used to build a chat interface. &lt;/p&gt;

&lt;p&gt;Justin asked a basic question that queries the documentation directly and receives a response. He then asks a more detailed question that requires the AI to understand the data. Finally, the chat generates a code example for implementing the library we’re discussing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4mm3k39yc5uope9h1r8x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4mm3k39yc5uope9h1r8x.png" alt="asked a basic question that queries the documentation directly and receives a response" width="800" height="434"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh0fofhjp4ndx2jbwc47o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh0fofhjp4ndx2jbwc47o.png" alt="asks a more detailed question that requires the AI to understand the data" width="800" height="536"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;He explained that If you can feed the LLM the context it needs to answer questions, that’s where the real magic is. He also recommended that we think of Chat GPT not as a chat bot but as a search vector. The answers it gives are only as good as the data it has. &lt;/p&gt;

&lt;p&gt;This project was done using Llama 3 and Grok LLM. &lt;/p&gt;

&lt;p&gt;If you’re interested in the AI space, stay tuned for future offerings from Lagoon and amazee.io!&lt;/p&gt;

&lt;h2&gt;
  
  
  Why an Open Source Hosting Platform Makes Sense for the Open Website Alliance
&lt;/h2&gt;

&lt;p&gt;Next up was Bryan Gruneberg, CEO, CTO, and Co-founder at Workshop Orange, and Consulting Solution Architect at amazee.io.&lt;/p&gt;

&lt;p&gt;He gave a compelling and passionate talk about the Open Web Alliance, its goals, and how an open source hosting platform like Lagoon aligns perfectly with the goals of the alliance. &lt;/p&gt;

&lt;p&gt;Bryan introduced himself and Workshop Orange and set forth the goals of his talk: that open source projects deserve to have open source hosting (and that Lagoon is a great choice). &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft2cy8q7gf3hr43utdzwi.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft2cy8q7gf3hr43utdzwi.JPG" alt="The goals of Bryan's talk" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What is the Open Website Alliance?
&lt;/h3&gt;

&lt;p&gt;The Alliance has been founded to facilitate collaboration between Open Source Content Management System Projects (specifically Drupal, WordPress, TYPO3, and Joomla) to drive education and advocacy around open source benefits and principles. Essentially, it’s a community of communities. &lt;/p&gt;

&lt;h3&gt;
  
  
  The open web is more than a technology - it is a cause
&lt;/h3&gt;

&lt;p&gt;The open web is built on freedom. Anyone can learn, build, and advance. It is defined by decentralization - no single person or entity controls the open web. It thrives on inclusion. Anyone can have a home on the open web, regardless of their background, identity, ability, wealth, or status. The open web requires participation - it is a shared resource and a shared responsibility, sustained by deliberate choice and collaborative effort. It exists for empowerment. The open web is fueled by the desire for information, connection, and progress, and strengthened by individual rights to choice, privacy, and security. &lt;/p&gt;

&lt;p&gt;Bryan walked through the points of the Open Web Manifesto and how Lagoon stacks up. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Must be designed to protect - not exploit - personal data and public discourse.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;With Lagoon being fully open source, you can run your own platform or hire a company to run your own platform, controlling data and discourse as you see fit, instead of having to pick a hosting company whose values might not align with yours. &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Must enable the next generation of innovators &amp;amp; entrepreneurs to compete.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scalability and Flexibility are key. Many hosting providers only allow for a couple types of applications on their platform. If you can put it in a container, Lagoon can deploy it, and scale for any level of traffic.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;It must be resilient to a changing world and not controlled by a select few.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;There are only ~4 major Drupal hosting platform-as-a-service offerings. When it comes to WordPress, almost 1% of all websites are hosted on Automattic. That’s not a lot of variety. As a fully open source platform, organizations are empowered and even encouraged to run their own platform-as-a-service with Lagoon.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Bryan wrapped up with an excellent question to think about:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If you buy into these values, embracing a fully open source hosting platform is a logical conclusion.&lt;br&gt;
If your CMS is open source, your tooling is open source, and your contributions are open source… &lt;br&gt;
Shouldn’t your hosting platform be too?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5b51l3fxiwilklomyqyl.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5b51l3fxiwilklomyqyl.JPG" alt="A question to think about" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Lagoon Updates and a Hybrid Roundtable
&lt;/h2&gt;

&lt;p&gt;To wrap up the evening, the Lagoon team joined from far and wide to introduce themselves, what they’re working on, and gave a few demos of exciting features being developed for Lagoon. &lt;/p&gt;

&lt;h3&gt;
  
  
  Matt Swann: UX and UI Updates
&lt;/h3&gt;

&lt;p&gt;Introducing Lagoon UI v2! Matt gave us a sneak peak into the upcoming update to the Lagoon UI. Focused on simplicity and functionality, there are many new user-friendly features. Users will find quick access to common tasks, and overviews will give more information at a glance. &lt;/p&gt;

&lt;p&gt;The UI is managed via Storybook, and a Figma design library is available for the community, which we’re excited about. We have fostered a culture of testing and evaluating the UI, creating a roadmap of continuous improvement. If you’re interested in being a UI tester, let us know! Reach out via email at &lt;a href="mailto:ux@amazee.io"&gt;ux@amazee.io&lt;/a&gt; or &lt;a href="mailto:matt.swann@amazee.io"&gt;matt.swann@amazee.io&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;UIv2: Problems Tab&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn8400nvhqvje1j6xgxaq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn8400nvhqvje1j6xgxaq.png" alt="UIv2: Problems Tab" width="800" height="645"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;UIv2: Deployments Tab&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffkblzr2ub4yv7mysu5g9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffkblzr2ub4yv7mysu5g9.png" alt="UIv2: Deployments Tab" width="800" height="645"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;UIv2: Environment Overview&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiq7wy5htw3ev9x26vor2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiq7wy5htw3ev9x26vor2.jpg" alt="Environment Overview" width="800" height="1231"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Davit Darsavelidze: Lagoon UI development improvements
&lt;/h3&gt;

&lt;p&gt;Davit has been working behind the scenes on making UI development easier. Here are the highlights:&lt;/p&gt;

&lt;h4&gt;
  
  
  UI Component Library
&lt;/h4&gt;

&lt;p&gt;A full set of React components, combined with NextJS to  make atomic development of future UI functionality more straightforward.&lt;/p&gt;

&lt;h4&gt;
  
  
  Cypress Testing for the UI
&lt;/h4&gt;

&lt;p&gt;Introducing a full Cypress test suite into the UI, and configuring both GitHub actions and local development environments to ensure all development retains functionality, improving iteration speed.&lt;/p&gt;

&lt;h4&gt;
  
  
  Full Storybook support for the UI, connected to Figma
&lt;/h4&gt;

&lt;p&gt;Similar to Cypress, a development enhancement to allow faster design to code process, and improved testing/QA/iteration cycles.&lt;/p&gt;

&lt;h3&gt;
  
  
  Blaize Kaye: Lagoon Ecosystem/Insights Updates
&lt;/h3&gt;

&lt;p&gt;Blaize has been focusing on our Insights suite, which allows users to see a variety of information about their project in the Lagoon UI. Here’s what he’s been working on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lagoon's Insights feature categorizes valuable data into "Facts" and "Problems," aiding portfolio management.&lt;/li&gt;
&lt;li&gt;Automatically gathered during scans, Insights are processed within Lagoon, facilitating efficient issue identification.&lt;/li&gt;
&lt;li&gt;Custom Insights enrich the system by reporting portfolio-specific information, simplified by recent enhancements.&lt;/li&gt;
&lt;li&gt;New mechanisms, like in-cluster service endpoints, streamline interaction with the Insights API.&lt;/li&gt;
&lt;li&gt;Posting data to Insights APIs is straightforward, allowing seamless integration with various tools.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Blaize has also developed a Lagoon-Remote service for Insights, making it simple to add an Insight. &lt;/p&gt;

&lt;h3&gt;
  
  
  Alanna Burke: Lagoon Community Updates
&lt;/h3&gt;

&lt;p&gt;Alanna gave a quick update on the Lagoon community. A major highlight has been the Lagoon Discord, which is growing and thriving - make sure to join if you haven’t yet: &lt;a href="https://discord.gg/te5hHe95JE"&gt;https://discord.gg/te5hHe95JE&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We are still trying to figure out what works best for the community when it comes to community hours, so please fill out the community survey and help us help you! &lt;a href="https://tinyurl.com/lagoonsurvey"&gt;https://tinyurl.com/lagoonsurvey&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Alanna also highlighted some of the documentation changes in the past year. We’ve done some reorganization to make it easier to find the content you need. We’ve documented the new Organizations features, added a section on how to Lagoonize your site, added a list of client libraries, and all releases are now listed in the docs. Check them out: &lt;a href="https://docs.lagoon.sh/"&gt;https://docs.lagoon.sh/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Our community updates wrapped up with a plea for contribution - we’d love to have everyone contribute, whether it’s directly to the Lagoon project, a supporting project, documentation, or to our biggest need: examples! Lagoon can support just about anything, but we need folks to help us out by setting up and Lagoonizing sites in various applications, frameworks, and languages, so that we can add them to our list of examples. If you’re interested in contributing in any way, &lt;a href="https://docs.lagoon.sh/contributing/"&gt;check out our contribution docs&lt;/a&gt; and say hello in the Discord!&lt;/p&gt;

&lt;h3&gt;
  
  
  Ben Jackson: Build deploy tool iteration, DBaaS Controller redesign, Lagoon Machinery
&lt;/h3&gt;

&lt;p&gt;Ben works on so much of Lagoon, it was hard for him to pick just a few things to talk about! He gave some updates on the work that goes on behind the scenes to make Lagoon tick. &lt;/p&gt;

&lt;p&gt;The build deploy tool was initially built in BASH, and is now being rewritten in a component-styled architecture that allows for implementing individual bits in stages.&lt;/p&gt;

&lt;p&gt;Build logs are now more easily parseable, and have added smarts for warnings, errors etc.&lt;/p&gt;

&lt;p&gt;A future development to keep an eye out for is more composable builds - quicker and more efficient builds will only build selected services, hot-reloading where applicable, allowing for variable-only updates.&lt;/p&gt;

&lt;p&gt;The DBaaS controller was a much-needed overhaul, built in partnership with the amazee.io platform team. The DBaaS controller provides Lagoon environments with their databases, but it had a number of limitations - it’s non-updatable once deployed, database targets are hard to auto-select, and it can’t be adapted for other scenarios. &lt;/p&gt;

&lt;p&gt;Finally, Ben talked about how he and Chris have been working to refactor Lagoon Services and the Lagoon CLI in Go, using best practices and ensuring that modules are reusable. They’ve taken this rewrite as an opportunity to ensure that everything is done the right way, resulting in clean, concise code. &lt;/p&gt;

&lt;h3&gt;
  
  
  Brandon Williams: Lagoon and Community
&lt;/h3&gt;

&lt;p&gt;Brandon talked about “eating our own dogfood” - performance tuning for Lagoon core on amazee.io infrastructure resulted in updates to the mariadb images so that everyone can benefit. &lt;/p&gt;

&lt;p&gt;Brandon has also been providing a lot of community support in our Discord, and spoke about how we are seeing how community members are benefiting from our years of support and Lagoon knowledge, as well as helping one another - which is exactly what we want to see in our community support channels!&lt;/p&gt;

&lt;p&gt;As Toby mentioned, Brandon has been working with DDEV to get native support for Lagoon. DDEV is now a great option for anyone using Lagoon. Read more in the DDEV docs if you’re interested: &lt;a href="https://ddev.readthedocs.io/en/stable/users/providers/lagoon/"&gt;https://ddev.readthedocs.io/en/stable/users/providers/lagoon/&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Chris Goodwin: Internal-services-test, Lagoon CLI &amp;amp; UI
&lt;/h3&gt;

&lt;p&gt;We needed something to test the wide array of services that Lagoon supports, but what was the best way to do it? A gigantic mega-project with every possible option? No one wants to maintain that. So the team figured surely we could find a way to do this in Go. &lt;/p&gt;

&lt;p&gt;Enter internal-services-test, an application that tests itself. It uses Go modules for the individual services, and depending on the path the router users, triggers an action on a specified endpoint - storing and retrieving data. This application is then used in Lagoon-core testing, Lagoon image testing, and sample projects, and it couldn’t be simpler.&lt;/p&gt;

&lt;p&gt;Testing Redis&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3bri42b7c52ubdsg119t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3bri42b7c52ubdsg119t.png" alt="Testing Redis" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Testing Storage&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6zk2r74yvhjz3pake8hp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6zk2r74yvhjz3pake8hp.png" alt="Testing Storage" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Testing Mongo&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftm56xojofo0eye5ghq9u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftm56xojofo0eye5ghq9u.png" alt="Testing Mongo" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Testing Solr&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2w4c3ggzre1aoqcyrbtf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2w4c3ggzre1aoqcyrbtf.png" alt="Testing Solr" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Chris has also been working on the Lagoon CLI, refactoring the codebase, adding support for Organizations, and aligning the CLI better with the API. He’s also done some work on the Lagoon UI, adding CRUD functionality for project and environment variables, and allowing for new environments to be created in the UI. &lt;/p&gt;

&lt;p&gt;Adding an Environment in the Lagoon UI&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft3rexppee64o96xg1jhp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft3rexppee64o96xg1jhp.png" alt="Adding an Environment in the Lagoon UI" width="762" height="745"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Managing Organizations in the Lagoon CLI&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6czfau0c1oncs8jxbos6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6czfau0c1oncs8jxbos6.png" alt="Managing Organizations in the Lagoon CLI" width="510" height="298"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Managing Environment and Project Variables in the Lagoon UI&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgylgcupay4gy0sawb75j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgylgcupay4gy0sawb75j.png" alt="Managing Environment and Project Variables in the Lagoon UI&amp;lt;br&amp;gt;
" width="800" height="503"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As you can see, the Lagoon team has been busy! It was a great way to wrap up the talks at LagoonCon. &lt;/p&gt;

&lt;h2&gt;
  
  
  Wrapping Up
&lt;/h2&gt;

&lt;p&gt;After the talks, we had some time for networking, and a lot of attendees were really excited and already brainstorming new projects with Lagoon.&lt;/p&gt;

&lt;p&gt;This comment from Jeffrey McGuire (Known as jam in the Drupal Community) really summed up the night:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I’ve been in open source since 2005, and I've never seen a presentation like this, and you’re walking the walk that you’re already talking. I’ve never seen a company/project say “we do this well and this well but we’ve got this problem and we’re working on this” and this whole  - it’s so open, and it proves that what [Bryan] said, is really true, and it’s possible, so thank you.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Thanks so much to everyone who attended - we hope you had a great time, and we hope to see you both in the Lagoon Discord and at the next LagoonCon!&lt;/p&gt;

</description>
      <category>lagooncon</category>
      <category>event</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Lagoon at DrupalCon Portland 2024</title>
      <dc:creator>Alanna Burke</dc:creator>
      <pubDate>Thu, 02 May 2024 00:03:57 +0000</pubDate>
      <link>https://dev.to/uselagoon/lagoon-at-drupalcon-portland-2024-1abi</link>
      <guid>https://dev.to/uselagoon/lagoon-at-drupalcon-portland-2024-1abi</guid>
      <description>&lt;p&gt;Heading to DrupalCon Portland next week? Make sure you say hello! Here’s where you can find us!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LagoonCon&lt;/strong&gt; will be on Monday, May 6 at 6:30 PM at the Hyatt Regency - &lt;a href="https://www.amazee.io/lagooncon-portland-2024"&gt;make sure to register, it’s free&lt;/a&gt;! We’ll have great talks from Lagoon Product Owner Toby Bellwood, Christoph Weber, Solutions Architect at Pronovix, and Bryan Gruneberg, CEO and CTO of Workshop Orange, followed by a roundtable with the entire Lagoon team!&lt;/p&gt;

&lt;p&gt;During the week you can find us at the amazee.io booth, where we’ll have some great swag if you like plants or pets - or stickers - so come by and say hello! If you’re using Lagoon or interested in learning more, we’d love to meet you. &lt;/p&gt;

&lt;p&gt;Lagoon Community Manager Alanna Burke will be sharing our love for pets with her PetOps Lightning Talk, “Keeping Your Pets Safe with Technology,” on Tuesday, May 7, 2024 at 2:45 PM in Hall C.&lt;/p&gt;

&lt;p&gt;She’ll also be hosting a BoF on “Ethics in Web Hosting,” on Monday, May 6 at 2:30 PM in G129 at Table 1. Join in for this important conversation! &lt;/p&gt;

&lt;p&gt;We’re looking forward to a great week of open-source fun in Portland, and we hope to see you there!&lt;/p&gt;

</description>
      <category>drupalcon</category>
      <category>event</category>
    </item>
    <item>
      <title>Announcing LagoonCon Portland 2024!</title>
      <dc:creator>Alanna Burke</dc:creator>
      <pubDate>Fri, 12 Apr 2024 23:16:21 +0000</pubDate>
      <link>https://dev.to/uselagoon/announcing-lagooncon-portland-2024-1ahf</link>
      <guid>https://dev.to/uselagoon/announcing-lagooncon-portland-2024-1ahf</guid>
      <description>&lt;p&gt;If you're heading to DrupalCon or in the area, don't miss LagoonCon 2024! &lt;/p&gt;

&lt;h2&gt;
  
  
  We invite you to join us at LagoonCon and learn more about:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;What Lagoon is &lt;/li&gt;
&lt;li&gt;Why it’s changing developers’ lives &lt;/li&gt;
&lt;li&gt;The benefits of open source application delivery &lt;/li&gt;
&lt;li&gt;How to upgrade your hosting and application delivery strategy&lt;/li&gt;
&lt;li&gt;How to contribute to the Lagoon project&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Who should attend?
&lt;/h2&gt;

&lt;p&gt;Anyone who wants a better delivery experience from start to finish. From CTOs, developers, site builders, project managers, and product owners – especially if you’re working with decoupled and composable architecture. If you want to learn more about the benefits of a delivery platform like Lagoon, we’d love to have you!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Date&lt;/strong&gt;: Monday, May 6, 2024&lt;br&gt;
&lt;strong&gt;Venue&lt;/strong&gt;: Willamette 1 Room, Hyatt Regency Portland at the Oregon Convention Center&lt;br&gt;
&lt;strong&gt;Time&lt;/strong&gt;: 6:30 PM – 10:00 PM PDT&lt;br&gt;
&lt;strong&gt;Cost&lt;/strong&gt;: FREE with Registration&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.amazee.io/lagooncon-portland-2024"&gt;Learn more about the schedule and speakers and register for free today!&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Pygmy Announcement</title>
      <dc:creator>Alanna Burke</dc:creator>
      <pubDate>Wed, 03 Apr 2024 23:31:46 +0000</pubDate>
      <link>https://dev.to/uselagoon/pygmy-announcement-3ip5</link>
      <guid>https://dev.to/uselagoon/pygmy-announcement-3ip5</guid>
      <description>&lt;p&gt;If you’ve been using Lagoon for a little while, you’re probably familiar with pygmy. The original version was written in Ruby, and is now officially deprecated! If you’re still using it, we highly recommend you &lt;a href="https://github.com/pygmystack/pygmy"&gt;install the latest version of pygmy&lt;/a&gt;, which is now written in Go, or &lt;a href="https://dev.to/uselagoon/lagoon-local-development-environments-5a5j"&gt;use one of our other local development environments&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Are you using pygmy? Let us know! Chime in on the &lt;a href="https://discord.gg/te5hHe95JE"&gt;Lagoon Discord&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;And don’t forget our &lt;a href="https://dev.to/uselagoon/2024-community-hours-survey-50m5"&gt;2024 Community Survey&lt;/a&gt;! Let us know how we can best serve the Lagoon community.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
