23 – Container Management Systems

Date: June 1, 2020

Guests: None

Welcome and greetings

Recap of last episode

  • In our last episode, we discussed Container basics and how they can be applied to software development and deployment. I also discussed how they differ from regular bare metal servers and virtual machines. You can find the full episode here:

22 – Buzzword Alert – Container Basics

Summary of this episode

  • In today’s episode, I’m going to give a brief overview of container management systems and how they fit into your development ecosystem.

What’s in it for you?

  • Once you finish listening to this episode, you should be able to have a conversation about a few of the major container management systems what what they are used for.

Episode Content

  • What is a container management system?
    • It runs your containers
      • once you have a viable container you have to run it somewhere
        • you can do this on a server with a container product but that entails a lot of manual work to set up and run them
        • The best option is to have a container management system take care of that for you.
          • You tell it how many instances of the container you need and it takes care of the rest. All of this is typically coded into a manifest that the container management system uses to create the requested number of container instances from your image.
    • It helps manage scaling
      • You can also update the manifest and the container management system will pick up those changes and dynamically create or destroy the required number of containers to reach the level in your newly updated manifest.
    • It helps you recover from container failure with little to no downtime.
      • If you have a specific instance of a container fail, your container management system will typically isolate the damaged container and automatically create a new instance to bring you back to the requested number of containers.
    • Popular Container Management Systems
      • Open Source Kubernetes
      • Google Kubernetes Engine (GKE)
      • Docker Swarm with Kubernetes
      • Amazon Elastic Container Service (ECS)
      • Azure Kubernetes Service

Recap of this episode

  • To recap, in this episode I’m gave a brief overview of container management systems and how they fit into the development ecosystem. I contrasted a few of the major systems and described how they are supposed to be used.

Like me….. Like my podcast…. Do me a favor and share the link, click on the like, give us a thumbs-up, leave us a review, hit the subscribe button, and tell your friends!

23 – Container Management Systems

Next Episode: Docker Review, Usage, and Commands

Where you can find us!

Direct Messages:

  • @cs_everhart on Twitter
  • ScottTalksTech group on Facebook
  • ScottTalksTech.slack.com

Links to Podcast Providers: