Where's the conductor?
Summary
Last time we talked about services you might need for your application. Today we’ll talk about coordinating all of those services!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.