Занятия

Учебная программа

Курс состоит из 8 лекции и 8 лабораторных работ. На практических занятиях Вы установите свой Linux Server в VirtualBox и произведете его настройку. Вы получите базовые навыки работы в командной строке Linux, освоите основные утилиты системного администратора, научитесь писать свои скрипты на языке bash. Научитесь настраивать сервисные службы: веб-сервер (LAMP), dns-сервер (bind9), файловый сервер (samba). Автор курса Минязев Ринат.

Учебно-методическое пособие (скачать)

Лекции:

  1. Файловая система EXT, структура каталогов. Основные команды консоли. Права доступа к файлам (LPIC-1) (скачать).
  2. Организация сети предприятия, модель OSI, стек TCP/IP, сетевое оборудование, IPv6 (скачать).
  3. Роли сервера, сетевые службы. Служба DNS. распределенные файловые системы (NFS) (скачать).
  4. Аппаратные платформы. Виды кластеров, задачи администратора кластера, особенности эксплуатации. Карьера: helpdesk, service desk, Cluster Admin (скачать).
  5. Кластерное ПО, планировщик задач, мониторинг, разработка (torque, ganglia, mpich), benchamrk linpack (скачать).
  6. Классификация операционных систем (скачать).
  7. Облачные технологии (digital ocean), виртуализация (vmware, open stack) (скачать).
  8. Настройка windows server 2012(raid, сетевые интерфейсы, маршрутизация). Настройка Active Directory (OU, политики безопасности, перемещаемые профиля) (скачать).

Литература:

  1. Воеводин Вл.В., Жуматий С.А. Вычислительное дело и кластерные системы.-М.: Изд-во МГУ, 2007.- 150 с.
  2. Олифер В. Г., Олифер Н. А. Компьютерные сети. Принципы, технологии, протоколы: Учебник для вузов. 4-е изд. — СПб.: Питер, 2010.
  3. Mendel Cooper Advanced Bash-Scripting Guide, 2004.

Установка сервера

Основные команды (утилиты) консоли Linux, создание пользователей, изменение прав доступа, настройка локальной сети

Соединение с Интернетом

соединение приложения с интернетом через AsyncTask, работа с JSON данными, установка разрешений (permissions)

Несколько экранов

Интенты. Приложение с несколькими активностями (экранами), запуск активностей, передача данных между ними

Файлы настроек SharedPreferences

Сохранение настроек приложения в файле с использованием SharedPreferences. Разработка приложения с авторизацией

Работа с фрагментами

Разработка приложения с фрагментами с использованием шаблона NavigationDrawer

Вывод списка данных ListView

Отображение прокручиваемого списка данных на экране и взаимодействие с его элементами, создание адаптера

Работа с SQLite

Сохранение данных в SQLite databases в смартфоне. Cоздание класса DB helper. CRUD операции

Фоновые задачи, оповещения

Разработка фоновых задач сервисов, добавление оповещений Notifications в свое приложение