DevOps Engineer 200809

DevOps Старт!

Бесплатный курс DevOps Online для начинающих. Познакомьтесь с философией DevOps, базовыми инструментами, Linux, Git, CI/CD, Docker и Ansible под руководством практикующих инженеров.

10 ак.ч.продолжительность курса
20:00–22:002 раза в неделю
Startпервые шаги в DevOps
$ git clone project
$ docker run hello-devops
$ nginx -t
$ ansible all -m ping
✓ first pipeline ready
Linux Git Docker Jenkins Ansible Nginx
LEARNGITBUILDRUNAUTO

Кому будет интересен этот курс?

Курс создан для тех, кто только задумывается о карьере DevOps специалиста и делает первые шаги в этом направлении.

  • Тем, кто хочет понять основы и философию DevOps
  • Начинающим IT-специалистам, которые выбирают направление развития
  • Системным администраторам, разработчикам и тестировщикам на старте перехода в DevOps
  • Всем, кто хочет задать вопросы профессиональным DevOps инженерам

Что вы получите

  • Представление о жизненном цикле ПО и роли DevOps в разработке
  • Практическое знакомство с Linux, Bash и командной строкой
  • Первые навыки работы с Git, GitHub, GitLab и CI/CD
  • Понимание базовых принципов контейнеризации и Docker
  • Знакомство с Ansible, YAML и управлением инфраструктурой
Статус потока: Открыт набор в группы на 7 Сентября! Присоединяйтесь

Стек изучаемых технологий

Базовые инструменты, с которых начинается практическое знакомство с DevOps.

Linux Ansible Docker Git Jenkins Nginx
01DevOps, методология, рабочая среда и жизненный цикл ПО
02Linux, ядро, процессы, файлы, команды и Bash
03Git, GitHub, GitLab, merge и первое знакомство с Jenkins
04Контейнеризация, Docker, registry, Dockerfile и упаковка приложений
05Ansible, YAML, Ad-Hoc команды и Ansible playbook

Программа курса

5 занятий и 10 академических часов: от основ DevOps до первых практических шагов с Docker и Ansible.

1Введение в DevOpsМетодология, инструменты, рабочая среда, жизненный цикл ПО
  • Введение в DevOps, методология и основные понятия.
  • Настройка рабочей среды, инструментарий и облачный аккаунт.
  • Жизненный цикл программного обеспечения.
  • Циклы и этапы разработки ПО.
  • Методологии разработки: Agile, Waterfall, Scrum.
2Linux и BashОсновы Linux, ядро, процессы, файлы, команды и программирование
  • Linux: основы и разновидности Linux.
  • Ядро Linux, процессы и файлы.
  • Основные команды Linux для ежедневной работы.
  • Bash и основы программирования в командной оболочке.
  • Основные сценарии использования Bash в автоматизации.
3Git, GitLab и CI/CDSCM, ветки, merge, репозитории, GitHub, GitLab, Jenkins
  • Знакомство с системами контроля версий SCM.
  • Git: создание веток и основные понятия.
  • Клонирование, слияния и merge.
  • Знакомство с GitHub и GitLab.
  • Создание и работа с репозиториями.
  • CI/CD и знакомство с Jenkins.
4Docker и контейнеризацияБазовые понятия, Docker Hub, registry, Dockerfile, упаковка приложений
  • Контейнеризация: базовые понятия.
  • Знакомство с Docker и философией Docker.
  • Docker Hub и Docker Registry.
  • Работа с Dockerfile.
  • Упаковка приложений в Docker.
5Ansible и YAMLУправление конфигурациями, инфраструктура, Ad-Hoc команды, playbook
  • Обзор систем управления конфигурациями.
  • Современные подходы к управлению инфраструктурой.
  • Ansible: основные концепции.
  • Синтаксис YAML.
  • Ansible Ad-Hoc команды.
  • Ansible playbook.
🚀

Начните путь в DevOps

Записаться в Telegram →