EPAM Delivery Platform Release 3.2.1

Sergiy Kulanov
EPAM Delivery Platform
5 min readApr 2, 2023

We are excited to announce the release of EPAM Delivery Platform (EDP) version 3.2.1

This release includes several new features and improvements that make EDP more powerful and flexible for enterprise or private cloud adoption. Here’s a summary of what’s new in this release:

  • We are excited to announce that our latest release now supports self-signed certificates, which can greatly enhance the adoption of our product on an enterprise level or in private clouds. This capability allows our customers to use their own custom certificates, providing them with more control over their security infrastructure. With this feature, we are confident that our product will be a more seamless fit into your existing security infrastructure.
  • The new feature in EDP’s headlamp (UI) release is the support of namespaces in the configuration section. This feature allows users to define default and available namespaces, making it easier to organize and manage resources within the platform. With the addition of this feature, users can now easily navigate and access the appropriate resources they need, streamlining their workflow and improving overall productivity.
Work with namespaces in Headlamp.
  • Our latest release includes significant improvements to the pipelines customization process, making it easier for you to manage custom pipelines, frameworks, and build tools without forking or creating a complex system. We recommend using our customization engine to streamline the process of adding new frameworks to the platform, which allows for faster delivery of features and fixes in the new versions of EDP. The customization engine speeds up the process of adding new frameworks to the platform, resulting in emerging:
    - New language version: Java17.
    - Updates for .Net Core to the version 6.0.
    - New frameworks: FastAPI, Flask, and Helm Chart.
    The next new frameworks: Vue, Express, Angular with be added as a part of minor release on the next week. Please reach us if you have frameworks that are not covered with EDP.
Components add to the Platform.
  • We’re excited to announce that we’ve launched a new Video Channel! Our aim is to share best practices and use cases related to CI/CD, Kubernetes, and Development. Our first pilot video is already in place, and we have a lot of exciting content planned for the future. We believe that this channel will be a valuable resource for our community, as it will provide insights into the latest trends and innovations in the industry. Stay tuned for more updates and make sure to subscribe to our channel so you don’t miss out on any new content.
  • We have improved the RBAC model for EDP Tenants, which now enables you to define your own custom groups for specific roles such as Release Engineer, Developer Team Lead, etc. This allows you to have more control over who can perform certain actions, such as managing release branches or merging pull requests. By mapping OIDC groups to Kubernetes ones, you can easily assign roles and permissions to your team members and ensure a secure and efficient development process.
  • Keep track of your CI workloads with ease! We’ve made it easier to monitor the performance of your pipelines and their individual steps. With our custom Grafana dashboard, you can now quickly see how long each step takes to run and optimize your workflows for even faster delivery times.
Average Task Run for EDP Pipeline
Pipelines status.
  • If you’re looking to take your automation testing to the next level, we’ve got great news for you! We’ve made it easier to deploy and use ReportPortal, a tool that allows you to collect, categorize, and analyze automated test results with built-in analytics features and machine learning. With this integration, you’ll be able to gain insights into the performance of your tests and improve your overall testing process. Whether you’re looking to improve the quality of your products or just want to better understand your test results, ReportPortal is the perfect solution. And best of all, it’s now an optional part of EDP, so you can choose to use it or not depending on your needs.
  • We’ve made it easier to store and manage your containers in OpenShift with internal image registry. This feature can now be set as the default storage option for your containers, simplifying the management process. With the internal registry, you can have more control over your container images, streamline their management, and reduce the need for external storage.
  • We know that not all applications support the authentication protocol like OIDC. To address this, we’ve introduced oauth2-proxy, a simple way to protect your endpoints without requiring code changes to your application. With just a few annotations to your ingress resource, you can enhance the security of your applications. We have detailed documentation available to help you get started.
  • We understand the importance of clear communication between team members, and we believe that the commit messages play a vital role in this aspect. That’s why we’ve made some improvements to the Commit Message Validation step. Now, you can use conventional commits every day, making it easier for your team members to understand the changes made in the code. You’ll no longer need to enable Jira for this validation, making the process smoother and more efficient. We hope this improvement will help your team work more collaboratively and effectively. Check how it works with changelog for EDP components.
  • Kubernetes Operators Improvements: We’re making our platform more robust and reliable by introducing validation webhooks. You can also pause reconciliation for the EDP Kubernetes resources or set specific reconciliation times for different controllers, giving you more control and flexibility over your operations. Consult our documentation for specific operators: codebase-operator, gerrit-operator.

We hope you find these new features and improvements useful, and we look forward to hearing your feedback. For more information on how to use these new features, please refer to our documentation.

Follow us on Medium and YouTube to stay informed on our latest updates.

Sincerely yours,
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