Курс создан исключительно для инженеров, стремящихся минимизировать ручные процессы и вывести их в автоматический режим. В основе обучения – разбор языка Python и наиболее полезных инструментов для решения задач DevOps. Вы разберете библиотеки Python, научитесь принципам автоматизации, в том числе сможете работать с Docker, Gitlab, Prometheus, K8S и др. Сможеет автоматически изменять конфигурацию сервера и еще многое другое, что позволит сократить рутинные процессы.
Обучение по программе подходит для продвинутых специалистов, которые обладают навыками администрирования Linux, работы с Git и Docker, а также некоторыми другими базовыми знаниями.
Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование
Чтобы обучение было комфортным, к студентам предъявляются входные требования. Вы должны знать принципы администрирования Linux, работать с Docker и Git на базовом уровне, а также, желательно, обладать навыками работы с GitLab и GitLab CI. Если вы выбираете формат поточных занятий, то в команде единомышленников по четкому графику вы освоите Python. Будете участвовать в АМА-сессиях и сможете сдать итоговую работу. Видео-формат позволит вам получить доступ ко всем занятиям сразу.
Начнете обучения с понимания логики структурирования задач на Python. Вы исследуете синтаксис этого языка программирования (типы данных, переменные, условные операторы, циклы, функции и другое) и научитесь писать простые программы. Этот урок – своеобразное вступление и погружение в язык программирования. Если вы умеете работать на Python, то просто повторите то, что уже знаете.
Разучите наиболее полезные функции и особенности языка программирования Python. Поймете, как работать с циклами на продвинутом уровне, разберетесь с базовыми понятиями ООП и рассмотрите специальные типы структур.
Сервисы подключаются к сетевому протоколу при помощи функционала интерфейса. Python также предоставляет возможность использования модулей-клиентов для любых протоколов. Научитесь использовать их для более эффективного выполнения задач.
После подключения к сервису необходимо произвести обмен информацией, которая чаще всего представлена в виде текста в определенном формате. Вы научитесь использовать модули, которые позволяют раскодировать этот текст и получить информацию (а также ее отдельные части). В качестве тренировки создадите источник данных и объедините разные типы информации при помощи настройки модулей.
Вы узнаете, как читать и записывать файлы с помощью Python. Таким образом сможете наладить взаимодействие с операционной системой. Также поймете, для чего нужен модуль os и subprocess.
Подробно остановитесь на операторе K8S. На онлайн-занятии в режиме лайв-кодинг узнаете, как настроить K8S под рабочие DevOps задачи.
Если вы выбрали формат потока, то вам доступа АМА-сессия. Вместе с преподавателями курса вы разберете интересующие вас вопросы, прорешаете сложные задания и обсудите их с однокурсниками.
Ansible является отличным инструментом для управления конфигурациями, к которому можно добавить собственные модули и расширить функционал под свои задачи. В это уроке вы напишите свой модуль для управления правами.
В этом уроке вы узнаете, как готовить код к деплою. Сможете написать скрипты для stage пайплайнов, чтобы облегчить свою работу. Создадите REST API и prometheus exporte.
Вторая онлайн АМА-сессия поможет разобраться с насущными вопросами. Спикеры объяснят все непонятные моменты, возникшие в процессе выполнения практических работ.
Вы научитесь тестировать API. Узнаете, чем отличается unit-, end-to-end и интеграционное тестирование. Изучите, как работает модуль pyhamcrest, а также поймете, на что способен pytest в вопросе написания тестов.
На этом уроке вы научитесь использовать сторонние модули для интеграции различных систем. В качестве примера возьмете работу с пайплайнами Gitlab. Вы узнаете, как с помощью pygit узнавать об изменениях в коде.
Вы узнаете, зачем компании глобально нужен Chatops. Сможете настроить его и донести до руководства эффективность его использования. Также научитесь работать с фреймворком Errbot. Добавите собственный плагин для интегративного агента коммуникации.
К концу обучения вы будете обладать знаниями и навыками для самостоятельной автоматизации процессов. Можете по желанию поработать над итоговым проектом и защитить его перед экспертами. В качестве материала возьмёте свою рабочую задачу или выберете один из готовых проектов.
Итоговая работа станет отличным кейсом в вашем портфолио.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Научитесь выгодно презентовать свои сильные стороны, чтобы получать больше откликов компаний
Обучение организовано так, что вы можете спокойно совмещать его с работой, учебой и личной жизнью. Именно вы решаете, когда работать с материалами курса - вы занимаетесь тогда, когда удобно вам. Все уроки курса будут всегда в вашем доступе, даже после окончания курса, поэтому вы в любой момент сможете повторить пройденный материал.
Именно вы решаете, когда и сколько заниматься. Обычно студенты тратят на обучение от трех до пяти часов в неделю.
Да, вы можете купить курс в рассрочку, что позволит вам лучше спланировать свой бюджет.
Проверять ваши домашние задания будут эксперты, а также вас будет сопровождать куратор, который поможет справиться с трудностями. Вы получите профессиональные советы, рекомендации и лайфхаки.