Облачные технологии и контейнеризация всё больше входят в нашу жизнь. Я решил пройти вводный курс Kubernetes и в этом цикле статей буду делиться с вами всем, о чём узнаю, включая дополнительные материалы.
Проще говоря, то, за что люди платят деньги, я предлагаю вам изучить абсолютно бесплатно.
Почему Kubernetes?
Kubernetes включает в себя опыт использования контейнеров в производственных средах Google и, скорее всего, на сегодня это лучшая система для их оркестрации. Спрос на инженеров со знаниями в области kubernetes растёт с каждым днём, поэтому сейчас - лучшее время для начала изучения. Однако, новичку окунуться в тему без чьей-либо помощи будет очень непросто из-за нехватки фундаментальных знаний, в том числе и о контейнерах.
Пара слов о курсе
В курсе будут разобраны такие понятия, как контейнеризация и оркестрация, обязательно развернём свой кластер для выполнения практических занятий. В конце каждой темы я постараюсь оставить контрольные вопросы и практические задания, которые помогут лучше усвоить материал. Оригинальный курс ведёт не требующий особого представления Мумшад Маннамбет (Mumshad Mannambeth), я же постараюсь вам помочь в комментариях, если у вас возникнут какие-то трудности.
Что такое Kubernetes?
Kubernetes - это готовая платформа для размещения контейнеризированных приложений, позволяющая автоматизировать их развёртывание, масштабирование и координацию. Она имеет открытый исходный код и изначально разрабатывалась компанией Google для внутренних нужд. Сейчас система передана под управление Cloud Native Computing Foundation.
Откуда K8s?
Само слово Kubernetes в переводе с древнегреческого означает "рулевой", K8s - всего лишь нумероним (числовое сокращение) слова Kubernetes, где цифра 8 указывает на количество букв между "K" и "s".
Не путайте с нумеронимами типа P2P, B2C или B4, где цифра обозначает слово или его часть. По аналогии с K8s вы, скорее всего, встречали нумероним l10n, обозначающий слово localisation.