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 и управлением инфраструктурой
Стек изучаемых технологий
Базовые инструменты, с которых начинается практическое знакомство с 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.
🚀