Перейти до вмісту

Cloud Native 101

Світ розробки та розгортання програмного забезпечення докорінно змінився. Минули часи ручного налаштування серверів, монолітних застосунків, що працюють на поодиноких серверах, та рідкісних, високоризикованих розгортань. На їхнє місце прийшла парадигма Cloud Native — сучасний підхід до побудови та запуску застосунків, який повною мірою використовує переваги моделі хмарних обчислень.

Цей розділ є базовою передумовою для KubeDojo. Незалежно від того, чи ви переходите з традиційного системного адміністрування, чи ви розробник, який прагне зрозуміти платформу, на якій працює ваш код, ці модулі допоможуть розібратися в основних концепціях. Ви сформуєте чітку ментальну модель інфраструктури та архітектурних патернів, що лежать в основі сучасних технологічних компаній.

Наша подорож починається з найнижчого рівня абстракції — вивчення контейнерів (containers) та того, як вони ізолюють процеси. Потім ми розглянемо Docker — інструмент, що популяризував контейнеризацію, після чого перейдемо на рівень вище, щоб зрозуміти, чому системи оркестрації, такі як Kubernetes, необхідні у великих масштабах. Нарешті, ми окреслимо ширшу екосистему Cloud Native Computing Foundation (CNCF) та дослідимо архітектурний перехід від монолітів до мікросервісів, що робить всю цю екосистему цінною.

#МодульОпис
1.1Модуль 1.1: Що таке контейнери?Пояснення контейнерів з першооснов та їхня відмінність від віртуальних машин.
1.2Модуль 1.2: Основи DockerЕфективна розробка, запуск та керування контейнерами за допомогою Docker.
1.3Модуль 1.3: Що таке Kubernetes?Необхідність оркестрації контейнерів та чому Kubernetes став галузевим стандартом.
1.4Модуль 1.4: Екосистема Cloud NativeОгляд ландшафту CNCF, відкритих стандартів та ключових проєктів екосистеми.
1.5Модуль 1.5: Від моноліту до мікросервісівРозуміння архітектурної еволюції, переваг та властивих мікросервісам компромісів.