- Осваиваем Linux за три недели
- Зачем сейчас нужно уметь обращаться с Linux?
- Как Linux связан с освоением других дисциплин?
- Почему для этого нужен отдельный курс?
- Что в Linux интересного?
- Как проверять решение задач на курсе по Linux? Это вообще возможно?
- А почему всё-таки Linux так хорош?
- Подборка топовых курсов по системному администрированию Linux
- Профессия «DevOps-инженер» от Skillbox
- Профессия «Системный администратор» Skillfactory
- Преподаватель
- Чему вы научитесь
- Мнение редакции
- Специализация «Администратор Linux» от OTUS
- Учебные блоки
- Преподаватели
- Чему вы научитесь
- Мнение редакции
- Курс «Administrator Linux. Professional» от OTUS
- Курс Linux/GIT/Hosting от FructCode
- Курс «Linux с нуля до Сертификата» от Udemy
- Выводы о профессии:
Осваиваем Linux за три недели
Идея вводного курса по работе с Linux возникла у нас с коллегами довольно давно. Я с 2011 года занимаюсь биоинформатикой в Лаборатории алгоритмической биологии СПбАУ РАН (тут и тут мой напарник писал про то, чем мы занимаемся). Сразу нужно сказать, что работа биоинформатика без Linux практически невозможна, поскольку большинство биоинформатических программ созданы именно под эту операционную систему и работают только на ней.
В силу того, что это область на стыке наук, мы постоянно общаемся с биологами. Биологам же сейчас приходится работать с очень большими объемами данных, поэтому умение использовать Linux, оптимальную для подобных задач операционную систему, становится необходимым навыком. На самом деле, речь не только об умении обращаться с Linux, а в целом о компьютерной грамотности: какие существуют правила работы на сервере, как загружать и эффективно хранить файлы с данными, какие программы запускать для их обработки и как это сделать и т.д. — все те вещи, которые как упрощают и ускоряют вашу работу, так и значительно облегчают совместную деятельность с коллегам. Несмотря на то, что разобраться с Linux можно и самостоятельно, почитав умные книжки и сайты, для людей из не технической среды это часто вызывает определенные сложности и многие сдаются на начальных этапах освоения этой ОС (например, на знакомстве с командной строкой).
На основе нашего опыта я и мой коллега Андрей Пржибельский (@andrewprzh) изначально собирались провести несколько занятий для биологов по компьютерной грамотности. А потом эта идея выросла в трехнедельный открытый онлайн-курс (MOOC) Института биоинформатики на русском языке, который позже был сужен до именно введения в Linux, как отправной точки, — поскольку вместить все в три недели оказалось очень и очень трудно. Курс уже начался и оказался достаточно популярен (на данный момент на него записалось более пяти тысяч человек), но первый дедлайн по заданиям — 24 ноября, поэтому еще можно присоединиться без потери баллов или просто изучать курс в свободном режиме (все материалы останутся открытыми).
Про саму подготовку первого в нашей жизни онлайн-курса, если сообществу интересно, мы напишем отдельный пост — это совсем не так просто и быстро, как может показаться на первый взгляд.
Но сначала хотелось бы остановиться на ответах на вопросы, которые нам задавали чаще всего. При подготовке курса мы общались с самыми разными людьми и столкнулись с тем, что многие совсем не понимают, где используется Linux, и не догадывались, что система может быть им полезна. Итак:
Зачем сейчас нужно уметь обращаться с Linux?
Многие не замечают, но Linux уже вокруг нас. Все Android устройства работают на Linux, большинства серверов в Интернете также используют эту операционную систему и есть множество других примеров. Конечно, можно продолжать пользоваться всеми этими вещами и не зная Linux, но освоив основы этой системы, можно лучше понять поведение окружающих вас вещей. Кроме того, при работе с большим объемом данных, Linux просто необходим, ведь большинство сложных вычислений над огромными массивами данных выполняются именно на компьютерах под управлением Linux. И это не случайный выбор: большинство вычислительных задач выполняются на Linux гораздо быстрее, чем на Windows или Mac OS X.
Как Linux связан с освоением других дисциплин?
Огромная доля научного ПО, особенно программ для обработки больших данных (например, в области биоинформатики) разработана специально под Linux. Это значит, что эти приложения просто не могут быть запущены под Windows или Mac OS X. Так что если вы не умеете работать в Linux, то автоматически лишаетесь возможности использовать самые современные научные наработки. Кроме того, изучая Linux, вы лучше понимаете как работает компьютер, ведь вы сможете отдавать ему команды практически напрямую.
Почему для этого нужен отдельный курс?
У Linux очень много возможностей, которые полезно знать и, конечно же, уметь ими воспользоваться в нужный момент. К счастью, современные версии Linux гораздо более дружелюбны к пользователям, чем их собратья еще 5-6 лет назад. Сейчас можно не мучиться часами и даже днями ночами после установки системы, чтобы настроить себе выход в Интернет, печать на принтере, раскладки клавиатуры и так далее. Любой желающий сможет начать использовать Linux так же, как он использовал Windows или Mac OS X уже после минимального знакомства с этой системой, которое будет исчисляться минутами. Однако возможности Linux гораздо шире «повседневного» использования. Рассказать обо всей функциональности Linux просто невозможно даже за трехнедельный курс. Однако мы стараемся научить слушателей использовать большинство базовых возможностей Linux, а самое главное, надеемся, что прошедшие курс смогут успешно продолжить освоение Linux самостоятельно.
Что в Linux интересного?
Для нас Linux похож на очень интересную книгу, которую вы прочитали и с удовольствием рекомендуете своим друзьям и даже чувствуете зависть от того, что у них знакомство с этим произведением еще впереди. Единственная разница в том, что хоть мы и знакомы с Linux уже почти по 10 лет, не можем сказать, что «прочитали» его целиком. В нем постоянно можно найти что-то новое для себя, узнать что многие вещи, которые ты привык делать одним способом, можно сделать совершенно по-другому — гораздо проще и быстрее.
Чем больше знакомишься с Linux, тем он становится интереснее. И от первоначального желания «поскорее бы выключить и перезагрузиться в родную и знакомую Windows (Mac OS X)» вы вскоре переходите в состояние «хм, а тут не так и плохо» и еще немного позже в «как я вообще мог работать в этой Windows?!». А еще изучая Linux вы порою можете почувствовать себя немного хакером или героем фильма про программистов =)
Наш курс состоит из краткого обзора основных возможностей Linux, однако для начинающих пользователей этого должно быть вполне достаточно, чтобы заинтересоваться Linux и немного погрузиться в его философию. Например, большую часть курса мы будем проводить за работой в терминале, так что у новичков должно возникнуть и привыкание и понимание преимуществ такого подхода к управлению компьютером. Для более продвинутых пользователей могут представлять интерес отдельные занятия курса — например, про работу с удаленным сервером или программирование на языке bash. Полная программа онлайн-курса доступна здесь.
Как проверять решение задач на курсе по Linux? Это вообще возможно?
Ответ на этот вопрос был нетривиальным — мы долго думали, как проверять задания (например, что пользователь установил Linux себе на компьютер или отредактировал файл в определенном редакторе) и как придумать интересные задачи, чтобы действительно показать реальную работу с Linux. Для каких-то тем получились довольно любопытные подходы. Например, специально для курса был добавлен новый тип задач на платформе Stepic — подключение к удалённому серверу (и открытие «терминала») прямо в окне браузера — по отзывам первых пользователей, им понравилось. Конечно, в первый раз не обошлось без шероховатостей, но, в целом, всё работает довольно хорошо. Про техническую сторону этого вопроса скоро появится отдельный пост от разработчиков. Пример такого задания (для просмотра вживую можно записаться на курс):
Нужно сказать, что не все пользователи воспринимали задачи с юмором. Например, мы проверяли навык установки программ на Linux на примере программы VLC. Нужно было установить ее в свою систему одним из рассказанных способов, потом открыть справку о программе, найти фамилию первого автора и ввести ее в форму для проверки. Каких только комментариев мы не наслушались про это задание 🙂 А ошибались люди в основном в том, что вводили имя и фамилию, или только имя, или часть фамилии (а она там двойная, через дефис!). В общем, если решитесь проходить курс, то читайте условия задач внимательнее и это сэкономит много времени и нервов! Правда с тем же автором было замечание и по делу, оказалось что в старых версиях VLC он идет аж на 14 месте, так что добавили в проверку еще одного автора, который первый среди «старого» списка (и, кстати, третий в «новом»).
А почему всё-таки Linux так хорош?
Вопрос, конечно, неоднозначный. На мой взгляд одним из ключевых преимуществ Linux перед Windows или Mac OS X является то, что эта операционная система разрабатывается огромным сообществом программистов по всему миру, а не в двух, пусть и очень больших компаниях (Microsoft и Apple). Исходный код этой системы открыт, и каждый может познакомится с внутренним устройством Linux или поучаствовать в его развитии. Разработчики развивают его не только для пользователей-покупателей, но и для самих себя, с чем и связан такой большой прогресс в развитии и многие другие его преимущества. В качестве «бонусов» для обычных пользователей: Linux бесплатный, на Linux практически нет вирусов (а сами разработчики вирусов зачастую сидят под Linux!), существую огромное число версий этой системы и каждый может выбрать понравившуюся именно ему!
И напоследок хотелось бы рассказать о своем первом знакомстве с Linux именно в рабочем процессе (до этого был еще отдельный курс по учебе, но из него я не очень много вынес, к сожалению). Этот случай меня так впечатлил, что помню его до сих пор. Когда я работал на кафедре в Политехе на 3-ем курсе мне понадобилось запускать одну программу для обработки данных. Программа была написана на С++, а работали мы тогда в Windows XP. Запусков нужно было сделать много, были они довольно однотипные и занимали обычно пару минут. За это время ничего другого сделать на компьютере было нельзя — он полностью «подвисал», так что можно было поболтать с другими сотрудниками или просто прогуляться по кабинету. Примерно через пару недель таких запусков, мой научный руководитель посоветовал попробовать мне сделать всё тоже самое, но не в Windows, а в Linux. Я тогда подумал «ну какая разница», но так руководителя уважал, то программу перекомпилировал и его совет исполнил. Какового же было моё удивление, когда я запустил ту же самую программу на тех же самых данных и получил результат (естественно, точно такой же) за несколько секунд! Я даже со стула встать не успел, не то что прогуляться…
Кстати, помимо нашего русскоязычного онлайн-курса по Linux, существует хороший англоязычный вводный курс от Linux Foundation, про который уже писали на хабре. Судя по сайту, он снова начнется 5 января 2015.
Если вы знаете ещё интересные онлайн-курсы или обучающие материалы по азам Linux, будем рады увидеть ссылки на них в комментариях.
Источник
Подборка топовых курсов по системному администрированию Linux
Системный администратор, работающий в операционной системе Linux — востребованный специалист. Согласно сайту hh.ru, младший системный администратор получает от 70 000 рублей в месяц.
Он создает учетные записи для новых пользователей, занимается вопросами резервного копирования информации, своевременным обновление программ. А также ищет неисправности в системе и при необходимости помогает пользователям. Таким незаменимым специалистом можно стать с помощью онлайн-обучения. Предлагаю подборку курсов для разного уровня подготовки.
Профессия «DevOps-инженер» от Skillbox
Длительность | 12 месяцев |
Уровень | Начинающий |
Для кого подходит | IT-специалистам уровня middle |
Формат | Видео-лекции + домашнее задание + обратная связь от ментора |
Гарантии | Помощь в трудоустройстве |
Итоги | Диплом + проекты в портфолио |
Цена |
|
Ссылка на курс | Узнать подробности |
Содержание. Программа курса включает в себя следующие блоки:
Полную программу можно посмотреть по ссылке.
Константин Брюханов, Дмитрий Зайцев.
Подробнее о преподавателях курса: посмотреть.
После окончания курса вы сможете:
- управлять конфигурациями;
- работать с фреймворком тестирования;
- работать с инструментами виртуализации;
- разбираться в инструментах контейнеризации;
- работать с инструментами IaC;
- настраивать мониторинг.
Впечатления: Подходит тем, кто хочет переквалифицироваться из разработки или системного администрирования в DevOps-инжиниринг. Студенты детально изучат Linux, правила работы с системой контроля версий, познакомятся с сетью в Docker и приобретут много других полезных навыков. Руководство курсов оказывает поддержку с трудоустройством.
Профессия «Системный администратор» Skillfactory
Длительность | 9 месяцев |
Уровень | с нуля |
Для кого подходит | начинающим сисадминам, IT-специалистам |
Формат | видеолекции + домашнее задание + обратная связь от ментора |
Итоги | диплом + проекты в портфолио |
Цена |
|
Ссылка на курс | полная информация о курсе |
Преподаватель
Денис Соловьев — девопс-инженер сети ювелирных магазинов Sunlight.
Алексей Мосягин — старший администратор Linux, опыт работы 7 лет.
Подробнее о преподавателях смотрите на сайте курса.
Чему вы научитесь
- обслуживать серверы и сетевое оборудование,
- развивать IT-инфраструктуру и автоматизировать процессы ее администрирования,
- поддерживать работу сайта или приложения,
- настраивать системы виртуализации и мониторинга,
- устанавливать и администрировать ОС Linux,
- работать с командной строкой Bash,
- администрировать базы данных,
- повышать отказоустойчивость программного продукта,
- обеспечивать процессы резервного копирования файлов.
Мнение редакции
Курс поможет стать системным администратором. Вы с нуля научитесь администрировать операционную систему Linux, даже если у вас нет технического образования. Курс с упором на практику — вы закрепите теорию на домашних заданиях и попрактикуетесь на тренажёрах. Вы соберёте портфолио архитектурных решений и подходов, погрузитесь в профессиональное коммьюнити и заведёте полезные знакомства. Skillfactory проведёт тестовые собеседования, поможет с составлением резюме и трудоустройством после обучения.
Специализация «Администратор Linux» от OTUS
Длительность | 12 месяцев |
Уровень | новичкам, опытным |
Для кого подходит | системным администраторам, сетевым инженерам, DevOps-инженерам |
Формат | онлайн-вебинары + домашние задания с проверкой |
Гарантии | помощь с трудоустройством |
Итоги | диплом + портфолио |
Цена |
|
Ссылка на курс | полная информация о курсе |
Учебные блоки
- Введение в ОС и UNIX
- Структура Linux и команды
- Потоки, логические команды, процессы, сеть
- Конфигурирование веб-сервера и MySQL
Преподаватели
Андрей Буранов — специалист по UNIX-системам в ИТ-компании Mail.Ru Group.
Александр Румянцев — администратор баз данных в разработчике российской системы управления базами данных Postgres Professional.
И ещё 13 преподавателей. Подробнее о них смотрите на сайте курса.
Чему вы научитесь
- развёртывать веб-серверы на Linux,
- писать программы на Java,
- настраивать базы данных MySQL и NoSQL,
- балансировать нагрузку систем,
- мониторить состояние и подключённого к сети оборудования,
- составлять аварийный план восстановления,
- повышать надёжность и масштабируемость проекта кластеризацией,
- развёртывать и настраивать сеть в контейнерах Docker,
- работать в команде через систему контроля версий Git.
Мнение редакции
Курс для будущих администраторов Linux. Вы научитесь выстраивать и обслуживать инфраструктуру из нескольких веб-серверов на базе ОС Linux и сможете обеспечивать безопасность и стабильность системы. Вы отточите навыки на виртуальных машинах, сделаете два проекта для портфолио и получите диплом. Школа поможет с трудоустройством и поддержит вас в течение полугода после обучения. Преподаватели — практикующие эксперты из Mail.Ru и международных компаний Dell, Epam и др.
Курс «Administrator Linux. Professional» от OTUS
Длительность | 5 месяцев, 4 часа в неделю |
Уровень | Начинающий |
Для кого подходит | Специалистам с минимальным опытом работы в Linux |
Формат | Видео-лекции + практическая работа + обратная связь от ментора |
Итоги | Сертификат + проекты в портфолио |
Цена | 90 000 ₽ |
Ссылка на курс | Узнать подробности |
Содержание. Программа курса включает в себя следующие блоки:
- архитектура Lunux;
- авторизация и аутентификация, автоматизация администрирования, мониторинг производительности, сбор и анализ логов;
- архитектура сетей, фильтрация трафика, DNS, мосты, туннели и VPN, сетевые пакеты;
- веб сервера, динамический веб, Mysql, почта..
С полным списком преподавательского состава можно ознакомиться по ссылке.
Навыки после окончания курса:
Алексей Цыкунов о курсе OTUS
Впечатления: Курс для специалистов с опытом установки системы Linux. Во время занятий демонстрируются лучшие кейсы по системному администрированию. Занятия проходят 2 раза в неделю в виде онлайн-вебинара. По каждому уроку дается домашнее задание, которое проверяется куратором. Чтобы определить свой уровень, желающие поступить проходят вступительное тестирование. Если навык работы с Linux отсутствует, платформа предлагает подготовку к поступлению. Она практически бесплатная (1 рубль).
Курс Linux/GIT/Hosting от FructCode
Длительность | 2 часа видео |
Уровень | С нуля |
Для кого подходит | Всем желающим работать в Linux |
Формат | Видео-лекции + домашнее задание |
Итоги | Сертификат + проекты в портфолио |
Цена | от $7.60 (562 рубля) в зависимости от тарифа |
Ссылка на курс | Узнать подробности |
Содержание. Программа курса включает в себя следующие блоки:
- знакомство с Linux/GIT;
- регистрация, бесплатный домен, покупка, загрузка файлов;
- Linux — команды, редактор NANO, команда CHMOD, БД SQL;
- GIT — BitBucket, Установка GIT, загрузка файлов сайта на хостинг, работа с GIT.
Сергей Никонов — основатель проекта FructCode. Опыт в веб-разработке более 10 лет.
После окончания курса вы сможете:
Впечатления: Курс подойдет новичкам без опыта работы в программировании. Вы разберетесь с работой на хостинге и домене, научитесь делать любые необходимые операции. Узнаете что такое терминал Linux, как с ним работать с помощью редактора NANO, специальных команд, подробно познакомитесь с базами данных SQL и системой контроля версий Git. Вам будут доступны 3 тарифных плана: на месяц, полгода и год.
Курс «Linux с нуля до Сертификата» от Udemy
Длительность | 5,5 часов |
Уровень | С нуля |
Для кого подходит | Начинающим программистам, новичкам без опыта |
Формат | Видеолекции + домашнее задание |
Итоги | Диплом + проекты в портфолио |
Цена |
|
Ссылка на курс | Узнать подробности |
Содержание. Программа курса включает в себя следующие блоки:
После окончания курса вы сможете:
- пользоваться Linux на хорошем уровне;
- писать Bash-скрипты на Linux;
- менять имена компьютера и IP адреса на постоянный;
- совершать SSH подключение к удалённому Linux серверу.
Впечатления: Отличный, полноценный курс для новичков. Навыки, необходимые для обучения — знание компьютера на уровне пользователя. Всего за 25 лекций студенты смогут самостоятельно работать в системе Linux, как для личных нужд, так и для нужд заказчика. Для нерешительных есть приятный бонус. Можно начать обучение и в течение месяца отказаться от него, вернув всю сумму.
Выводы о профессии:
Базовыми знаниями о системе Linux можно овладеть самостоятельно. Но для того, чтобы стать хорошим специалистом, нужно отлично владеть теорией и быстро решать практические вопросы. Онлайн-курсы помогут восполнить пробелы в компетенциях и повысить качество работы. А значит и гонорар.
Формат такого обучения удобен человеку с любой занятостью. Видеолекции можно смотреть в транспорте, в обеденный перерыв на основной работе или в любое удобное время. Практика тоже не отнимает много сил, зато будет интересна увлечённым студентам. Если что-то осталось неясным, всегда можно задать вопрос преподавателю.
Вопрос с оплатой тоже решаем. Почти все курсы предлагают отличные скидки или удобные системы рассрочки. Остаётся только выбрать интересную программу и оставить заявку!
Если вы учились на одном из этих курсов и есть чем поделиться, напишите честный отзыв в комментариях!
Источник