#42: Containers, Docker, Kubernetes and Serverless - explaining Container Orchestrators and Kubernetes

#42: Containers, Docker, Kubernetes and Serverless - explaining Container Orchestrators and Kubernetes

Over the current few episodes I am introducing a number of technologies from modern Software Delivery.

These are:

  • Containers
  • Docker
  • Kubernetes
  • And Serverless

There are "hot" technologies within Software Development at the moment.

They are helping Software Teams:

  • Get Better ROI when spending on Computer Servers
  • Improving the speed to market
  • Allowing for more complex and ambitious solutions

These are technologies that your Development Team may want to use or may even be using.

In episode 40, I explained Virtualisation; a technology that makes the other possible.

In episode 41, I introduced Containers and the Docker Container format - a technology that allow us to achieve greater ROI from our physical servers, improves our developer productivity and increase simplicity to access the tools they need,

Towards the end of that episode I talked about how containers and the Microservice architecture from episode 17 are logical bed fellows and are gaining huge industry adoption.

The downside to this however is a level of complexity brought by having so many small "parts" to manage.

While it is considerably easier to think about and develop at a small scale ... Linking them together correctly brings additional overheads to the big monolith on a single server setup.

To make this practical we need a Container Orchestrator - the subject of todays episode.

Jaksot(206)

#165: Introduction to the Actor Model

#165: Introduction to the Actor Model

In this episode, I introduce the Actor Model as a Design Pattern that can offer faster and more efficient processing by managing state in memory. I discuss potential use cases for the Actor Model, su...

24 Touko 202313min

#164: Design Patterns

#164: Design Patterns

In this podcast episode, I introduce the concept of design patterns in software development and explain their importance in improving code quality and readability. I give examples of design patterns ...

17 Touko 202311min

#163: Taking time for self care

#163: Taking time for self care

This is the first episode after a prolonged break - so firstly, an apology for the gap in recordings. In this episode I wanted to talk about why I took a break, the lessons to learn and what I've been...

10 Touko 20239min

#162: Recommendations in a downturn

#162: Recommendations in a downturn

As we start the new year, its not uncommon for organisations to looks at budgets and general expenditure - and given the current financial outlook, I would have expected many organisations to be takin...

25 Tammi 202310min

#161: State of DevOps 2022

#161: State of DevOps 2022

This episode, I wanted to take a quick look at the 2022 edition of the State of DevOps Report. I've talked a number of times about the State of DevOps report. I originally introduced it back in episod...

18 Tammi 20239min

#160: Revisiting Software Development Estimation

#160: Revisiting Software Development Estimation

I've long held the belief that Estimation is the source of much dysfunction within Software Development. However, with a New Year, I'll like to take this as an opportunity to revisit my strong opinion...

11 Tammi 20239min

#159: Gantt Charts revisited

#159: Gantt Charts revisited

I originally discussed Gantt charts back in episode 62, but I found more history behind them while researching Scientific Management and Taylorism for episode 156. I originally thought to include this...

21 Joulu 202212min

#158: The Pitch - one-size does not fill all

#158: The Pitch - one-size does not fill all

In episode 150, I reintroduced this series with a new pitch. It was my way of taking what I've learnt over the last three years, the last 150 episodes, and almost 33 hours of content and updating the ...

14 Joulu 202211min