Скорее всего, сейчас вы находитесь на стадии определения дальнейшего профессионального пути. Тогда информация ниже – ключ к пониманию того, насколько близким может быть для вас DevOps направление.­

Приветствуем на странице тренинг-центра DevOps!

Скорее всего, сейчас вы находитесь на стадии определения дальнейшего профессионального пути. Тогда информация ниже – ключ к пониманию того, насколько близким может быть для вас DevOps направление. Небольшой тест из 3 вопросов для фокусировки:

  • Что представляет собой процесс разработки программного обеспечения?
  • Какое место занимает DevOps-инженер в процессе разработки ПО?
  • С каким кругом задач сталкивается DevOps?

Эффективный процесс создания ПО в ИТ-компании предполагает единый цикл взаимодействия разработки, эксплуатации и деплоймента программного обеспечения для того, чтобы помочь заказчику (сервис, приложение, стартап) с минимальными затратами запускать и обновлять свои высоконагруженные программные продукты, эксплуатируемые в режиме реального времени (Production).

Как правило, проектная команда включает в себя: программистов, которые пишут код; тестировщиков, оценивающих его функциональность и работоспособность; бизнес-аналитиков, которые анализируют процессы компании-заказчика и предлагают оптимальную логику решения задачи; и DevOps-инженеров, которые превращают все эти наработки в рабочий прототип, тем самым обеспечивая среду для деплоймента, синхронизацию процессов, эффективную систему мониторинга и поддержки.

DevOps materials

Сегодня большинство новых программных продуктов работают в облаках, и, вместо написания приложений с нуля, специалисты применяют микросервисную архитектуру, сервисы, которые предоставляют облака, и используют уже готовые программные модули для решения конкретных задач. DevOps-инженер – это «конструктор», который собирает детали продукта в единое целое.

DevOps-философия подразумевает в себе логику поставки ПО как готового продукта, ориентированного на решение определенных задач заказчика и/или конечных пользователей. А для того, чтобы детально погрузиться в тему, мы подготовили список источников, который будет полезен не только будущим DevOps-инженерам, но и специалистам, выбравшим другое профессиональное направление.

 

1. Компьютерные сети:

https://www.bsuir.by/m/121002291_85460.pdf - базовый учебник «Компьютерные сети, принципы, технологии, протоколы» (В.Г. Олифер, Н.А. Олифер).

https://www.ozon.ru/context/detail/id/7309924/ - книга по современным сетевым технологиям «Компьютерные сети» ( Э. Таненбаум, Д. Уэзеролл).

https://www.asozykin.ru/courses/networks_online - бесплатный курс по компьютерным сетям с серией коротких видеороликов.

https://youtu.be/67d97GMXi0w и https://youtu.be/LTZ8BVGRhH0 - видео-уроки о работе сетей, протоколах, устранении неполадок в сети, IP адресации и др.

 

2. Основы программирования:

https://www.youtube.com/playlist?list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5 - Гарвардский курс по основам программирования на доступном языке.

http://interactivepython.org/runestone/static/pythonds/index.html - интерактивный учебник по основам алгоритмизации и структурам данных.

 

3. Базовые знания о Windows:

https://www.youtube.com/watch?v=5g3NTecqaFQ&list=PLMkZjopxSe7gnwcLPKDuuAKFVjjx3qMNC - подробный курс по Windows Server 2012 R2.

 

4. Базовые знания о Linux:

https://stepik.org/course/73/syllabus - знакомство с операционной системой Linux и ее базовыми возможностями

https://www.ozon.ru/context/detail/id/31924164/ - Unix и Linux. Руководство системного администратора

 

5. DNS, DHCP:

https://www.youtube.com/watch?v=EsASf-DminM - исчерпывающее пособие по DNS

https://www.youtube.com/watch?v=uZJ8WVdw-Ck – специфика работы протокола DHCP с примерами

 

6. Базовые знания Active Directory Domain Services:

https://www.youtube.com/watch?v=fojHlsyGQqA - введение в Active Directory

https://www.youtube.com/watch?v=hAyM1RCiCHM - основы Active Directory Domain Services

 

7. Основы баз данных:

https://www.it-academy.by/course/bazy-dannykh - онлайн-курс от образовательного центра Парка Высоких технологий

http://www.sql-ex.ru/learn_exercises.php - учебный ресурс с множеством практических заданий разного уровня сложности

 

8. Базовые знания о виртуализации:

https://www.virtualbox.org/manual/ch01.html - введение в виртуализацию на примере VirtualBox с практическими примерами