Журнал LinuxFormat - перейти на главную

LXF110:Education

Материал из Linuxformat
Версия от 10:36, 20 ноября 2009; Crazy Rebel (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Содержание

Стать дипломированным Linux-гуру

Мастерство вы накопили - в подтверждение осталось получить сертификат и отличную работу на ниве Open Source

Для большинства из нас использование Linux начиналось как хобби. Но если это хобби у вас уже давно, вы, скорее всего, успели приобрести весьма неплохие навыки. Теперь пора использовать их – и найти работу, позволяющую вам заниматься своей любимой ОС и своим хобби.

Все, что вам нужно – соответствующий сертификат: ваш потенциальный работодатель вмиг приметит его в вашем резюме. Сертификация – это квалификация, подтверждающая ваши умения в выбранной вами области Linux. Возможно, вы – превосходный системный администратор, или терминальный хакер, или эксперт по web-серверам, или программист. На следующих страницах мы рассмотрим основные организации, выдающие сертификаты, которые могут серьезно повлиять на вашу карьеру, и объясним, что вы должны уметь, чтобы получить такой документ.

Даже если вы новичок в Linux и пока что не достигли экспертного уровня знаний, входы в мир тренинга по Linux для вас тоже имеются. Компании вроде Novell и Red Hat предлагают курсы, способные помочь начинающим пользователям, а Ubuntu и Mandriva.Ru выкладывают материалы тренингов, ориентированных на настольные ПК, бесплатно. Форматы этих курсов отличаются. Некоторые их них исключительно онлайновые, и учебный материал и даже экзамены в них управляются дистанционно. Другие, например, курсы Red Hat, проводятся аудиторно, перед настоящим компьютером. В любом случае, процесс подготовки может оказаться весьма длительным, так что попробуйте ответить на вопросы пробного теста и познакомьтесь с содержанием интересующих вас курсов.

Профессиональное обучение стоит профессиональных денег, и если вам повезет, эти деньги внесет ваш работодатель. Обучение недешево, но лишь потому, что ваши усилия и затраты окупятся, благодаря повышению зарплаты и удовлетворению своей работой.

В самом начале

Сперва выберите себе дистрибутив. Или базу данных. Или язык – все зависит от того, чем вы хотите заняться после сертификации.


При мыслях об обучении Linux, часто первым делом в голову приходит технический аспект – те задачи, выполнение которых ожидается от системного администратора или ИТ-менеджера. Но есть целый невероятно полезный мир обучения, не относящийся только к Linux. Триединство Apache, PHP и MySQL трансформировало статичный web-дизайн в динамический процесс слияния контента под воздействием сообщества. Под Linux работает немало серверов, но Apache, PHP и MySQL все являются кросс-платформенными технологиями. Другими словами, полученные навыки и знания в Linux будут целиком и полностью применимы к OS X или Windows, и наоборот. Это означает, что, если вы хотите продолжить свою карьеру, не ограничивая себя рамками Linux, одно из возможных решений – последовать по проторенной дорожке LAMP. Ее стоит выбрать и в том случае, если вы не в восторге от идеи целый день торчать в серверной.

На следующей странице мы рассмотрим PHP, но если вы, например, предпочтете тренинг Apache, то увидите, что и тут работает все та же испытанная формула, которую вы будете встречать вновь и вновь, как только речь зайдет об обучении. Вы зарабатываете баллы, изучая определенные курсы и сдавая экзамены, а набрав достаточное количество баллов, получаете сертификат. Обучение поручается множеству местных компаний, и вы, скорее всего, найдете поблизости того, кто будет проводить курсы в недалеком будущем.

Примеряем Красную Шапочку

Все сказанное здесь будет, с некоторыми вариациями, относиться и к другим поставщикам Linux. Red Hat был пионером в области Linux-тренинга, и многие компании применяют его систему начисления баллов, обучения и сдачи экзаменов при проведении собственных курсов. Но и Red Hat тоже одолжила пару страничек из учебника Microsoft, внедрив множество схожих принципов – хотя сейчас типы тренингов, предлагаемых обеими компаниями, в корне отличаются друг от друга.

Превосходный пример являет собой Novell. Это – Linux-компания корпоративного уровня, чьи продукты используются в тех же сценариях и на тех же предприятиях, что и решения Red Hat; эти две фирмы конкурируют. Выбор между ними – это не проблема выбора компании, предлагающей наилучший тренинг: это проблема выбора дистрибутива Linux, с которым вы намерены работать. Например, если ваша фирма использует SUSE, то вам потребуется тренинг Novell. Иногда это является требованием договора о поддержке, поскольку поставщику нужно обеспечить должный уровень понимания у администраторов. Тренинг Novell по Linux в основном зеркально отражает то, что делает конкурент, Red Hat – надо только изменить названия соответствующих технологий и сертификаций. Например, в обучающем модуле по безопасности Linux, предлагаемом Novell, вы изучаете AppArmor, а в аналогичном модуле Red Hat вы будете изучать SELinux. Обе компании предлагают квалификацию сертифицированного инженера (Certified Engineer, СЕ) в качестве стартового пункта для получения других степеней, и статус СЕ часто рассматривается как отправная точка для профессиональной сертификации – подобно Microsoft Certified Engineers. Novell уже давно занимается этим, и его квалификация Netware Certified Engineer почти что предшествовала самому Linux. Но есть и различия. Большинство тренингов Novell можно пройти онлайн, а практические занятия не так широко распространены, как у Red Hat. Если вы хотите знать, чего ожидать от программы Novell, загляните в наш обзор, посвященный Red Hat.

В курсах, предлагаемых этими двумя компаниями, безусловно, есть и различия. Не так давно Novell ввела квалификацию Certified Linux Desktop Administrator, у которой нет эквивалента в Red Hat. Это – стартовый уровень сертификации, позволяющий овладеть базовыми навыками работы в настольном Linux. Он включает такие компоненты, как использование графической среды Gnome и Yast (что само по себе достойно отдельной сертификации), установка приложений из пакетов, стандартные применения командной строки и основы системного мониторинга. Этот курс идеально подходит для мигрантов с Windows, а также для людей с техническим складом ума, которые хотят побольше узнать о методах работы Novell.

PHP

Если вам неинтересны командная строка и настройка оборудования, то web-программирование – это умение, которое никогда не устареет.


PHP – это язык программирования, выбранный множеством сайтов. Он обеспечивает работу десятков приложений Web 2.0 и господствует повсюду, от web-форумов до домашних серверов. Своим успехом PHP обязан относительной простоте и открытой лицензии; в итоге он распространен в сети повсеместно.

И так легко позабыть, что за ним стоит определенная компания. Zend Technologies – это диспетчер PHP. Там трудятся его главные разработчики, поддерживая установки PHP по всему миру. Компания отвечает за развитие PHP и за использование его имени, и потому-то Zend Technologies – единственный признанный авторитет в области обучения и сертификации по PHP. Она предлагает собственную серию курсов и квалификацию Zend Certified Engineer – статус, гарантирующий доступ к профессиональным форумам и привилегиям. Zend Technologies может похвастаться более чем 3400 сертифицированными инженерами. Эта квалификация может стать для вас хорошим выбором, если вам нужна яркая отметка в вашем резюме. Вряд ли на место будет много кандидатов с таким же статусом. Из тех, кто стал ZCE, 25% заявили о том, что их зарплата/доход увеличился, а 98% сказали, что они рекомендуют эту сертификацию всем.

Искусство Zend

Обучающие курсы Zend размещены онлайн, и они варьируются от трехчасовых, имеющих целью помочь вам перевести свои web-приложения с PHP 4 на PHP 5 (300 евро), до полномасштабного «От начинающего до сертификата Zend Certification за 90 дней» (‘From Beginner to Zend Certification in 90 days’) (2750 евро). Лучшее, что есть в учебных схемах по PHP – это их широкий охват. Если вас, например, интересует только безопасность, то есть специальный курс, посвященный самым распространенным сетевым атакам и методам борьбы с ними. Zend также предлагает ряд более общих курсов. Они начинаются с PHP I: Foundations, тренинга, который подходит для начинающих. Он рассматривает языки программирования, основы синтаксиса, переменные, управляющие конструкции и процедурное программирование, а затем переходит к отладке, HTML, онлайн-сессиям и безопасности. Данный курс не требует предварительной подготовки, и если вы уже используете Linux, у вас не должно возникнуть больших проблем при работе с этим материалом.

Следующий уровень – PHP II: Higher Structures. Он разработан для углубленного изучения тех концепций, с которыми слушатели ознакомились в курсе для начинающих, и предполагает наличие у студентов не менее шести месяцев опыта программирования на PHP. Здесь впервые упоминается объектно-ориентированное программирование, и курс затрагивает основные принципы объектного проектирования, абстрактные классы, модификаторы доступа и интерфейсы, а также регулярные выражения в стиле Perl, продвинутую отладку, использование web с cookies и интеграцию с базами данных. По овладении этими умениями, остается только PHP 5 Certification Training, и это – последний шаг на пути к сертификации. Данный заключительный курс предшествует и готовит к экзамену ZCE. Тут вы должны быть опытным программистом PHP и человеком, овладевшим содержанием первых двух курсов, не боящимся предлагать собственные решения. Если вы пойдете по этому пути, вам придется потратить на обучение 3000 евро и быть готовым к финальному экзамену.

Linuxgym

Если вы ищете более общую платформу для обучения Linux, возможно, стоит познакомиться с Linuxgym. Это – обучающая система онлайн, она отслеживает изменения, которые вы вносите в виртуальную машину с Linux, и на данный момент проверяется в двух университетах Австралии. Мы спросили Брюса Гарви [Bruce Garvey] из Linuxgym, что он думает о ситуации с обучением Linux. «В основном обучение Linux охватывает вопросы, связанные с сервером, поскольку до сих пор Linux особо не рвался на настольные ПК», сказал он нам. «Подвижки налицо – например, разработан Ubuntu Desktop Training, обучающий работе на настольных ПК и дающий сертификацию, но для нас всегда была и есть третья категория пользователей, которым тоже нужно обучение и сертификация: это программисты. Linuxgym – механизм доставки, – продолжает Гарви, – а его содержание – в тетрадях XML. Мы повысили процент успешной сдачи экзаменов с помощью нашего первого публичного сборника упражнений – Bash 101 – на 40% и значительно снизили шансы списывания на тестировании в Технологическом университете Сиднея (University of Technology, Sydney). Тестирование по Perl и HTML дало похожие результаты».

LPI

Сертификация LPI является стандартом в обучении «Linux вообще» уже долгие годы.


Наиболее широко распространенное и стандартное решение в сфере профессионального обучения из всех рассмотренных нами в этой статье – сертификация Linux Professional Institute (Профессионального Института Linux). Практически любой, имеющий должный уровень знаний и квалификации, может стать обучающим партнером LPI. Учебная документация и сами экзамены переведены на многие языки. Фактически, где бы вы ни жили, вы всегда сможете найти по соседству место проведения курсов и сдачи экзаменов LPI.

Получаемая квалификация тоже довольно широкая. В отличие от большинства обучающих курсов по Linux, сертификация LPI в основном независима от производителя, так что вы не будете привязаны к конкретному дистрибутиву. Тут есть и преимущества, и недостатки. С одной стороны, ваша квалификация будет отличаться гибкостью, и вы легко адаптируете свои знания к самым общим программам и средам. С другой стороны, это способствует развитию синдрома «мастера на все руки» (мы его сами придумали) – ваших знаний какой-то специфичной программы может оказаться недостаточно, чтобы конкурировать с экспертами именно по данной системе. LPI отдает себе отчет в том, что это может стать проблемой, и предлагает также тренинги по определенным дистрибутивам. Квалификация та же самая, но содержание учебного курса нацелено на конкретное решение. Например, Canonical предлагает собственные курсы LPI по изучению Ubuntu, замещая все аспекты обучения соответствующими эквивалентами для Ubuntu. А если Ubuntu вас особенно интересует, есть также специально разработанная сообществом учебная программа для настольных систем, выпущенная под лицензией Creative Commons.

Еще один аспект квалификации LPI, немало способствующий ее привлекательности в глазах работодателя – привязка к современности. Через пять лет вам придется либо расширять свою квалификацию LPI, либо подтверждать ее. Для обычных пользователей это непросто, зато заставляет постоянно совершенствоваться в Linux. Большинство из нас согласно с тем, что за последние пять лет Linux сильно изменился и явно не собирается стоять на месте.

Сертификаты LPI

LPIC 1

Это – стартовая точка. Для LPIC1 нет никаких предварительных требований, и он идеально подходит для тех, чей стаж работы в Linux невелик. В него включены два экзамена под номерами 101 и 102, и вам придется сдать оба. Ответы на вопросы экзаменов придется выбрать из предложенных вариантов, и если вы пользуетесь Linux уже год или два, у вас вряд ли возникнут проблемы с первым уровнем. Он охватывает в основном базовые знания, которые есть у многих из нас и которые мы считаем чем-то самим собой разумеющимся. Его цель – дать вам основные знания по работе с командной строкой и решению простейших задач сопровождения. Сюда, например, входит понятие о BIOS, и вы должны уметь включать и отключать опции материнской платы, а также настраивать IRQ, DMA и другие параметры.

Затем курс переходит на общее расположение файлов, базовое управление файлами и процессами и установку и конфигурацию X11. Мы назвали бы это классической основой администрирования систем Linux и Unix. Возможно, все, чему вы научитесь, и не найдет немедленного применения, но послужит отличной основой для последующего опыта работы в Linux.

LPIC 2

Сдав LPIC 1, можете переходить ко второму уровню. Цель этого курса – формирование основных навыков администрирования системы и работы в сети. Он включает настройку сети и поиск неисправностей, работу с почтовыми, web- и DNS-серверами, аутентификацию LDAP и PAM и установку LDAP. Вы также сможете побаловаться с Samba, SSH и Kerberos, а потом перейдете к компиляции собственного ядра. По названиям тем видно, что курс нейтральный. Как и в LPIC1, каждая категория оценивается отдельно, и это значит, что они имеют разное влияние на вашу общую оценку. Например, задачи по использованию Perl, Bash, Awk, sed и Cron оцениваются на 3, а обзор системных журналов – на 1. Отсюда понятно, на что следует обратить больше внимания, и полученные вами знания и умения пригодится в широком диапазоне дистрибутивов Linux.

LPIC 3

Высший уровень квалификации LPI разработан для более крупных программ, планирования ИТ-ресурсов и сетевого администрирования. В отличие от других схем сертификации LPI, квалификация третьего уровня присваивается после сдачи одного экзамена, но начальные требования у него весьма жесткие. Коротко говоря, этот уровень обучения полностью посвящен вопросам, связанным с крупными сетями, а значит, вам придется многое узнать о службах каталогов LDAP, и о безопасности. Если вас не пугают термины «X.500» и «схема LDAP”, то вы, очевидно, попали в нужное место. Программа включает работу с клиентами Windows, безопасность и производительность и интеграцию сети с Active Directory.

Как и на курсах Red Hat, обучение можно продолжать, занявшись такими предметами, как электронная почта, интранет, отказоустойчивость и виртуализация; это добавит ценности стандартному сертификату.

LPI: Независимое мнение

Мы побеседовали с А.К.Моу [A K Moe], старшим системным инженером iwantoneofthose.com и недавним выпускником курсов LPI.

В Что в первую очередь привело вас к сертификации LPI?

О В моей компании мне предложили найти курсы повышения квалификации. Первое, о чем я подумал, были курсы Red Hat, но тот тренинг, который я нашел, оказался слишком дорогим. А потом я узнал об экзаменах LPI.

В У вас уже был опыт работы с Linux?

О В университете я немного познакомился с Unix, а будучи системным инженером в iwantoneofthose.com, работаю с Linux каж дый день.

В Сложным ли оказался курс?

О Некоторые части курса довольно трудны для начинающих в Linux. Чтобы сдавать LPI101, надо наработать примерно 3–6 месяцев опыта.

В Насколько помогла вам сертификация? Это была практическая помощь, или просто другие стали относиться к вам более серьезно?

О Она не только позволила мне заполнить пробелы, оставшиеся после университета, но также и увеличила мою уверенность в работе.

Вопросы к экзамену LPI

Проверьте свои знания



Первый уровень

1 Какие две команды отображают состояние процессов в системе Linux?

 a ls и df.
 b ps и top.
 c ps и df.
 d df и top.
 e du и df.

2 Что представляет собой устройство file /dev/hdb6?

 a   Расширенный раздел на диске SCSI.
 b   Логический раздел на диске SCSI.
 c   Расширенный раздел на диске IDE.
 d   Первичный раздел на диске IDE.
 e   Логический раздел на диске IDE.

3 В ответ на команду df система выдала отчет: Use% of 98% for the filesystem mounted on /home. Что из перечисленного ниже наилучшим образом описывает смысл этого сообщения?

 a Файлы в /home занимают 98% физического диска.
 b Операции чтения-записи файлов в /home потребляют 98% I/O-мощностей системы.
 c Файлы в /home занимают 98% файловой системы /home.
 d Индексные дескрипторы в /home почти на исходе.
 e Индексные дескрипторы в /home на 98% свободны.

4 У Кэролайн имеется текстовый файл под названием guest_list, содержащий 12 строк. Она выполняет следующую команду. Каков будет результат?

 # split -4 guest_list gl
 a Первые четыре колонки текста будут записаны в новые файлы
 glaa, glab, glac и glad.
 b Первые четыре колонки текста будут записаны в новые файлы
 aagl, abgl, acgl и adgl.
 c Строки guest_list будут поровну разделены между новыми файлами glaa, glab, glac и glad.
 d Строки guest_list будут поровну разделены между новыми файлами aagl, abgl и acgl.

5 Алекс работает в директории, где всего один файл, Afile1. Что отобразится после того, как в bash будут введены следующие команды?

 # MYVAR=ls
 # echo $MYVAR “$MYVAR” ‘$MYVAR’ `$MYVAR`
 a Afile1 Afile1 Afile1 Afile1.
 b ls Afile1 Afile1 Afile1.
 c ls ls Afile1 Afile1.
 d ls ls $MYVAR Afile1.
 e ls ls ls $MYVAR.

Уровень 2

6 Вы только что завершили настройку собственного ядра. Что из перечисленного ниже является пра вильнымследующим шагом для генерации его образа?

  a make dep.
  b make bzimage.
  c make kernel.
  d make image.

7 Как называется файл в Grub, который нужно отредактировать, что бы изменить ядро, загружаемое по умолчанию?

  a boot.conf.
  b grub.conf.
  c img.conf.
  d vmlinux.conf.

8 Вам позвонил разработчик и попросил вас помочь решить проблему с драйвером устройства для платы PCI, поддержкой которой решила заниматься ваша компания. Ему нужно знать IRQ, которое использует устройство, а также статистику по латентности. Какую из нижеприведенных команд надо использовать, чтобы предоставить ему требующуюся информацию?

  a lspci -p.
  b setserial.
  c lspci -vv.
  d lsdev -C /dev/.

9 У вас возникли проблемы с подключением жесткого диска USB к системе. Вы хотите определить возможности устройства по передаче данных и потенциальную скорость соединения USB-контроллера. Впишите приложение, которое поможет вам получить эту информацию.

10 Вам нужно запустить скрипт под названием backup через три часа, но в это время вы не планируете находиться в системе или перед терминалом, с которого можно получить доступ к вашей системе. Какие из приведенных команд позволят вам запустить этот скрипт?

  a at now + 3 hours <backup.
  b сrontab -e < 0 3 *** backup.
  c at now + 3 >backup.
  d echo “0 3 *** backup”>>/etc/сrontab.

Сертификация Red Hat

Большой папочка тренингов Linux.
Персональные инструменты
купить
подписаться
Яндекс.Метрика