1 Kubernetes and the path to modern deployment
This chapter covers
- Understanding our path to deployment
- Implementing version control and deployment as documents
- Working with the challenge of dependencies
- Asking what containers do
- Using containers without automated orchestration
- Using Kubernetes with automated container orchestration
Before we can use Kubernetes and its wonderful features, we have to understand the path that leads up to it. This does not mean the history behind the technology but rather the skills behind the fundamentals of deploying software from scratch all the way to Kubernetes.
This book is designed for people with at least a beginner’s background in coding modern software applications.
If topics such as functions, classes, variables, and string substitution are new to you, this book might not be for you. In that case, please consider taking a beginner object-oriented programming course using either Python or JavaScript. This recommendation is for three reasons:
- Python and JavaScript are incredibly beginner-friendly languages (Python is more so, in my opinion).
- Python and JavaScript are arguably the most widely used programming languages.
- In this book, we’ll deploy a Python application and a JavaScript application.