KubeNewb
  • Welcome
  • Introduction
  • Before you start
  • What is Kubernetes?
  • Kubernetes Use Cases
  • Kubernetes vs. Traditional Infrastructure
  • Benefits of using Kubernetes
  • Kubernetes Ecosystem
  • Kubernetes and the Cloud
  • Kubernetes Adoption and ROI
  • Course Quiz
  • Next Steps
  • Credits
Powered by GitBook
On this page
  • Cloud Computing
  • Microservices
  • Containers

Was this helpful?

Before you start

Course prerequisites and foundations

PreviousIntroductionNextWhat is Kubernetes?

Last updated 3 years ago

Was this helpful?

Knowing these things can go a long way in meeting the course's learning objectives. Included are good resources to learn more about these building blocks.

Cloud Computing

To better appreciate Kubernetes, it is a prerequisite to be familiar with cloud computing.

Cloud computing makes a variety of technology services available online.

One good way to imagine it is you take pieces of your computer-- the processor, the storage, and the software, for example-- and you can connect to them and use them on-demand. Organizations often deploy Kubernetes in cloud-based environments.

Cloud service providers like , , and are your best bets to learn how "The Cloud" works.

Here are some useful bite-sized resources for further reading on cloud computing:

Microservices

Microservices is a topic worth noting because Kubernetes lends itself very well to this type of approach to designing software applications.

Traditionally, developers coded software together in a common programming language and packaged together as one, also known as the "Monolithic" approach to building software.

The contemporary approach has been to break up this bundled design into smaller "services" for ease of developing and releasing, and independence from the other parts of the software. Improved computer networking and the remarkable leap in computing power has made this approach viable in the past decade.

There's a from freeCodeCamp that makes it easy for non-tech folks to get a foundational appreciation of Microservices.

Containers

Containers and Kubernetes often go hand in hand because Kubernetes manages resources attached to containers. Containers are like packages that have the software and all the parts the software needs to run properly.

One good analogy I have for this is a burger. The burger has all its ingredients like the patty, the lettuce, the tomato, the ketchup, and the pickle held together by a wrapper. Imagine that the wrapper is the container and the software and its components are the ingredients.

Here's a good .

AWS
Azure
GCP
https://cyber.gc.ca/en/guidance/what-cloud-computing-itsap50110
https://www.pcmag.com/how-to/what-is-cloud-computing
https://www.techopedia.com/definition/2/cloud-computing
free course on Microservices
introductory video lecture on Containers