Configure, deploy and scale your apps with D2C

Originally published at

D2C helps developers and companies to automate DevOps tasks. You can use D2C to deploy applications quickly, configure IT-infrastructure in one place and scale projects yourself. Use different cloud providers or your own hosts and keep your infrastructure under control.

With the latest apps management technologies like Docker and Ansible
under the hood of D2C, you can afford yourself a single-click deployment
from your repository to a cloud server in minutes. D2C will help with
load balancing, monitoring, and logging. Simply choose the appropriate ready tools and manage an IT infrastructure yourself from the control panel.

Kevin William David interviewed Denis Zaripov, Product Manager at D2C to learn more.

Can you tell us about what you are working on? What is D2C?

D2C is a platform that reduces time spent on configuring, managing and scaling web apps. With D2C you can use public cloud providers or your own servers. From the box, a user gets a pre-configured private network, load balancing, logs, and metrics.

Why are you building this? What problem are you trying to solve?

We were creating our previous project in the real estate sphere. Our back-end developer decided to be responsible for all server-side tasks where we needed MongoDB ReplicaSet, an app on different servers and so on. Configuring all that stuff was made manually and it took a lot of his time. And the second problem was managing, collecting logs and metrics of each server and app. We couldn’t find suitable solution for such tasks. There are some services but you need to configure a lot of things manually and read tons of manuals. We decided to create our own product which will help startups/web projects to do such tasks via web-interface.

Who are your top competitors & how is D2C different from what’s already exists in the market? What’s unique about what you are building & why do you think companies should use D2C?

Well, our main competitors are such services as Heroku, Cloud66, ElasticBox. As for D2C we are virtual private PaaS, so users keep control under their infrastructure. Although D2C is quite simple for using, you can create difficult configurations of your databases in few clicks using different cloud providers (multi-cloud) or your own servers. A lot of things are pre-configured and you can deploy and manage your stack easily.

At Siftery, we use Terraform to automate a lot of infrastructure code. Can a company like ours using Terraform using D2C as a complementary service?

Yes, of course, you can. In comparison with Terraform, we offer the broader range of opportunities. Moreover, unlike D2C such utilities as Terraform, Ansible and Puppet acquire special knowledge and time.

Who uses D2C? Can you tell us a bit about the different customer segments using D2C?

Our customers are startups, web development agencies, and single developers. For startups it’s an ideal way to manage and scale infrastructure without help of ops or DevOps. When you are at the beginning of a project there are too many tasks and each dollar or minute is important.

Web agencies usually have a lot of projects which need to be managed. Separating projects in D2C and having one dashboard for managing them all is very convenient. And one more important thing, an agency can use one server for different projects. It’s very flexible.

For single developers it’s an ideal place to make any small projects. We have a free plan for that.

How are your customers using D2C? Could you share a few different use cases?

Some of our users asked us how to deploy a scalable Wordpress using 3–4 servers, MySQL in MasterSlave configuration and a load balancer. Wordpress is a very famous CMS and the task is popular, so we decided to make a video about it:

Were there any early ‘growth hacks’ or tactics that have contributed to your current success?

We used Slack channels, Reddit and Digital Ocean community to get our early beta testers. People from these communities are open for discussion and gave us a lot of useful feedback.

What were some of the biggest challenges while building the product early on and how did you solve them?

The biggest challenge was to accept payments from foreign countries. Russian acquirer companies can’t charge banking cards from other countries. That’s why we’ve chosen PayPal but there are other problems like big commissions and no opportunity to charge US dollars (our main currency) from Russian users:) So, for Russian users we have ChronoPay and for others we use PayPal.

What have been some of the most interesting integrations you’ve added? Are there any that have been particularly impactful for you?

One web-agency has servers in different countries and cloud providers. D2C helped to unite them into one network and manage from one dashboard.

By the way, we are configuring and managing D2C from D2C :) Our next step is to make a private enterprise edition.

What are top 5–10 products that you depend to run the company & how do you use them?

First of all, Dockerhub. Where we store docker images. It’s one of the most important things for us.

Secondly, AWS which gives one of the best SLA and billing by minutes. It’s flexible and reliable.

We use BitBucket for keeping our source code.

We use Trello as a project management tool. It’s quite simple for developers as well as for managers.

As the main communication system, we use Slack. It is fast, it has a nice design and it has a lot of communities.

If we need to have a voice discussion we use Discord. It has brilliant quality.

Do you use D2C and recommend them? You can do it here