Kubernetes для разработчиков
Описание курса
Избавьтесь от рутины и ошибок — научитесь писать скрипты для админ-задач. Повысьте эффективность работы с инфраструктурой и свою ценность как инженера
Вводный блок
Знакомство с курсом, установка окружения, доступ к Telegram-чату потока, открываем курс по Gitlab CI/CD.
Основы синтаксиса и структур в Python. Часть 1
Числа и переменные, строковый тип данных, логический тип данных, составные типы данных, условный оператор и ветвление.
Основы синтаксиса и структур в Python. Часть 2
Циклы, составные типы данных: списки, словари, множества, функции и области видимости.
Улучшенное владение Python: оптимизации и ООП
Циклы и оптимизации, специфические типы данных, создание контекстных менеджеров.
Подключения по сети
Модуль requests для выполнения HTTP запросов, Paramiko для выполнения команд по ssh.
Работа с текстом в различных форматах
Использование командной строки, работа с данными в библиотеках json, yaml и xml.
Взаимодействие с операционной системой
Чтение записи файлов, модуль subprocess, модуль os.
K8S оператор на Python
Введение в Kubernetes, создание своего первого оператора.
Пишем свой модуль для Ansible
Написание своих модулей на Ansible.
Создание и кейсы использования своего API
Синхронный, многопоточный и асинхронный код, создание своего API.
Юнит-тестирование своего приложения
Виды тестов, архитектура и возможности pytest.
Взаимодействие с CVS и DevOps системами
Использование сторонних модулей на примере интеграции в пайплайны Gitlab.
Chatops с Errbot на Python
Концепция Chatops, создание своего плагина для Chatops.
Финальный проект
Проект завершает курс, тема и путь решения выбирается самостоятельно.
онлайн
- Ярослав Телишевский (Архитектор высоконагруженных систем, ООО ВБ-ТЕХ)
- Антон Рязанцев (Expert Software Developer in Test)
- Денис Наумов (Techlead, Data Engineer в Skyeng)
- Виталий Лихачев (SRE в крупном нидерландском тревелтехе, Ex-Avito Senior Software Engineer)
- Программирование на Python
- Автоматизация облачной инфраструктуры
- Интеграция сервисов через API
- Обработка данных и файлов
- Проверка и повышение качества кода
- Внедрение ChatOps и CI/CD-скриптов
- DevOps и SRE-инженеры
- Системные администраторы и инженеры эксплуатации
- Архитекторы и тимлиды
- Специалисты техподдержки и мониторинга
Желателен опыт работы с Python, Git и администрирования Linux.
Выводы о курсе
Возможны неточности
Курс «Python для инженеров» предлагает уникальную возможность изучить язык программирования Python с акцентом на практическое применение в DevOps и системном администрировании. Обучение включает обширную практику с реальными проектами и поддержкой экспертов в области. Участники получат сертификат по окончании курса и научатся автоматизировать рутинные задачи.
Отзывы о школе Слёрм
Читать все отзывыРекомендованные курсы