На курсе ты узнаешь как стать востребованным DevOps специалистом.
Инженеры DevOps предоставляют поддержку всех главных этапов разработки продукта: от администрирования репозиториев кода до размещения готового продукта на стороне клиента.
Инженеры DevOps помогают программистам и системным администраторам автоматизировать технические процессы цикла создания продукта, а также решать технические вопросы в разных областях.
На курсе Введение в DevOps ты узнаешь о методологии и профессии DevOps, какую хорошую практику и инструменты инженер DevOps использует в работе; рассмотрим такие технологии и сервисы как git, github projects & github actions, ansible, terraform, сервисы AWS.
Интенсивность курса: 12 занятий, 1 раз в неделю, живые лекции по 4 академических часа. Курс удобно совмещать с работой или основной учебой!
Первые 2 занятия бесплатно! Регистрируйся!
Курс Введение в DevOps совершенно точно подходит именно тебе, если ты:
Данный список с обязательными начальными знаниями на разные темы:
Освоение Linux и основных программ: инженеры DevOps часто работают с операционными системами Linux, которые популярны и широко используются в коммерческой среде. Чтобы работать эффективно, важно научиться работать с командной строкой и терминалом Linux, управлять файловыми системами, а также инсталлировать программы и управлять программами.
1. Освоение Linux и основных программ
https://learn.microsoft.com/en-us/training/paths/shell/
https://www.digitalocean.com/community/tutorials/a-linux-command-line-primer
SSH (Secure Shell): SSH это надежный протокол, который обеспечивает надежное удаленное подключением к компьютерам.
Инженеры DevOps часто работают удаленно и имеют доступ к разным серверам и системам, поэтому важно освоить SSH и его конфигурацию, аспекты безопасности и управление ключами.
2. Курсы SSH (Secure Shell):
Использование виртуальных машин с VirtualBox: виртуальные машины это важный инструмент в среде DevOps, так как они позволяют создать и управлять изолированными средами для развития и тестирования. Освоив VirtualBox, вы сможете научиться создавать виртуальные машины, инсталлировать системы на них, конфигурировать сеть и делиться данными с хост-компьютером.
3. Использование виртуальных машин с VirtualBox:
https://www.virtualbox.org/manual/ch01.html
https://www.codecademy.com/article/installing-linux-using-a-vm
Основы о сетях: Инженерам DevOps следует иметь основные знания о структуре и протоколах сетей, так как они часто сталкиваются с конфигурацией и решением проблем сетей. Важно иметь знания о структуре TCP/IP протоколов, IP адресации и маршрутизации.
4. Основы о сетях:
https://www.ibm.com/topics/networking
Программирование начального уровня с Windows и Linux Shell: Shell скриптование это важный навык в среде DevOps,так как он позволяет автоматизировать задачи и выполнять повторяющиеся процессы. На начальном уровне вам следовало бы научиться создавать и запускать Shell-скрипты, освоить основные структуры контроля и функции. К тому же основы программирования на Python полезны, так как Python широко используется для автоматизации и скриптования в среде DevOps.
5. Программирование начального уровня с Windows и Linux Shell:
HTML
https://www.w3schools.com/html/default.asp
Python курс 1 (учебные материалы Microsoft):
Переходный курс 2:
Power Shell
https://learn.microsoft.com/en-us/training/modules/script-with-powershell/
После успешного окончания курса, ты сможешь самостоятельно создать небольшое приложение!
Большие и маленькие компании ищут DevOps специалистов. После окончания курса ты будешь знать в чем разница между DevOps и системным администратором, как работать с терминалом, как легко установить и настроить Linux в облаке. А также ты будешь знать что такое инфраструктура как код, как избавиться от рутинных задач, чем отличаются контейнеры от виртуальных машин и даже больше этого.Мы с удовольствием поможем составить твое CV, а также проконсультируем тебя по будущим собеседованиям с работодателями.
Методологии разработки программного обеспечения
Классические методологии разработки – Waterfall; Современные методологии разработки – Agile, Scrum framework, Kanban; DevOps как методология; Работа с проектом
Начало работы с GitHub: Создание проектов; Добавление пользователей; создание доски Kanban для работы; Введение в системы хранения кодов – git
проект; конфигурация; создать ключи пользователя и ключи на стороне github; команды git — init; show; status; add; commit; clone; push; pull; diff; ignore; git branch; checkout; hash; cat-file; log; revert; rebase
Что такое стратегия ветвления кода (branching strategy)? Какая стратегия лучше подходит для проекта? Как её реализовать? Практическая работа с GitHub flow. Введение в GitHub actions
Монолиты и микросервисы
Введение в Ansible: Ansible modules, playbooks, roles. Введение в Terraform
Мы гордимся командой наших преподавателей, которая выделяет нас среди других. Каждый преподаватель — не только теоретик, который освоил программирование из книг, но также и практик с опытом 5-10 лет в сфере ИТ.
Наши преподаватели рады поделиться своим опытом и обширными знаниями со слушателями курсов.