Курсы Администрирование Linux [basic.com.ua]
Описание курса:
Операционная система Linux довольно быстро набирает обороты в компьютерном мире, постепенно вытесняя своего главного конкурента – Windows даже с домашних компьютеров. Linux зарекомендовал себя как принципиально новая ОС для неискушенного пользователя, не имеющая аналогов. Эта ОС имеет массу преимуществ, таких как отсутствие вирусов, стабильность работы, быстродействие системы, возможность запуска программ Windows в режиме эмуляции. И главное всё это великолепие - совершенно бесплатно. Однако самые сильные позиции эта операционная система имеет в серверной части, что уж говорить если 91% компьютеров из top 500 используют Linux в качестве ОС. Современные компании используют Linux практически для любых нужд автоматизации начиная от простых файловых хранилищ, заканчивая системами управления баз данных типа ORACLE, а об использовании в качестве веб сервера и интернет шлюза можно было бы даже не упоминать. Специалисты в этой системе очень успешны, уровень заработной платы в среднем на 30% выше аналогичных специалистов по Windows.
В течении обучения Вы получите знания необходимые:
Курс предназначен для:
системных администраторов, администраторов корпоративных почтовых серверов, специалистов по сетевым технологиям, и т.д..
Информация о тренере:
Преподаватель курса — Вячеслав, практикующий специалист, является руководителем отдела техподдержки крупной украинской компании, имеющей сотни филиалов по всей Украине. Параллельно с основной работой, уже два года ведет онлайн курсы по администрированию Unix в УЦ Бейсик. В ходе обучения ориентируется на решение реальных задач, с которыми слушателям придется встречаться на работе.
Профессиональный опыт:
Опыт работы в IT-индустрии с 2007 года. За годы работы прошел путь от системного администратора до руководителя отдела технической поддержки.
За время своей профессиональной деятельности принимал участие во многих успешных проектах:
— проектирование и разработка информационной инфраструктуры предприятия;
— построение отказоустойчивых web кластеров
— обеспечивал политику информационной безопасности распределенной компьютерной сети;
— разработал и внедрил инфраструктуру взаимосвязи с удаленными офисами;
Ключевые области знаний:
— Администрирование серверов на базе Windows
— Администрирование серверов на базе Unix подобных систем(Ubuntu, Debian, Red Hat, FreeBSD)
— Почтовые системы (Postfix, Sendmail)
— Протоколы TCP/IP, SMTP, POP, SNMP, OSPF, BGP, GRE, NTP
— Маршрутизация BGP, OSPF
— Построение межсетевых экранов (firewalls) pf, iptables
— Базы данных MySQL percona, PostgreSQL, mongoDB
— Виртуализация Virtuozzo(OpenVZ). VMWare, KVM
— VPN технологии openVPN, IPsec
— Web сервера apache2, nginx
Описание курса:
Операционная система Linux довольно быстро набирает обороты в компьютерном мире, постепенно вытесняя своего главного конкурента – Windows даже с домашних компьютеров. Linux зарекомендовал себя как принципиально новая ОС для неискушенного пользователя, не имеющая аналогов. Эта ОС имеет массу преимуществ, таких как отсутствие вирусов, стабильность работы, быстродействие системы, возможность запуска программ Windows в режиме эмуляции. И главное всё это великолепие - совершенно бесплатно. Однако самые сильные позиции эта операционная система имеет в серверной части, что уж говорить если 91% компьютеров из top 500 используют Linux в качестве ОС. Современные компании используют Linux практически для любых нужд автоматизации начиная от простых файловых хранилищ, заканчивая системами управления баз данных типа ORACLE, а об использовании в качестве веб сервера и интернет шлюза можно было бы даже не упоминать. Специалисты в этой системе очень успешны, уровень заработной платы в среднем на 30% выше аналогичных специалистов по Windows.
В течении обучения Вы получите знания необходимые:
- для инсталляции системы
- управления загрузкой
- подключения к Интернет
- защите сетей и совместном использование ресурсов
- будут изучены основные функциональные возможности системы в том числе методика настройки и сборки ядра
- так же будут изучены, распространённые сервисы такие как настройка почтового и прокси серверов
- изучены сервера баз данных и веб сервера.
Курс предназначен для:
системных администраторов, администраторов корпоративных почтовых серверов, специалистов по сетевым технологиям, и т.д..
Информация о тренере:
Преподаватель курса — Вячеслав, практикующий специалист, является руководителем отдела техподдержки крупной украинской компании, имеющей сотни филиалов по всей Украине. Параллельно с основной работой, уже два года ведет онлайн курсы по администрированию Unix в УЦ Бейсик. В ходе обучения ориентируется на решение реальных задач, с которыми слушателям придется встречаться на работе.
Профессиональный опыт:
Опыт работы в IT-индустрии с 2007 года. За годы работы прошел путь от системного администратора до руководителя отдела технической поддержки.
За время своей профессиональной деятельности принимал участие во многих успешных проектах:
— проектирование и разработка информационной инфраструктуры предприятия;
— построение отказоустойчивых web кластеров
— обеспечивал политику информационной безопасности распределенной компьютерной сети;
— разработал и внедрил инфраструктуру взаимосвязи с удаленными офисами;
Ключевые области знаний:
— Администрирование серверов на базе Windows
— Администрирование серверов на базе Unix подобных систем(Ubuntu, Debian, Red Hat, FreeBSD)
— Почтовые системы (Postfix, Sendmail)
— Протоколы TCP/IP, SMTP, POP, SNMP, OSPF, BGP, GRE, NTP
— Маршрутизация BGP, OSPF
— Построение межсетевых экранов (firewalls) pf, iptables
— Базы данных MySQL percona, PostgreSQL, mongoDB
— Виртуализация Virtuozzo(OpenVZ). VMWare, KVM
— VPN технологии openVPN, IPsec
— Web сервера apache2, nginx
ПРОГРАММА КУРСА
Тема № 1. История, идеология, получение информации. Установка.
Теория:
Установка Linux. Непотопляемый сервер.
Домашнее задание:
Повторить установку дома.
Тема № 2. Файловые системы (ф.с.).
Теория:
- команды: fdisk, newfs, mount, unmount, df, du
Тема № 3. Основные команды. Файлы.
Теория:
Теория:
файлы и команды из практики. Конфигурация grub.
Тема № 5. Пользователи.
Теория:
файлы и команды из практики.
Тема №6. Процессы.
Теория:
- команды: nice, renice, ps, pgrep, top, fg, bg, &, nohup, jobs, kill, killall, pkill, screen
Домашнее задание:
команды из практики.
Тема №7. Планирование. Регистрация активности в системе. Ротация.
Теория:
cron, crontab, at, dump, restore, dd, tar, cpio
Домашнее задание:
Ознакомление с возможностями систем bacula и amada
Тема № 8. Основы программирования на Shell.
Теория:
примеры.
Тема № 9. Установка и обновление ПО.
Теория:
- команды: rpm, apt-get, make, make config, make menuconfig, make xconfig
Домашнее задание:
Перенастройка ядра на домашней рабочей станции
Тема № 10. Настройка подсистемы X Window
1.X сервер
Теория:
7. Утилиты диагностики: ping, traceroute, sockstat, netstat, tcpdump, trafshow, mtr, telnet nc
Практика:
материал из практики.
Тема № 12. Фильтрация сетевого трафика. NAT. Тоннели, VPN.
Теория:
Создание системы защиты периметра малого офиса установка и настройка openvpn
Домашнее задание:
Расширение системы для защиты ДМЗ
Тема № 13. DHCP. NTP.
ntpq, ntpdate, ntptrace Файлы: /var/db/dhclient.leases.${if} /etc/dhclient.conf /etc/ntp.conf
Тема № 14. DNS.
Тестирование
Тема № 1. История, идеология, получение информации. Установка.
Теория:
- История Unix. Появление Linux и её место среди других Unix-систем.
- Области применения Linux.
- Ядро Linux, базовые утилиты. Существующие дистрибутивы. Сравнение
- Основные лицензии СПО. Сравнение.
- Источники информации: man, поставляемая документация, книги, почтовые рассылки, специализированные порталы.
- Основные идеи Unix way. Linux vs Windows
Установка Linux. Непотопляемый сервер.
Домашнее задание:
Повторить установку дома.
Тема № 2. Файловые системы (ф.с.).
Теория:
- BIOS таблица разделов.
- UNIX таблица разделов.
- Понятие ф.с. Типичная структура ф.с. Unix. Виртуальная ф.с.
- Основные ф.с. Монтирование ф.с. Псевдо ф.с. (procfs, devfs)
- Логические диски, LVM
- команды: fdisk, mkfs, tune2f.
- создание ramdisk. Применение.
- команды: fdisk, newfs, mount, unmount, df, du
Тема № 3. Основные команды. Файлы.
Теория:
- Файл. Правила именования. Типы файлов.
- Каталоги. Основные каталоги Unix и их назначение.
- Ccылки. Типы ссылок. Применение.
- Права доступа к файлам.
- Дополнительные флаги.
- типичные операции с файлами и каталогами
- поиск файлов (find + xargs)
- команды: man, apropos, whatis, cd, pwd, cp, mv, rm, mkdir, ls, file, whereis, locate, less, grep, cat, echo, vi, ee, touch, date
- команды: file, hier, ln, link, chmod, chflags, chown, chgrp, umask, locate, find, whereis, fstat, lsof, du
Теория:
- BIOS.
- Grub. Загрузка нескольких ОС.
- Порядок загрузки системы
- Организация системы инициализации iSystemV
- Инициализация оборудования
- Монтирование файловых систем (fstab)
- Single mode. Изменение пароля root.
- Запуск и остановка сервисов. Порядок вызова стартовых скриптов.
- изучение ключевых файлов конфигурации системы
- первичная настройка системы
- изменение настроек оборудования
- файлы:/etc/inittab /etc/rc*/ /etc/rc.local
- команды: init, shutdown, halt, reboot, modprobe, lsmod
файлы и команды из практики. Конфигурация grub.
Тема № 5. Пользователи.
Теория:
- Добавление/удаление/модификация пользователей и групп.
- Суперпользователь, системные и непривилегированные пользователи. UID, GID.
- Регистрация в системе.
- Пользовательское окружение: shell, стартовые скрипты, алиасы, переменные.
- Повышение привилегий, переключение пользователя, выполнение команд от имени.
- Ограничение доступа по пользователю, ограничение доступа суперпользователя.
- первичная настройка пользовательского окружения
- файлы: /etc/shadow /etc/passwd /etc/group /etc/bash* /etc/csh.*
- команды: adduser, addgroup, passwd, chsh, vipw, su, sudo, visudo, who, w, id, screen
файлы и команды из практики.
Тема №6. Процессы.
Теория:
- Понятие процесса. Характеристики. Основные системные процессы.
- Понятие о PID, приоритете, эффективном владельце.
- Интерактивные и фоновые процессы. Задания. Потоки ввода и вывода.
- Взаимодействие процессов: сигналы, перенаправления потоков, pipe, socket.
- Мониторинг процессов. Управление приоритетами.
- команды: nice, renice, ps, pgrep, top, fg, bg, &, nohup, jobs, kill, killall, pkill, screen
Домашнее задание:
команды из практики.
Тема №7. Планирование. Регистрация активности в системе. Ротация.
Теория:
- Планировщики заданий.
- Периодические процессы.
- Протоколирование работы процессов.
- Журнализация по сети
- Ротация файлов регистрации
- Обзор возможностей и преимуществ syslog-ng и logrotate
- Резервное копирование и восстановление
cron, crontab, at, dump, restore, dd, tar, cpio
Домашнее задание:
Ознакомление с возможностями систем bacula и amada
Тема № 8. Основы программирования на Shell.
Теория:
- Структура shell скрипта. Типичные интерпретаторы.
- Переменные (локальные, среды):
- Подстановки.
- Позиционные параметры. Shift.
- Специальные параметры.
- Сохранение stdout внешних программ.
- Арифметические операции.
- Коды завершения. Группировка команд.
- Условия (if). Циклы (while, until, for, case, break, continue)
- Функции. Подключение внешних файлов.
примеры.
Тема № 9. Установка и обновление ПО.
Теория:
- Утилита make.
- Установка из исходных текстов.
- Установка из бинарных пакетов.
- Обновление системы.
- Конфигурирование, компиляция и установка ядра.
- команды: rpm, apt-get, make, make config, make menuconfig, make xconfig
Домашнее задание:
Перенастройка ядра на домашней рабочей станции
Тема № 10. Настройка подсистемы X Window
1.X сервер
- Оконные менеджеры.
- Дисплейные менеджеры.
Теория:
- Конфигурирование сетевого интерфейсаi (ifconfig). Trunking
- Виртуальные интефейсы (vlan).
- Управление таблицей маршрутизации (route).
- Разрешение имён (resolv.conf, host, dig, nslookup).
- Автоконфигурирование по DHCP.
7. Утилиты диагностики: ping, traceroute, sockstat, netstat, tcpdump, trafshow, mtr, telnet nc
Практика:
- файлы: /etc/resolv.conf /etc/dhclient.conf /etc/hosts/ /etc/network/*
- команды: ifconfig, route, host, dig, nslookup, dhclient, arp, ping, traceroute, sockstat, netstat, tcpdump, trafshow, mtr, telnet nc
материал из практики.
Тема № 12. Фильтрация сетевого трафика. NAT. Тоннели, VPN.
Теория:
- Понятие сетевой безопасности.
- Понятие DMZ.
- Построение сетевых экранов на примере iptables.
- Понятие и настройка NAT.
- Управление трафиком (forward, redirect).
- тоннели IP over IP, IPSEC
Создание системы защиты периметра малого офиса установка и настройка openvpn
Домашнее задание:
Расширение системы для защиты ДМЗ
Тема № 13. DHCP. NTP.
- Конфигурирование ISC-DHCPD, dhclient.
- arp-сервер
- Иерархия NTP-серверов. Проект pool.ntp.org
- Конфигурирование NTPD
- Настройка клиентов (ntpdate, openntpd)
ntpq, ntpdate, ntptrace Файлы: /var/db/dhclient.leases.${if} /etc/dhclient.conf /etc/ntp.conf
Тема № 14. DNS.
- Конфигурирование BIND
- Команды: named-checkconf, named-checkzone, rndc, dig, host, nslookup
- Файлы: /etc/hosts /etc/resolv.conf /etc/namedb/named.conf
- Конфигурирование MySQL.
- Основные команды
- Настройка PHP, eaccelerator.
- CGI.
- Конфигурирование Apache.
- Конфигурирование Squid.
- Настройка файлового сервера SAMBA.
- Управление пользователями для сервера SAMBA.
- Управление доступом к серверу на основе членства в группах.
- Конфигурирование Postfix.
- Фильтрация почты.
- Антивирус ClamAV.
- Конфигурирование Dovecot.
- Авторизация в Postfix средствами Dovecot.
- WEB-mail. Настройка SquirrelMail.
Тестирование
http://www.basic.com.ua/course.php?course=190