0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Профессиональная онлайн-программа "<a>Инфраструктурная платформа на основе Kubernetes</a>" предназначена для разработчиков, администраторов и технических лидеров, которые хотят изучить платформу<strong>Kubernetes</strong>. Предлагаю вашему вниманию подробное описание программы курса.</p>
1
<p>Профессиональная онлайн-программа "<a>Инфраструктурная платформа на основе Kubernetes</a>" предназначена для разработчиков, администраторов и технических лидеров, которые хотят изучить платформу<strong>Kubernetes</strong>. Предлагаю вашему вниманию подробное описание программы курса.</p>
2
<h2>Модуль 1. Введение</h2>
2
<h2>Модуль 1. Введение</h2>
3
<p>Первый модуль нашего курса знакомит участников с<strong>понятием инфраструктурных платформ</strong>, историей их появления и развития, основными видами.</p>
3
<p>Первый модуль нашего курса знакомит участников с<strong>понятием инфраструктурных платформ</strong>, историей их появления и развития, основными видами.</p>
4
<p>Мы рассмотрим, как именно<strong>инфраструктурная платформа</strong>помогает компаниям выпускать их цифровые продукты, почему именно Kubernetes является одной из самых подходящих систем, которая может стать основной инфраструктурной платформой, проведем обзор сервисов, которые могут входить в состав платформы, помимо самого Kubernetes.</p>
4
<p>Мы рассмотрим, как именно<strong>инфраструктурная платформа</strong>помогает компаниям выпускать их цифровые продукты, почему именно Kubernetes является одной из самых подходящих систем, которая может стать основной инфраструктурной платформой, проведем обзор сервисов, которые могут входить в состав платформы, помимо самого Kubernetes.</p>
5
<h2>Модуль 2. Основные сущности и функционал Kubernetes</h2>
5
<h2>Модуль 2. Основные сущности и функционал Kubernetes</h2>
6
<p>Kubernetes достаточно дружелюбен для пользователя, запустить своё приложение с Kubernetes можно, не погружаясь в детали реализации кластера и его детальной настройки. В этом модуле мы изучим основные сущности Kubernetes (<strong>Deployment</strong>,<strong>Ingress</strong>,<strong>Service</strong>,<strong>Namespace</strong>,<strong>ConfigMap</strong>и др.), которые нужны пользователю кластера для развёртывания своих приложений, рассмотрим, какие ограничения и требования предъявляет Kubernetes к приложениям.</p>
6
<p>Kubernetes достаточно дружелюбен для пользователя, запустить своё приложение с Kubernetes можно, не погружаясь в детали реализации кластера и его детальной настройки. В этом модуле мы изучим основные сущности Kubernetes (<strong>Deployment</strong>,<strong>Ingress</strong>,<strong>Service</strong>,<strong>Namespace</strong>,<strong>ConfigMap</strong>и др.), которые нужны пользователю кластера для развёртывания своих приложений, рассмотрим, какие ограничения и требования предъявляет Kubernetes к приложениям.</p>
7
<p>Разобравшись с запуском и конфигурацией приложений при помощи Kubernetes, мы рассмотрим, как функционал кластера помогает в реализации стандартных процессов поставки цифровых продуктов с применением современных инженерных практик и, не забывая о требованиях безопасности, начнём формировать базовую экосистему нашего кластера, необходимую для большинства приложений.</p>
7
<p>Разобравшись с запуском и конфигурацией приложений при помощи Kubernetes, мы рассмотрим, как функционал кластера помогает в реализации стандартных процессов поставки цифровых продуктов с применением современных инженерных практик и, не забывая о требованиях безопасности, начнём формировать базовую экосистему нашего кластера, необходимую для большинства приложений.</p>
8
<p><strong>Домашние задания</strong>второго модуля включают развертывание локальной инсталляции<strong>Kubernetes</strong>, работу с его основными сущностями и запуск приложения на локальном кластере. В процессе выполнения домашних заданий мы научимся описывать манифесты, управлять состоянием кластера, управлять состоянием и составом приложений, развернутых в кластере, разберёмся в модели прав доступа, изучим утилиты, инструменты и сервисы, без которых не обойтись при работе с Kubernetes (например: registry, dns, kubectl, web ui и т. д.).</p>
8
<p><strong>Домашние задания</strong>второго модуля включают развертывание локальной инсталляции<strong>Kubernetes</strong>, работу с его основными сущностями и запуск приложения на локальном кластере. В процессе выполнения домашних заданий мы научимся описывать манифесты, управлять состоянием кластера, управлять состоянием и составом приложений, развернутых в кластере, разберёмся в модели прав доступа, изучим утилиты, инструменты и сервисы, без которых не обойтись при работе с Kubernetes (например: registry, dns, kubectl, web ui и т. д.).</p>
9
<h2>Модуль 3. Kubernetes в деталях</h2>
9
<h2>Модуль 3. Kubernetes в деталях</h2>
10
<p>Получив целостное представление о функционале, предоставляемом Kubernetes и задачах, которые он решает, мы приступим к глубокому изучению механизмов, которые лежат в его основе и познакомимся с расширенным функционалом кластера.</p>
10
<p>Получив целостное представление о функционале, предоставляемом Kubernetes и задачах, которые он решает, мы приступим к глубокому изучению механизмов, которые лежат в его основе и познакомимся с расширенным функционалом кластера.</p>
11
<p>Здесь нас ждёт изучение сервисов, из которых состоит kubernetes: api-server, scheduler, kubelet, etcd. Мы рассмотрим каждый из них в отдельности с точки зрения использования и эксплуатации, разберёмся в том, как эти сервисы развертывать, конфигурировать, обновлять и мониторить.</p>
11
<p>Здесь нас ждёт изучение сервисов, из которых состоит kubernetes: api-server, scheduler, kubelet, etcd. Мы рассмотрим каждый из них в отдельности с точки зрения использования и эксплуатации, разберёмся в том, как эти сервисы развертывать, конфигурировать, обновлять и мониторить.</p>
12
<p>Знания о компонентах, из которых состоит кластер, нам потребуются для проектирования и развертывания собственной инсталляции Kubernetes с учётом отказоустойчивости, безопасности, простоты использования и эксплуатации. Здесь же мы рассмотрим типы инсталляций Kubernetes, их сильные и слабые стороны (minikube, bare-metal, cloud, и т. д.).</p>
12
<p>Знания о компонентах, из которых состоит кластер, нам потребуются для проектирования и развертывания собственной инсталляции Kubernetes с учётом отказоустойчивости, безопасности, простоты использования и эксплуатации. Здесь же мы рассмотрим типы инсталляций Kubernetes, их сильные и слабые стороны (minikube, bare-metal, cloud, и т. д.).</p>
13
<p>В прошлом модуле мы использовали механизмы, которые позволяли нам запустить приложения, предоставляли им сетевую связность и файловые хранилища, а теперь разберёмся в том, как всё это работало. Для этого нам предстоит изучить стандартные интерфейсы взаимодействия (CNI/CRI/CSI) и реализации, которые используют эти интерфейсы, например, мы расскажем про множество сетевых подсистем, которые могут быть использованы для организации взаимодействия между приложениями и их связи с внешним миром - для этого познакомимся с такими системами, как kube-proxy, ipvs, flannel, calico, istio, envoy и многими другими и определим, как из всего многообразия выбрать именно то, что<strong>больше всего подходит под задачу</strong>.</p>
13
<p>В прошлом модуле мы использовали механизмы, которые позволяли нам запустить приложения, предоставляли им сетевую связность и файловые хранилища, а теперь разберёмся в том, как всё это работало. Для этого нам предстоит изучить стандартные интерфейсы взаимодействия (CNI/CRI/CSI) и реализации, которые используют эти интерфейсы, например, мы расскажем про множество сетевых подсистем, которые могут быть использованы для организации взаимодействия между приложениями и их связи с внешним миром - для этого познакомимся с такими системами, как kube-proxy, ipvs, flannel, calico, istio, envoy и многими другими и определим, как из всего многообразия выбрать именно то, что<strong>больше всего подходит под задачу</strong>.</p>
14
<p>В этом же модуле мы расскажем про механизмы безопасности контейнеров и дополнительные механизмы безопасности, которые предоставляет сам Kubernetes. И, конечно же, не обойдём вниманием<strong>Operators</strong>- функционал Kubernetes, который задаёт новую планку в подходе к автоматизации и управлению системами.</p>
14
<p>В этом же модуле мы расскажем про механизмы безопасности контейнеров и дополнительные механизмы безопасности, которые предоставляет сам Kubernetes. И, конечно же, не обойдём вниманием<strong>Operators</strong>- функционал Kubernetes, который задаёт новую планку в подходе к автоматизации и управлению системами.</p>
15
<p>Домашние задания третьего модуля нацелены на подготовку отказоустойчивого и безопасного кластера<strong>Kubernetes</strong>, который при этом просто обновлять и использовать. Опыт, полученный при выполнении ДЗ этого модуля, позволит вам самостоятельно развернуть и настроить кластер с использованием практики.</p>
15
<p>Домашние задания третьего модуля нацелены на подготовку отказоустойчивого и безопасного кластера<strong>Kubernetes</strong>, который при этом просто обновлять и использовать. Опыт, полученный при выполнении ДЗ этого модуля, позволит вам самостоятельно развернуть и настроить кластер с использованием практики.</p>
16
<h2>Модуль 4. Экосистема Kubernetes</h2>
16
<h2>Модуль 4. Экосистема Kubernetes</h2>
17
<p><strong>Kubernetes</strong>- очень мощный инструмент, который отлично решает свою задачу, однако для выпуска цифровых продуктов одного кластера Kubernetes недостаточно. В этом модуле мы познакомимся с инструментами, утилитами и сервисами, которые сделают вашу жизнь с Kubernetes проще, позволят использовать современные инженерные практики и будут незаменимо полезны как команде, которая занимается администрированием и развитием Kubernetes кластера, так и продуктовым командам, которые используют Kubernetes для запуска своих систем.</p>
17
<p><strong>Kubernetes</strong>- очень мощный инструмент, который отлично решает свою задачу, однако для выпуска цифровых продуктов одного кластера Kubernetes недостаточно. В этом модуле мы познакомимся с инструментами, утилитами и сервисами, которые сделают вашу жизнь с Kubernetes проще, позволят использовать современные инженерные практики и будут незаменимо полезны как команде, которая занимается администрированием и развитием Kubernetes кластера, так и продуктовым командам, которые используют Kubernetes для запуска своих систем.</p>
18
<p>Мы рассмотрим, как собирать<strong>метрики мониторинга и логи</strong>с самого кластера и приложений, работающих поверх него, как предоставить приложениям надёжное хранилище для секретных данных и многое другое.</p>
18
<p>Мы рассмотрим, как собирать<strong>метрики мониторинга и логи</strong>с самого кластера и приложений, работающих поверх него, как предоставить приложениям надёжное хранилище для секретных данных и многое другое.</p>
19
<p>После этого модуля вы будете владеть такими инструментами, как<strong>helm</strong>и<strong>kustomize</strong>,<strong>ksonnet</strong>, легко интегрировать Prometheus+Grafana, Elastic stack и Vault как для нужд кластера, так и приложений в нём.</p>
19
<p>После этого модуля вы будете владеть такими инструментами, как<strong>helm</strong>и<strong>kustomize</strong>,<strong>ksonnet</strong>, легко интегрировать Prometheus+Grafana, Elastic stack и Vault как для нужд кластера, так и приложений в нём.</p>
20
<p>Мы ещё раз вернёмся к Registry и хранилищам артефактов, ведь в этом модуле нам предстоит познакомится с подписями образов и использованием Notary.</p>
20
<p>Мы ещё раз вернёмся к Registry и хранилищам артефактов, ведь в этом модуле нам предстоит познакомится с подписями образов и использованием Notary.</p>
21
<p>Домашние задания в этом модуле нацелены на изучение инструментов и утилит, используемых сообществом Kubernetes, а также на построение экосистемы, необходимой для поддержания процессов поставки цифровых продуктов.</p>
21
<p>Домашние задания в этом модуле нацелены на изучение инструментов и утилит, используемых сообществом Kubernetes, а также на построение экосистемы, необходимой для поддержания процессов поставки цифровых продуктов.</p>
22
<p>Мы развернём и настроим для нашего кластера систему мониторинга, систему сбора логов, систему управления секретами и подписи образов, хранилище артефактов и прочие системы, входящие в состав платформы.</p>
22
<p>Мы развернём и настроим для нашего кластера систему мониторинга, систему сбора логов, систему управления секретами и подписи образов, хранилище артефактов и прочие системы, входящие в состав платформы.</p>
23
<h2>Модуль 5. Kubernetes для поставки цифровых продуктов</h2>
23
<h2>Модуль 5. Kubernetes для поставки цифровых продуктов</h2>
24
<p>Kubernetes позволил множеству компаний построить надёжные, автоматизированные и простые в использовании процессы поставки цифровых продуктов.</p>
24
<p>Kubernetes позволил множеству компаний построить надёжные, автоматизированные и простые в использовании процессы поставки цифровых продуктов.</p>
25
<p>В этом модуле мы объединим полученные ранее знания и интегрируем рассмотренные в предыдущих модулях инструменты для того, чтобы наша инфраструктурная платформа помогала командам разработки на каждом этапе подготовки, выпуска и эксплуатации продуктов. Владея Kubernetes и необходимой экосистемой, мы можем сконцентрироваться на инженерных практиках и подходах, наработанных сообществом и бесценном опыте, которым уже успели поделиться инженеры со всего мира.</p>
25
<p>В этом модуле мы объединим полученные ранее знания и интегрируем рассмотренные в предыдущих модулях инструменты для того, чтобы наша инфраструктурная платформа помогала командам разработки на каждом этапе подготовки, выпуска и эксплуатации продуктов. Владея Kubernetes и необходимой экосистемой, мы можем сконцентрироваться на инженерных практиках и подходах, наработанных сообществом и бесценном опыте, которым уже успели поделиться инженеры со всего мира.</p>
26
<p>Домашние задания этого модуля нацелены на построение конвейера поставки для приложения с применением полученных знаний из прошлых модулей, использованием функционала экосистемы и с учётом инженерных практик, о которых мы будем говорить в этом модуле.</p>
26
<p>Домашние задания этого модуля нацелены на построение конвейера поставки для приложения с применением полученных знаний из прошлых модулей, использованием функционала экосистемы и с учётом инженерных практик, о которых мы будем говорить в этом модуле.</p>
27
<p><em>Ознакомиться с перечнем занятий и скачать подробное описание программы можно<a>здесь</a>.</em></p>
27
<p><em>Ознакомиться с перечнем занятий и скачать подробное описание программы можно<a>здесь</a>.</em></p>
28
28