VERSION 3.5 IS NOW RELEASED!

Sergiy Kulanov
EPAM Delivery Platform
3 min readSep 28, 2023

EPAM Delivery Platform (EDP) version 3.5 is now available, featuring exciting new updates!

1. Security Supply Chain in Tekton

We are thrilled to announce a new feature: Security Supply Chain powered by Tekton Chains. This feature lets you securely capture and verify metadata about your software delivery process, such as the source code, dependencies, containers, infrastructure, and applications. You can also sign your software artifacts with your cryptographic keys, such as x509 or KMS, and store them in different storage backends, such as Tekton Results API or OCI registries. Moreover, this feature helps you comply with the SLSA L2 and L3 provenance standards.

Signing container images.

2. Streamlined EDP Installation

We’ve made the initial installation process more manageable by reducing the number of prerequisites to deploy the platform. The EDP installer now focuses on core components such as edp-headlamp, edp-tekton, codebase-operator, and cd-pipeline-operator. This change allows for a faster and smoother installation experience. Besides, you can install resources like Nexus, Gerrit, and Keycloak operators separately, giving you more flexibility to customize your EDP setup. Furthermore, you can optionally install other platform components as needed, for example, through a standalone installation.

3. SonarQube Operator Refactoring

We proudly announce that our SonarQube operator is now available on OperatorHub. In this release, we have made this operator a standalone tool that can be used in any Kubernetes cluster. With SonarQube operator, you can:

  • Automate the configuration process to make the configuration persistent and reusable.
  • Manage SonarQube resources, such as users, groups, quality gates, rules, etc., following the GitOps approach.

SonarQube operator will help you to manage your SonarQube instance, a leading tool for code quality and compliance analysis. To learn more about the SonarQube operator, please read our article on Medium.

EDP SonarQube operator on OperatorHub.io

4. Enhanced Secret Management

We’ve entirely revamped our secret management approach in version 3.5 to simplify integration with the third-party components. The updated secret management process has been implemented for various components, including Jira, DefectDojo, Dependency-Track, Nexus, and SonarQube. Most notably, the EDP Portal now provides the ability to create and manage these secrets effortlessly.

Secrets Management.

5. Introducing Capsule Support

Meet a new feature: Capsule alongside the Kiosk as a part of Tenant management. Using custom resources, this feature allows users to create and manage multiple tenants and namespaces in a shared Kubernetes cluster. With this feature, you can:

  • Isolate and secure your tenants and namespaces from other users and resources in the cluster.
  • Delegate the administration and configuration of tenants and namespaces to your users and teams.

Capsule will assist you in managing your cluster resources, enhancing the isolation and autonomy of your software delivery process.

6. Configuration Section Updates

The Configuration section has been revamped with some exciting new additions:

  • Redesigned Registry Tab: From now on, integration with Harbor or AWS ECR becomes even easier directly within the EDP Portal UI.
  • GitOps and Links: Two new subsections have been added to the Configuration section, enhancing flexibility and capabilities. Using the Links section, you can now easily fine-tune Environments settings with GitOps and effortlessly create or edit EDP components directly from the Overview page.
GitOps repository.

Your feedback is highly valued, and we look forward to your thoughts and suggestions on how these updates have enhanced your experience with the EPAM Delivery Platform. We count on you to expose the full potential of our newly released features and platform.

Thank you for choosing the EPAM Delivery Platform!

The EDP Team

--

--

Sergiy Kulanov
EPAM Delivery Platform

Systems Architect at EPAM, Ukraine. OpenSource contributor. DevOps, Build, CI Engineer. Current Role: Architect on EPAM Delivery Platform