Профессия DevOps-инженера возникла на почве накопившихся проблем между командами разработки и эксплуатации. Индустрии нужно было увеличить скорость выката релизов и снизить количество в них ошибок, а это сформировало уникальную специализацию DevOps-инженера, который существует на стыке разработки, системного администрирования и тестирования. В этой статье мы детально разберемся с особенностями профессии и самого подхода DevOps, ответим на вопрос, почему эта специализация так востребована в 2021, выясним, какие перспективы ждут специалистов в будущем и, конечно, поделимся полезными ссылками, лучшими курсами и учебными материалами.
Содержание
Что такое DevOps?
DevOps или в полном варианте – Development Operations – это не столько отдельная профессия, сколько название методики разработки ПО. Она начала создаваться в начале 2000-х, основываясь на методике Agile. А окончательно оформилась в 2009-м году благодаря серии конференций «DevOps Days» в Бельгии. В первое десятилетие нашего века множество компаний столкнулось с одной проблемой – сложным взаимодействием между командами разработки и эксплуатации. Они существовали практически по отдельности, часто перекладывали проблемы с релизом друг на друга, из-за чего качество продукта снижалось, а сроки создания – затягивались. Кроме того, один релиз мог содержать огромное количество изменений, и было очень сложно разобраться какое из них вызвало проблемы на этапе продакшна. DevOps-методология создавалась именно для того, чтобы решить эту проблему, создать единый, интегрированный цикл производства цифровых продуктов, который будет включать разработку, тестирование и эксплуатацию.
DevOps стал спасением для многих команд, в которых были такие проблемы, как:
- Задержки с выпуском релиза и куча багов в нем.
- Отсутствие эффективного взаимодействия между командами эксплуатации и разработки.
- Большой объем изменений в релизе, из-за чего сложно выявить ошибки продакшна.
DevOps как методология работы объединяет и автоматизирует в себе основные этапы создания продукта – разработку, тестирование, продакшн, мониторинг обратной связи, он позволяет существенно сократить время на разработку, снизить риски и расходы.
Сегодня большинство ИТ-компаний работают по принципу введения небольших, но частых улучшений программного продукта. Это снижает риски при развертывании и делает продукт максимально актуальным для пользователя. И это практически невозможно реализовать без практики DevOps, позволяющей создать единый и непрерывный процесс разработки, контроля качества и развертывания.
Можно выделить 3 главных практики методологии DevOps:
- Непрерывная интеграция (CI – Continuous Integration).
- Непрерывная доставка (CD – Continuous Delivery).
- Непрерывное развертывание (Continuous Deployment).
Рассмотрим подробнее каждый из них:
Непрерывная интеграция | Частое слияние рабочих копий ПО в общем репозитории, частые автоматизированные сборки, что способствует быстрому выявлению багов и их исправлению. Эта практика решает проблему традиционного формата, когда команды работают отдельно, выполняют свою часть работы, и только потом объединяют наработки, не понимая, насколько они совместимы. |
Непрерывная доставка | Практика предполагает непрерывное обновление продукта, даже после выпуска в продакшен. Если программист придумал новое улучшение или фичу, ему не нужно дожидаться нового релиза или замедлять рабочие процессы, чтобы проверить ее работоспособность. В рамках методики Девопс, он сразу отправляет ее тестировщикам, они ее проверяют и, если все ок, переправляют на релизную ветку. |
Непрерывное развертывание и автоматизация | Проработка механизмов, при которых новый функционал будет автоматически развертываться в ПО. |
В рамках DevOps хочется акцентировать внимание также на подходе IAC (Infrastructure-as-Code) – «инфраструктура как код», созданном для управления и описания инфраструктуры через файлы конфигурации, а не при помощи ручного редактирования конфигураций на сервере.
Читайте также: Обучение программированию на Unity. ТОП-22 Онлайн-курса + 4 БесплатныхКто такой DevOPS-инженер и что он делает?
Разобравшись, как работает методика DevOps уже гораздо проще понять объем и специфику работы инженера. Фактически, в своей работе он совмещает функции разработчика, тестировщика и специалиста по эксплуатации.
Перед специалистом стоит несколько основных задач:
- Ускорить и оптимизировать процесс выхода продукта и улучшений на рынок.
- Снизить количество ошибок в новых релизах.
- Стать эффективным связующим между отделами разработки и эксплуатации.
- Организовать эффективную цикличность работы над продуктом, автоматизировать процессы.
Это в общих чертах. Но что реально должен делать DevOps-инженер? Здесь уже сложнее дать однозначный ответ, поскольку функции и набор знаний такого специалиста могут быть разными в зависимости от размеров компании и специфики ее работы. Так, в маленьких компаниях на девопса вешают больше обязанностей, чем в больших. Кроме того, одни компании работают с облачными сервисами, другие с железом, и это также влияет на набор нужных знаний для специалиста. Но обобщенный перечень обязанностей инженера выглядит таким образом:
- Развертывание релиза, сделанного разработчиками.
- Интеграция процессов разработки в поставку.
- Поиск, тестирование, исправление ошибок и проблем кода, написанного программистами.
- Создание и настройка новых инструментов разработки и инфраструктуры.
- Работа над способами автоматизации, улучшения процессов разработки и выпуска.
- Обеспечение безопасности систем и защита от угроз кибербезопасности.
- Сотрудничество с разработчиками и инженерами по программному обеспечению для того, чтобы разработка следовала установленным процессам и работала по назначению, при этом удовлетворяя потребности клиента.
Результат адекватной работы программиста DevOps – эффективные, предсказуемые и безопасные операционные процессы, стабильная и регулярная поставка продукта и его обновлений без сбоев в работе.
Чтобы выполнять свои задачи специалист должен владеть целым набором инструментов:
- Git, Mercurial, Subversion, CVS – для распределенного контроля версий.
- Применять Docker, Rocket, Kubernetes – для контейнеризации.
- Jenkins, TeamCity, Bamboo, GitLab, Github Actions, AWS CodePipeline – для непрерывной интеграции.
- Puppet, Chef, Ansible, Terraform – для управления инфраструктурой.
- VMware DRS, AWS, Google Cloud Platform, Microsoft Azure, Huawei Cloud, Яндекс Облако, Mail.ru Cloud Solutions – для работы с облачной архитектурой.
- Vagrant, lxc – для виртуализации.
- Prometheus, Grafana, Zabbix – для мониторинга.
Также, специалист должен владеть языками программирования. Практика показывает, что нет одного или нескольких «правильных» языков, главное то, что человек умеет использовать свои знания для автоматизации. Но чаще всего инженеры знают Python, Ruby, Node.js, Go, Rust, C или C++. Не лишним будет умение работать с оболочкой Bash, дистрибутивом Ubuntu, знание баз данных MySQL.
Базовый набор инструментов можно вместить в достаточно простую схему:
Но в процессе развития, работы над разными проектами и в разных компаниях, список инструментов хорошего инженера может существенно расшириться… Примерно так:
В рамках этой профессии можно выделить несколько основных ролей со своей узкой специализацией:
Build Engineer | Отвечает непосредственно за сборку кода, разбирает конфликты и подтягивает зависимости. |
Automation Engineer | Специализируется на автоматизации процессов. Именно эта функция является ключевой в подходе Девопс |
Release Engineer | Его сфера полномочий – доставка кода между разработкой и продакшном. Он определяет, какую ветку отправить на тестирование, а что попадет в продакшн. |
Security Engineer | Отвечает за выявление уязвимых мест в коде, проведение тестов на безопасность. |
Зарплата и востребованность
Профессия DevOps инженера является одной из наиболее востребованных и перспективных в сфере ИТ. Так, по данным Global Market Insights, Inc., рынок операций DevOps в период с 2020 по 2026 год вырастет на 22%, и составит 17 млрд. долларов.
Институт DevOps также назвал наиболее востребованные роли в рамках профессии:
- DevOps-инженер — 39%
- Инженер-программист — 29%
- Консультант DevOps — 22%
- Инженер-испытатель — 18%
- Архитектор автоматизации — 17%
- Инженер инфраструктуры — 16%
- Инженер CI / CD — 16%
В России на момент написания этой статьи было открыто почти 5 тыс. вакансий для специалистов DevOps только на сервисе HH.ru.
При этом, тот же сервис выдает всего 5800 резюме по специальности, что говорит о достаточно низкой конкуренции за рабочее место и неперегруженном рынке труда. Большая часть рабочих мест традиционно сосредоточена в Москве – здесь более 2 тыс. актуальных вакансий.
А теперь о самом интересном – сколько зарабатывает DevOps-специалист? По статистике Хабра, во втором полугодии 2020-го года медианная зарплата Девопса составила 150 тыс. рублей в месяц, специалисты начального уровня зарабатывали около 70 тыс. рублей, а топовые зарплаты достигали 250 тыс. рублей.
На западном рынке труда ситуация с зарплатами Девопсов еще более привлекательная. Так, Glassdoor сообщает о том, что средняя зарплата в США достигает 100 тыс. долларов в год, или более 8 тыс. долларов в месяц.
Читайте также: Обучение DevOps-инженеров. ТОП-25 Онлайн-курсов + 7 БесплатныхПлюсы и минусы профессии
Читайте также: Планировщики задач. ТОП-25 Лучших +10 БесплатныхКак стать DevOps-инженером
Традиционным вариантом старта карьеры DevOps инженера является переход из разработки или системного администрирования. Ведь для квалифицированной работы по специальности нужны оба эти навыка + еще тестирование. Поэтому, если человек имеет амбиции и чувствует в себе потенциал, он начинает изучать смежную специальность, расширять свою компетенцию и разбираться с тем, как эти две грани производства ПО взаимодействуют между собой.
Если вы не хотите спешить с освоением новой профессии и тратить деньги, стоит подумать о самообучении. Сейчас можно найти много книг и материалов в открытом доступе. А если вы уже работаете в сфере ИТ, то наверняка, сможете найти и наставника, у которого можно уточнить сложные для себя моменты. Но нужно понимать, что для такого формата нужно иметь хорошую дисциплину и развитое критическое мышление, чтобы не тратить время на изучение неактуальной или некорректной информации.
Наиболее быстрый и действенный способ получения специальности (хотя и не бесплатный) – это специализированные онлайн-курсы, которые сейчас представлены во многих онлайн-университетах страны. Такой формат обучения помогает получить максимум полезной и структурированной информации в сжатые сроки, а лучшие учебные центры помогают также с первыми стажировками и трудоустройством.
Стоит ли рассматривать вариант высшего образования? Если вы заканчиваете школу, то да, профильное высшее образование – это непременный плюс для работодателей, и оно может дать хорошую базу знаний. Для этой профессии в приоритете дипломы по программной инженерии, прикладной математике, информационной безопасности и бизнес-информатике. Но если вы хотите сменить или освоить новую профессию уже во взрослом возрасте – ВУЗ станет не самым рациональным расходованием времени и денег.
Cпециалист DevOps – это многопрофильный человек, который имеет обширные познания в разных направлениях создания ПО от разработки до тестирования, владеет богатым инструментарием, в идеале знает синтаксис нескольких языков программирования. Эту специальность практически нереально получить со старта в карьере ИТ. Это должность более высокого уровня, которую получают при развитии карьеры.Читайте также: CRM-системы. ТОП-30 Лучших +Бесплатные программы
Подборка лучших online курсов
SkillBox
Один из лидеров рынка онлайн образования в нашей стране. Крупнейшая образовательная платформа сегодня представлена несколькими сотнями программ, а обучение в ней прошли уже сотни тысяч студентов. СкиллБокс сотрудничает с вузами и ведущими преподавателями-практиками.
В обучении делается упор на получении практических знаний и навыков, которые пригодятся в работе. Есть большие учебные программы с нуля, которые предполагают помощь с трудоустройством и первыми стажировками. Курс заканчивается дипломной работой, которая покажет реальные знания студента. Обучение можно оплачивать частями. Выпускники получают сертификат учебного центра.
На сайте представлено сразу несколько программ по нашей профессии:
- https://skillbox.ru/course/profession-devops-pro/ — расширенная программа для получения максимума знаний по теме.
- https://skillbox.ru/course/profession-devops/ — базовый курс по профессии.
- https://skillbox.ru/course/devops/ — старт в специальности, здесь знакомимся профессией devops-инженера в Skillbox.
GeekBrains
Масштабная площадка, образование на которой получили уже около 1 млн студентов. Центр предлагает учебные программы по 8 наиболее востребованным направлениям от программирования до дизайна.
Большая часть уроков проводится в формате вебинаров, что обеспечивает живое общение с преподавателем, дает ученикам возможность сразу уточнить сложные для себя моменты, задать дополнительные вопросы. Есть помощь с трудоустройством, удобные системы рассрочки.
- https://gb.ru/geek_university/devops — Факультет DevOps.
Нетология
Один из крупнейших российских университетов России и резидент «Сколково», Нетология предлагает обширный список образовательных программ в наиболее востребованных направлениях – ИТ, диджитал, управление, дизайн.
Центр отличается удобной подачей материала и сотрудничеством с топовыми специалистами в своей области, которые делятся со студентами актуальными практическими знаниями, помогают сделать первые шаги в карьере. В конце обучения выдается диплом, действуют скидки и рассрочки.
В центре представлена программа по изучение DevOps методики, разработанная при поддержке Яндекса. Длительность обучения – около 11 месяцев.
- https://netology.ru/programs/devops — Совместно с Yandex.Cloud
SkillFactory
Онлайн-университет, который специализируется на ИТ-образовании и предлагает достойный набор учебных программ по наиболее востребованным профессиям в программировании. Участник Сколково.
Обучение построено в удобном для студентов формате, помогает сконцентрироваться не на абстрактной теории, а исключительно на актуальных знаниях и навыках, необходимых в профессии. В центре преподают опытные специалисты, которые уже имеют известность и репутацию в своей сфере деятельности. Для учеников предусмотрена поддержка на этапе трудоустройства, консультации по подготовке к собеседованиям.
- https://skillfactory.ru/devops — DevOps- инженер
OTUS
Центр специализируется на IT-специальностях и предлагает около 80 курсов разных уровней и направлений. Здесь представлен общий курс по практикам и инструментам Девопса, а также интенсив по Kubernetes.
- https://otus.ru/lessons/devops-praktiki-i-instrumenty/
- https://otus.ru/lessons/arhitektor-po/
- https://otus.ru/lessons/arhitektor-vysokih-nagruzok/
- https://otus.ru/lessons/infrastrukturnaya-platforma-na-osnove-kubernetes/
- https://otus.ru/lessons/zabbix-i-prometeus/
- https://otus.ru/lessons/patterns/
Udemy
Известный агрегатор курсов имеет в своем каталоге несколько тысяч различных учебных программ по нашей теме. Мы выделили несколько из них с хорошим рейтингом:
- https://www.udemy.com/course/rus-jenkins/
- https://www.udemy.com/course/rus-kubernetes/
- https://www.udemy.com/course/learn-devops-infrastructure-automation-with-terraform/
- https://www.udemy.com/course/docker-lets-do-it/
Coursera
Международная платформа по онлайн образованию предлагает профессиональную сертификацию «Инженер SRE и DevOps, работающий с платформой Google Cloud», разработанный совместно со специалистами Google:
- https://www.coursera.org/professional-certificates/sre-devops-engineer-google-cloud
Productstar
Образовательная платформа предлагает учебные программы для изучения востребованных современных профессий, в том числе здесь есть короткий курс по старту в профессии DevOps-инженера, продолжительностью 2 месяца:
- https://productstar.ru/dev-mini-course-devops
ITEA
Киевский учебный центр, который предлагает онлайн-обучение по нескольким направлениям в сфере ИТ. Здесь есть две учебных программы для инженеров Девопса – на базовом и продвинутом уровне:
Учебная программа на сайте Специалист.ру при Бауманке имеет целый курс лекций по изучению профессии, который рассчитан на слушателей с базовыми познаниями в программировании:
- https://www.specialist.ru/track/dp-devops
Слёрм
Образовательная платформа предлагает курс по основам CI/CD, который создан для сисадминов и разработчиков, и поможет прокачать свои профессиональные навыки и изучить типовые задачи специалиста:
Rebrain Me
Центр предлагает обширную образовательную программу для инженеров, разработанную совместно со специалистами агентства Fevlake, на которой вы научитесь основам профессии:
ИПАП
В Институте прикладной автоматизации и программирования также представлен курс профессиональной переподготовки для DevOps-инженеров. Его продолжительность – около 8 месяцев, по итогу видаются документы государственного образца:
- https://ipap.ru/253-kurs-professionalnoj-perepodgotovki-devops-injener
Linux Training Center
Курс создан для специалистов, которые работают в разработке, тестировании или поддержке и хотят прокачать свои умения и получить повышение. Естественно, он подойдет тем, кто работает с Linux.
DevOps школа предлагает бесплатный вводный курс, на котором мы знакомимся с профессией инженера DevOps. Он поможет студентам понять особенности этого подхода к разработке и решить, хотят ли они развиваться в этом направлении:
ВУЗы
Куда пойти за высшим образованием:
- Национальный исследовательский технологический университет «МИСиС»: Прикладная математика.
- Университет Российского инновационного образования: Бизнес-информатика.
- Российский университет дружбы народов: Бизнес-информатика.
- Московский государственный университет имени М.В. Ломоносова: Прикладная математика.
- Оренбургский государственный университет: Программная инженерия.
Где работать и куда двигаться в карьере?
Место работы: компании, которые занимаются создание ПО или управляют серверами. Эта должность распространена в крупных ИТ-компаниях.
Распространенные работодатели:
- специализированные компании по разработке программного обеспечения;
- веб-сайты и любая организация, которая управляет веб-сайтами;
- технологический консалтинг;
- телекоммуникационные компании и вещатели;
- ритейл;
- организации государственного сектора.
DevOps-инженеры работают в таких ИТ-гигантах как Amazon, Adobe, Google, Facebook, они также востребованы в технологичных компаниях других сфер, например, Netflix, Walmart, Etsy. В России эта методология уже активно используется в банковской сфере (Тинькофф, Сбербанк, Альфабанк), в ИТ и телекоммуникациях (Билайн, МТС, Mail.ru, Яндекс).
Какие основные этапы развития карьеры? Сначала хотим отметить, что должность DevOps-инженера обычно не является стартовой в карьере. Чаще всего в нее приходят люди с опытом в разработке или системном администрировании, реже – тестировщики. И эта профессия уже сама по себе является достаточно престижной.
Новичку в Девопсе предстоит пройти путь от джуниора до синьора. Вот базовые требования к каждому уровню:
Junior | Должен знать GIT и основы администрирования Linux, писать простые скрипты для автоматизации, уметь «дебажить», понимать, что такое оркестрация и контейнеризация, выполнять мониторинг при помощи готовых средств. |
Middle | Глубокое понимание производительности систем, Python/Ruby/Go, уверенная работа с DSL (Puppet), хорошие познания балансировки и сетей, продвинутая автоматизация и мониторинг. |
Senior | Еще более углубленное развитие перечисленных ранее навыков, возможность внедрять сложные тесты, работать с архитектурой. |
3 самых распространенных варианта развития карьеры:
- Рост по вертикали. После прохождения основных уровней, можно возглавить Девопс отдел, стать архитектором или техническим директором. Для этого нужно прокачивать свои навыки в управлении и формировать глобальное видение процессов разработки.
- Рост по горизонтали. Использовать улучшение своих компетенций и расширение освоенного стека технологий для повышения стоимости своих услуг, наработки крутого портфолио, а как результат – работы с более крупными и серьезными компаниями.
- Переход в разработку. Это уже не всегда можно назвать продвижение по карьерной лестнице, но отдельных специалистов увлекает именно техническая работа и они становятся полноценными разработчиками.
Важные soft skills
Хотя DevOps-инженер – это техническая специальность, гибкие навыки в ней также играют важнейшую роль и помогают работать эффективно, продвигаться по карьерной лестнице. По данным института DevOps, более 50% руководителей и менеджеров считают, что развитые софт-скиллс необходимы такому специалисту, а более 40% считают их преимуществом.
Но какие именно мягкие компетенции нужно развивать?
- Коммуникативные навыки. Инженер является связующим звеном между командами эксплуатации, разработки и менеджмента. Ему нужно постоянно коммуницировать с сотрудниками, руководить синхронизацией процессов, содействовать слаженной работе подразделений. А это значит, нужно быть общительным человеком, который умеет четко доносить свои мысли, формулировать задания, налаживать отношения в коллективе.
- Ответственность и решительность. Работа предполагает большой уровень ответственности, ведь, по сути, от специалиста по девопсу зависит работа всей команды, поэтому человек должен не бояться принимать решения и брать на себя ответственность за них.
- Стрессоустойчивость. Даже в хорошо налаженной работе могут быть форс-мажоры и неожиданные поломки. Хороший инженер не только сам способен здраво рассуждать в стрессовых условиях и принимать рациональные решения, но и старается повысить стрессоустойчивость своей команды. Например, он может проводить «учебную тревогу», чтобы понять, как сотрудники ведут себя в ситуации поломки, в каких аспектах есть проблемы, как быстро команда может решить проблему.
- Увлеченность и любопытство. DevOps – очень обширная специальность, и чтобы освоить ее в совершенстве нужны годы. Поэтому нет ничего ужасного в том, что начинающий специалист чего-то не знает. Главное, чтобы у него было развито здоровое любопытство, желание совершенствоваться и узнавать что-то новое.
- Английский язык необходим во всех сферах разработки, и наша профессия – не исключение. Инженеру предстоит не только изучать специализированную литературу на английском языке, но и вести деловую переписку с заказчиками, которые вполне могут быть иностранцами.
- Аналитический склад ума и внимательность. Специалисту важно понимать все нюансы внутренних процессов разработки, уметь анализировать результат разработки и находить ошибки.
Выдающиеся личности в профессии
Дэймон Эдвардс
Патрик Дебуа
Джез Хамбл
FAQ
Могу ли я устроиться на позицию Девопс-инженера без опыта работы в ИТ?
Какой опыт работы нужно иметь, чтобы претендовать на должность инженера?
Можно ли работать в небольших компаниях или стартапах?
Материалы для самостоятельно обучения
Must-read книги для новичка:
- Джин Ким, Кевин Бер, Джордж Спаффорд «Проект «Феникс». Роман о том, как DevOps меняет бизнес к лучшему».
- Джин Ким, Джон Уиллис, Патрик Дебуа, Джез Хамбл «Руководство по DevOps».
- Дженнифер Дэвис, Кэтрин Дэниелс «Философия DevOps. Искусство управления IT».
- Джез Хамбл, Николь Форсгрен, Джин Ким «Ускоряйся! Наука DevOps».
Telegram-каналы:
- DevOps — русскоговорящее сообщество: https://t.me/devops_ru
- DevOps: https://t.me/ru_devops
- DevOps Jobs — работа и аналитика: https://t.me/devops_jobs
- DevSecOps — русскоговорящее сообщество: https://t.me/devsecops_ru
- Церковь метрик: https://t.me/metrics_ru
Сайты и блоги:
- https://otus.ru/nest/devops-art/ — блог на Otus с полезностями.
- https://tproger.ru/articles/dorozhnaja-karta-devops-2021/ — «Дорожная карта» DevOps-инженера для развития скиллов.
Бесплатные курсы и самоучители
Компьютерные сети:
- Учебный курс Андрея Созыкина «Компьютерные сети» (бесплатный курс по компьютерным сетям с серией коротких видео)
- Лекция Виктора Ашика «Сети и протоколы + Виртуализация»
- Лекция Виктора Ашика «Сети и протоколы» (видео-уроки о работе сетей, протоколах, устранении неполадок в сети, IP адресации и др.)
- В. Г. Олифер, Н. А. Олифер «Компьютерные сети, принципы, технологии, протоколы» 2-е издание
- Э. Таненбаум, Д. Уэзеролл «Компьютерные сети» 5-е издание (книга по современным сетевым технологиям)
Основы алгоритмизации и/или программирования:
- Scratch — Imagine, Program, Share (ресурс, позволяющий в игровой форме освоить базовые понятия программирования)
- Brad Miller and David Ranum «Problem Solving with Algorithms and Data Structures using Python» (интерактивный учебник по основам алгоритмизации и структур данных)
- CS50 на русском. Гарвардский курс по основам программирования
Универсальные учебные ресурсы:
- W3Schools Online Web Tutorials (общая информация о большинстве аспектов веб-программирования)
- CMTV [Грани Hi-Tech] (видео по самым разнообразным технологиям)
Базовые знания о Windows:
- Курс Microsoft 20410D — Windows Server 2012 R2. Установка и настройка
Базовые знания о Linux:
- Введение в Linux
- Эви Немет, Гарт Снайдер, Трент Хейн, Бэн Уэйли «Unix и Linux. Руководство системного администратора»
DNS, DHCP:
- Видео-пособие по DNS
- Протокол DHCP | Курс «Компьютерные сети»
Базовые знания Active Directory Domain Services:
- Мария Берзинь «Введение в Active Directory»
- Илья Рудь «Основы Active Directory Domain Services»
Базовые знания о виртуализации:
- Introduction to virtualization with Oracle VM VirtualBox (ведение в виртуализацию на примере VirtualBox с практическими примерами)
Основы баз данных:
- IT-Academy «Базы данных. Основы» (онлайн-курс от образовательного центра Парка Высоких технологий)
- SELECT statement exercises: learning stage (учебный ресурс с множеством практических заданий разного уровня сложности)
добрый день. Хотел бы поделится отзывом о онлайн школе программирования <реклама запрещена>, сам проходил у них обучение, и скажу что это очень хорошая школа, особенно для тех людей которые только приходят в айти без каких лиоб знаний. Материал подается в очень хорошем виде, все обьясняют можно сказать на пальцах, в общем я доволен и школой, и своей специализацией