Нажимая кнопку «Отправить», вы соглашаетесь с условиями обработки персональных данных
Длительность 2,5 месяца
Формат Онлайн
Удостоверение о повышении квалификации
Время занятий понедельник, среда 19:00-22:00
Kubernetes (или K8s) — это расширяемая платформа, которая становится стандартом среди систем оркестрации при построении Cloud Native приложений. Сейчас все больше компаний переходят на Kubernetes, что объясняет такой большой спрос на DevOps-инженеров, архитектурных инженеров, системных администраторов и разработчиков со знанием Kubernetes.
Для кого курс:
Для DevOps-инженеров
Вы научитесь управлять сложной микросервисной архитектурой, масштабировать приложения и настраивать непрерывную интеграцию
Для разработчиков
Вы будете понимать, как запущено и работает ваше приложение в различных окружениях, включая production, научитесь использовать экосистему по максимуму, отлаживать приложение и изменять процедуры развертывания и конфигурирования.
Для SRE
Вы узнаете, как автоматизировать процессы и экономично использовать ресурсы хостов, масштабировать приложения и упростить их поддержку. Вы сможете обеспечить безопасность кластера и обновлять его незаметно для разработки и пользователей
Необходимый уровень навыков и знаний (входные требования):
Хххх
Хххх
Хххх
Хххх
Чему вы научитесь:
Устанавливать и запускать кластер Kubernetes
Добавлять новые узлы и обновлять кластер
Расширять функциональность кластера дополнениями
Подключать системы хранения данных
Тестировать кластер и устранять неполадки
Настраивать политики безопасности и допустимое количество неработающих подов
Авторизоваться в кластере через внешнего провайдера
Управлять конфиденциальной информацией
Восстанавливать кластер после сбоев
Автоматизировать развёртывание и управление приложениями
Прототипировать и запускать приложения
Публиковать развёрнутые внутри кластера приложения во внешние сети
Программа курса
Разберем немного истории и разницу между Monolit vs microservice apps. Пройдемся по основам Docker, в чем его преимущества в сравнении с виртуальной машиной 1. Как он устроен 2. Best practice (покажем как делать не нужно) 3. Попрактикуемся на "голом" Docker
Monolit vs microservice apps Docker Container vs VM Isolation and limits history and mechanics Best practices in theory Docker architecture and terms Main docker commands Dockerfile Samples with bad and good practices Docker compose 1. Разберем устройство 2. Поймем как обкатать у себя один микросервис Docker-compose Some theory and basics Who's YAML? Samples
Оркестрация Зачем еще усложнение? Orchestration Why it's good K8s - diff with prev tools Possibities IaС Update strategies Rollback Fault tolerance Health check K8S Что он даст в довесок? Kubernetes Для начала напугаем вас большой архитекторой Разберем базовые сущности K8S Поймем как оно устроено под капотом Попрактикуемся в голом управлении K8S через cubeCTL разберем приложения K8S посмотрим на другие сущности K8S с которыми столкнемся в реальной жизни K8s Some scary architecture images Base From container to pod ReplicaSet Deployment Service EndPoint Ingress Ingress controller Nice, but how it works Kubectl Control-plane Etcd API-server Controller manager Scheduler Kubelet Runtime Network Kube-proxy IPtables Kubectl commands Samples Other stuff Namespace ConfigMap Secret PV PVC StorageClass Provisioner RBAC HELM Что за пакетный менеджер для K8S Разберемся с чартами Научимся разоварачивать через чарты Helm Helm Package manager" - what? Theory and structure Remote charts Custom values for remote chart Make your own chart HELM FILE Helm на стероидах удобно разворачивать проект на несколько стендов или инфраструктур Helm-file CI/CD Поймем что это Попрактикуемся на примере GitLub CI CI/CD GitLab gitlab-ci.yml Логирование посмотрим на то как собирать логи с нашего приложения в K8S и централизированно с ними работать Logging Мониторинг Разберем как собирать метрики и смотреть за жизнью приложения Monitoring Алертинг Как перестать быть слепым кротом и узнать что все упало Alerts
После обучения вы
Сможете развернуть и подготовить к промышленной эксплуатации кластер Kubernetes
Легко построите экосистему, поддерживающую процессы выпуска приложений и рассчитанную на использование Kubernetes
Сможете строить автоматизированный конвейер непрерывной поставки для приложения с использованием самых современных практик и подходов
Получите Удостоверение о повышении квалификации МФТИ
Как мы учим:
Живое общение с преподавателем
Онлайн-занятия с преподавателем – живые встречи по установленному расписанию. Занятия совмещают теорию и практику. Вы видите экран преподавателя, задаете вопросы, получаете обратную связь.
Закрепление пройденных материалов
Материалы занятий нужно обязательно закрепить, пройдя тестирование и выполнив домашнее задание. Команда курса проверит задание и даст обратную связь. Условием успешного окончания курса является выполнение тестирования и домашнего задания.
Записи занятий
Вы сможете всегда пересмотреть все занятия в записи, чтобы лучше усвоить пройденную тему, или же если не смогли по какой-то причине присоединиться к занятию.
Общение и поддержка 24/7
Вы будете добавлены в чат, где сможете общаться со своими сокурсниками, куратором школы и преподавателем: задавать вопросы, делиться опытом.
Акцент на навыках
Вас ждёт много практической работы, на 100% полезные кейсы
Наш преподаватель
ХХХ
хххххх
Андрей Райгородский о ФПМИ МФТИ
Доктор физико-математических наук, профессор, директор Физтех-школы прикладной математики и информатики (ФПМИ)
“Физтех-школа прикладной математики и информатики (ФПМИ) МФТИ – безусловно ведущий мировой центр науки и образования в области математики и информатики. Особенность нашей школы заключается в том, что она сочетает в себе активную научную деятельность и тесную связь с индустрией. На сегодняшний день школа включает в себя 28 кафедр и 22 лаборатории от ключевых академических институтов и ключевых представителей IT-индустрии: Яндекс, Тинькофф, Сбербанк, VK, Abbyy, 1C, Huawei и другие.
Наша школа и МФТИ в целом гордимся своими выпускниками, например, мы занимаем первое место в рейтинге вузов России по уровню зарплат занятых в IT-отрасли специалистов "
Факт 1
МФТИ вошел в 50 лучших вузов мира по физике и в 100 лучших по математике по результатам рейтинга QS World University Rankings by Subject 2021
Факт 2
В общих рейтингах лучших университетов мира Times Higher Education и Quacquarelli Symonds МФТИ занимает первое место среди технических вузов России
Факт 3
Десять выпускников МФТИ вошли в список Forbes
Факт 4
2 выпускника МФТИ стали Нобелевскими лауреатами по физике в 2010 году
Факт 5
Среди молодых IT-специалистов, окончивших вузы в 2014-2019 годах, самые высокие зарплаты - 180 тыс. рублей в месяц - у выпускников Московского физико-технического института. Таковы результаты ежегодного исследования, проведенного порталом Superjob
Факты о МФТИ - нам есть, чем гордиться!
Подать заявку и получить бесплатную консультацию и подробную программу обучения