Effortless CI/CD Mastery: Installing EPAM Delivery Platform with Civo Marketplace

Oleksandr Stepanov
EPAM Delivery Platform
5 min readFeb 15, 2024

Introduction

Have you always wanted to try CI/CD methodology in action but continuously postponed this moment because you were afraid of facing overly complicated technologies that looked like rocket science? Or are you fed up with building Continuous Delivery on your own and dealing with constantly emerging problems? Look no further than the EPAM Delivery Platform (EDP), a comprehensive solution to optimize your CI/CD pipelines. Let’s walk through the seamless installation process of EDP via the Civo Marketplace, empowering you to harness its full potential in no time.

Harnessing the Power of EDP with Civo

By leveraging the robust capabilities of EPAM Delivery Platform (EDP) in conjunction with the intuitive Civo Marketplace, you’re poised to streamline your development workflow. Let’s dive in and explore how you can effortlessly deploy EDP onto your cluster, paving the way for enhanced collaboration and accelerated deployment cycles.

Step into Efficiency with EDP and Civo

Imagine a world where deploying complex applications is as simple as a few clicks. With EDP, that vision becomes a reality. Following the comprehensive guidelines outlined below, you’ll journey towards unparalleled efficiency and productivity in your software delivery lifecycle.

Launching Cluster

The first step of the installation procedure is to launch the cluster. Please refer to the official instructions that describe this process in detail. To succeed, follow the steps below:

1. Log in to the personal account.

2. Create a new Kubernetes cluster with the parameters below. Please refer to the official guidelines for more details:

  • Name: `demo`
  • How many nodes: 1
  • Select size: Type: Standard, Size: Medium
  • Network: Default
  • Firewall: Create a new firewall with the 443 and 6443 ports opened
  • Advanced options: Kubernetes version: latest (currently 1.28.2)
  • Marketplace: Choose the Argo CD and Tekton stacks

3. Wait till the cluster is created.

The cluster deployment takes around two minutes. After cluster deployment, an additional 5 minutes are required for Argo CD and Tekton stacks to be deployed.

4. As soon as the cluster is deployed, ensure all the marketplace applications are installed, too:

Check applications

5. Download and apply the kubeconfig file:

Download kubeconfig

6. Ensure all the pods are up and running in the Tekton and Argo CD namespaces after 5 minutes of waiting. Restart deployments if the pods are failed to deploy:

kubectl get ns
kubectl get pods -n tekton-pipelines
kubectl get pods -n argocd
Verify installation

Installing EDP

Once the cluster is deployed, it’s time to install the EDP application.

  1. In the Civo portal, navigate to MarketplaceCI/CD:

2. Select EDP and choose the Version Control Systems you prefer to integrate with, then click the Install Apps button:

3. Wait for the EDP app to appear in the Installed applications list:

4. Ensure all pods are up and running by using the kubectl get pods command:

kubectl get pods -n edp

5. Once all pods are deployed, navigate to the Cluster Information tab and copy the DNS name:

6. In a new browser tab, access the EDP Portal UI by entering the URL in the https://edp-headlamp-edp.<DNS_name> format.

7. Accept the security warning and click the service access token link to open the instructions for getting a token to log in to the EDP Portal UI.

The warning message appears because a self-signed certificate is currently used on the cluster.

8. After creating the token, paste it into the ID token field and click the Authenticate button.

9. Click the notification in the bottom left corner to open the Cluster Settings menu:

Click notification

10. In the Cluster Settings menu, enter edp in both the default and allowed namespaces, then click the Back button:

Cluster Settings menu

Don’t forget to click the + button to add the allowed namespace.

Conclusion

Congratulations! You’ve completed the installation process. By seamlessly installing the EPAM Delivery Platform via the Civo Marketplace, you’ve unlocked a wide spectrum of possibilities for your development team. Now, with EDP’s robust capabilities, you’re ready for a completely new approach to software development. Try out CI/CD with ease, knowing that EDP and Civo have your back every step of the way.

We’ve published a detailed video tutorial guiding you through this process for your convenience. Additionally, take the next step by exploring our Quick Start video tutorial, which will further assist you in fully setting up EDP for the quickest application deployment.

If you’re eager to see EDP in action before diving in, don’t hesitate to request a demo environment. Our team will be more than happy to onboard you and showcase how the EPAM Delivery Platform works.

Happy coding!

--

--