Спикеры: Артём Науменко, Александр Акилин, Дмитрий Зайцев, Александр Крылов, Евгений Дмитриев Вы научитесь администрировать Linux, настраивать веб-серверы и освоите методологию DevOps: будете автоматизировать разработку сложных IT-продуктов. Получите поддержку от Центра карьеры и через 7 месяцев устроитесь Junior-специалистом. Курс подойдёт вам, даже если вы никогда не занимались системным администрированием или программированием. DevOps-инженер автоматизирует разработку приложений. Он помогает компании быстро и безопасно внедрять изменения в код, поддерживает работу высоконагруженных сервисов. Благодаря подходу DevOps качество приложений не страдает из-за высокой скорости разработки, а бизнес не теряет прибыль из-за сбоев и может сосредоточиться на развитии. DevOps-инженер умеет программировать на Python, организует непрерывную интеграцию и поставку кода — CI/CD, работает с Docker, Ansible, Terraform, Gitlab, внедряет инструменты и процессы для повышения безопасности продуктов. Таких специалистов нанимают компании с крупной IT-инфраструктурой. Например, банки, IT и телеком, финтех и ритейлеры. Кому подойдёт этот курс Новичкам Вы освоите востребованную IT-специальность с нуля и отточите навыки на практических кейсах. Сможете начать работать джуном сразу после курса. IT-специалистам уровня Junior Вы научитесь работать с Linux и базами данных. Курс поможет закрыть пробелы в знаниях и освоить DevOps с нуля. Сможете больше зарабатывать в смежной сфере. Специалистам, которым нужны DevOps-навыки Вы разберётесь в тонкостях DevOps-практик с нуля и сможете расширить свои компетенции на работе и повысите свою ценность как специалиста. Чему вы научитесь Администрировать Linux Узнаете, как устроена эта операционная система и познакомитесь с терминалом Linux. Работать в Docker Узнаете всё про контейнеризацию. Будете писать свои docker-образы, запускать контейнеры, выстраивать зависимости и определять параметры доступа. Применять принципы CI/CD Поймёте, какие проблемы решает непрерывная интеграция и доставка. На примере gitlab-ci научитесь настраивать выкладку сервисов в окружения разработки и тестирования. Управлять инфраструктурой как кодом Научитесь создавать, изменять и версионировать окружение с помощью Terraform и Ansible. Настраивать мониторинг Будете собирать метрики и логи с помощью Prometheus и elk-стека, строить удобные дашборды в Grafana. Узнаете про работу с инцидентами и системы обратной связи. Спойлер: Содержание курса Основные курсы Основы Python. Часть 1 Введение. Основы работы с Python. Операторы, выражения. Условный оператор if, ветвления. Условный оператор if: продолжение. Цикл while. Цикл for: циклы со счётчиком. Цикл for: особенности работы с range. Цикл for: работа со строками. Вложенные циклы. Числа. Типы int и float. Функции: начало. Особенности float. Старт в DevOps: системное администрирование для начинающих Введение в Linux. Linux: первые шаги. Пользователи и файлы. Знакомство с Vim. Подготовка к написанию скриптов на Bash. Написание скриптов на Bash. Написание скриптов на Bash. Продолжение. Написание скриптов на Bash. Циклы. Написание скриптов на Bash. Циклы: продолжение. Написание скриптов на Bash. Заключение. World Wide Web. Системы инициализации. Криптография. HTTPS. Работа с устройствами в Linux. Введение в базы данных. Базы данных. Продолжение. Знакомство с сетями. Продолжение знакомства с передачей данных. Завершение знакомства с сетями. Собираем LAMP. Deb-пакеты. Мониторинг и диагностика. Мониторинг и диагностика. Продолжение. Файервол. Виртуализация. Туннели. DevOps-инженер. Основы Эволюция разработки: CI/CD. Введение в DevOps. Знакомство с CD (Continuous delivery). Continuous integration с использованием GitLab CI. Continuous delivery. Работа с окружением разработки и PROD. Инфраструктура как код (IaC). Виртуализация. Docker. Ansible. Тестирование инфраструктурного кода. Мониторинг. Инцидент-менеджмент. Инструменты. Итоговая работа. Дополнительные курсы Основы Python. Часть 2 Установка и настройка IDE. Базовые коллекции. Списки. List: методы работы со списками. Представления списков. Базовые коллекции. Строки. Базовые коллекции. Словари. Базовые коллекции. Кортежи. Функции: продолжение. Работа с файлами. Исключения: работа с ошибками. Введение в ООП. Основные принципы ООП. Итераторы и генераторы. Декораторы: базовый уровень. Углублённая работа с классами и встроенные декораторы. Декораторы: продвинутый уровень. Функции: конец. Библиотеки для работы с данными Воркшопы для участников Архитектура GitLab. Углубляемся в Gitlab CI. Решение практических задач с применением Gitlab CI.