The EC Methodology

Last time we talked about services you might need for your application. Today we’ll talk about coordinating all of those services!

Show Notes

Your services are an orchestra, and it needs a conductor. How do you coordinate how they run and communicate with each other? In this episode we'll talk a bit about packaging applications, running them in development, and deploying them to cloud production environments.

💻 Connect with us, partner with us, or give us feedback:
hello@ephemerecreative.ca

🚀 Subscribe to learn more about our process:
https://s.goec.io/podcast

🎥 Watch this series as videos on youtube:
https://s.goec.io/videos

📄 Read this series on our blog on Medium:
https://s.goec.io/blog

✉️ Subscribe to our newsletter:
http://s.goec.io/newsletter

Creators & Guests

Host
Raphaël Titsworth-Morin
Raphaël is one of the co-founders of Éphémère Creative. He is a developer, designer, and digital jack of all trades.

What is The EC Methodology?

A series of short episodes where we talk about our product development workflow at Éphémère Creative.

Hey, and welcome back to our
series on EC's methodology.

Last time we talked about services
you might need for your application.

Today, we'll talk about
coordinating all of those services.

Your services are an orchestra
and it needs a conductor.

Okay.

So we've got all of these services.

And we know they need some
way to talk to each other.

So, how do we do that?

Everything we build gets turned
into a container, a way of

packaging applications that was
popularized by a tool called Docker.

So when we're developing, we recommend
using a tool called docker-compose

to run and coordinate those services.

Though, we're also exploring
an alternative called pod man.

Now let's talk about getting all
of those services up and running

in a production environment.

Until a couple of years ago, we probably
would have spun up a bunch of virtual

machines in auto scaling groups on AWS.

In some cases we might still do that.

But since the explosive growth
of Kubernetes an open source

platform designed to orchestrate
containerized workloads, we find

that to be a much better way of
deploying and managing our services.

It has pros and cons, but one of
the advantages of Kubernetes is

it's an open source system with
managed offerings on most cloud

platforms, including Google, Amazon,
Microsoft, Digital Ocean, and others.

So, if you build for Kubernetes, you
should be able to pick and choose

the cloud that best suits your needs.

Tell us about how you manage
and deploy your services.

And follow us if you want
to keep up with this series.

We have a lot more to share with you.

We're constantly updating this process.

As we learn from ourselves,
our partners and our community.

If you think we could work together,
we'd love to partner with you and

help you out with your next project.

Thanks and see you next time.