Introducing the EPAM Delivery Platform Marketplace: Expanding Opportunities for Dev

Sergiy Kulanov
EPAM Delivery Platform
3 min readJul 23, 2023

We are excited to announce the alpha release of the Marketplace as part of our next EPAM Delivery Platform(EDP) version. This new feature enhances our platform, making it more interactive for our users and clients. It’s a significant step in our journey toward creating a more accessible and inclusive developer ecosystem.

The Marketplace within EDP is essentially a robust collection of Templates— predefined tools and settings used to create software applications. These Templates strive to accelerate the development process, reduce human error, and ensure consistency in the development process.

EDP Marketplace.

Consider each Template like a blueprint or a guide, offering the core outline of a specific tool, language, or framework like JavaScript, npm, antora, etc.

One standout feature of the EDP Marketplace is its deep emphasis on customization and flexibility. The ability for organizations to design and distribute their own templates. Each template, essentially the blueprint of development tools and settings, can be specifically tailored to an organization’s needs.

The beauty of these customized templates is that they come with preset CI/CD pipelines. This means that your development workflows, from integrating initial changes to delivering final deployments, are well governed and automatically in place. So, whether your organization is developing a new application or managing existing ones, these templates streamline your processes, save time, and ensure standardization along the way.

Let’s take an example of one of our Templates:

apiVersion: v2.edp.epam.com/v1alpha1
kind: Template
metadata:
name: antora
spec:
displayName: Documentation as Code with Antora
buildTool: npm
type: application
framework: antora
language: javascript
description: Utilize the AsciiDoc markup language to construct, arrange, and manage your documentation while adopting a Documentation as Code methodology.
category: docs
icon:
- base64data: PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxnIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNGM0FENjEiIGQ9Ik0yOS4zNzQgMmgtNC4xN2EyMi40IDIyLjQgMCAwIDAtNi4xOTQuODc0bC0xLjk5IDMuMTdMMTQuMDEyIDVhMjIuMzk1IDIyLjM5NSAwIDAgMC0zLjI2OSAyLjNhMTkuMDI1IDE5LjAyNSAwIDAgMC02LjcyIDE0LjUxdjMuMjVzLjE3LS4zLjQ5LS44MWMtLjA5LjM4LS4xMy41OS0uMTMuNTl2LjIyaDMuOTJjMi4wOCAwIDQuMDgtLjQ3IDUuODktMS4zNGMuMjEtLjEuMjEtLjQgMC0uNWwtMi4xNy0xLjAxYy0uMTMtLjA0LS4wOS0uMjEuMDQtLjIxaDQuNTNjLjIxIDAgLjQxLS4wOC41Ny0uMjFjMS4zMy0xLjE0IDIuNDUtMi41NCAzLjI3LTQuMTVjLjMtLjYuODctMS42NyAxLjE4LTIuMjVjLjEzLS4yNC4xMi0uNTMtLjAyLS43N2wtMS4zNi0yLjI0YS4yNS4yNSAwIDAgMSAuMjEtLjM4bDEuNTMzLS45OTRsMi4wNDQtMS45OThsMi43Ni0yLjAwMmE0NS44NjEgNDUuODYxIDAgMCAxIDMuMDQzLTMuODE2Yy4xMy0uMTQuMi0uMzMuMi0uNTJhLjY1My42NTMgMCAwIDAtLjY1LS42N1oiLz48cGF0aCBmaWxsPSIjQTU2OTUzIiBkPSJNMTQgMTJoOS4xMTRjLjI2IDAgLjUxLS4xNC42NC0uMzZjLjk0LTEuNTcgMS45Ni0zLjE0IDMuMDQtNC42NGgtNy43OVYyLjg4QTIyLjEyOSAyMi4xMjkgMCAwIDAgMTQgNS4wMTZWMTJaIi8+PHBhdGggZmlsbD0iI0QzODgzRSIgZD0iTTI1LjI4NCA0LjE0YS40OTguNDk4IDAgMCAwLS42NS0uMjNjLTQuNiAyLjA3LTguNzQgNC45NC0xMi4zNCA4LjUzYTQxLjU4NCA0MS41ODQgMCAwIDAtOC45MiAxMy4yMmE0MS40NyA0MS40NyAwIDAgMC0xLjM1IDMuNjdjLS4wOS4zLjA4LjYxLjM4LjY2Yy4yNi4wNS41LS4xMS41Ny0uMzVjLjM4LTEuMjEuODItMi40MSAxLjMyLTMuNTljMi4wNC00LjgzIDQuOTctOS4xOCA4LjctMTIuOWMzLjUxLTMuNTEgNy41NS02LjMgMTIuMDQtOC4zMmEuNS41IDAgMCAwIC4yNS0uNjljMCAuMDEgMCAuMDEgMCAwWiIvPjwvZz48L3N2Zz4=
mediatype: image/svg+xml
keywords:
- antora
- asciidoc
- documentation
- technical writing
maintainers:
- name: SupportEPMD-EDP
email: SupportEPMD-EDP@epam.com
source: https://github.com/epmd-edp/javascript-npm-antora
version: 0.1.0
minEDPVersion: 3.4.0
maturity: stable

The Template named antora allows developers to use the AsciiDoc markup language for managing documentation using a Documentation as Code methodology. Major components of the Template include the template’s version, icon, keywords for referencing, maintainers’ info, source code repository, minimum compatible EDP version, and its maturity stage. It is also fully compatible with ‘npm’ as a build tool and uses JavaScript as the primary language.

Create Application from Template.

These Templates will progressively guide developers through setting up their environment and give a head start in the coding process. The Marketplace has diverse Templates, each addressing specific functions and use cases. The democratization of these tools underlines our belief in open-source and shared learning.

Onboarding new Application from Marketplace

We’re thrilled about the launch of the Marketplace and believe it will open up new frontiers for development technologies within EDP. It marks yet another step in our quest to create an interactive platform with effective open-source tools that bring productivity and creativity together.

We can’t wait for you to experience it and share insights about the Marketplace. Your feedback will be instrumental in refining and enhancing our offerings.

Stay tuned for the release!

--

--

Sergiy Kulanov
EPAM Delivery Platform

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