Where's the conductor? - podcast episode cover

Where's the conductor?

Nov 28, 20222 minEp. 7
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

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

Transcript

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.

Transcript source: Provided by creator in RSS feed: download file
For the best experience, listen in Metacast app for iOS or Android