Студенческий Highload

"Слонов люблю. Они ушасты,
Ночные хищники и, не
Смотря на то, что любят шастать
Ночами - мирные вполне.."

В эпиграфе я не просто так затронул тему слонов. Слоны издавна сопровождают большие данные. К примеру мне нравится символ Hadoop.




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

Итак, встречайте, новый с/к вам прочтет IT - лектор Алексей Зиновьев [Alexey Zinoviev].

Работа с большими объемами данных, правильное проектирование хранилищ - вот суть новых вызов, которые бросает нынешнее время программистам компаний Google, Facebook, Yandex, Вконтакте. Задачи поиска, хранения сообщений миллиарда пользователей, прокладка оптимального маршрута по карте - все это влечет обработку огромных массивов данных. У вас есть шанс оказаться вместе со мной на острие прогресса и науки.

Дело в том, что это не просто с/к, это настоящее маленькое погружение в проектирование баз данных, работу с MySQL, ORM Hibernate, JDBC и прочее.

Если вы продержитесь до мая, то вас ждут открытия чудных NoSQL систем, практика на реальном кластере и реальными большими данными, а также попытка написать собственный бекенд социальной сети (например соц. сети любителей котиков)


Необходимые знания :
  • Java
  • основы теории баз данных (3НФ, избыточность, реляционные БД)  
  • умение делать домашки и читать книжки
  • страсть к исследованию

Темы семинаров (предварительный вариант)
  1. Базы данных на практике. SQL, NoSQL, немного истории
  2. MySQL - начало каждого первого стартапа 
  3. Стандрат SQL - 99
  4. Проектирование базы данных
  5. JDBC, DAO слой для базы
  6. Hibernate для базы
  7. Контрольная по SQL (теоретическая часть и практическая)
  8. БД “Лицокнига” - проектирование, обсуждение нагрузок, легенда проекта.
  9. Тестовые workload на java. Как долго выполняются запросы?
  10. Ускоряем БД - индексы, перепроектирование таблиц (денормализация), миграция данных, ГЕММОРОЙ, настройки БД, очередь запросов в приложении
  11. Может быть NoSQL? MongoDB, например. Вопрос схемы.
  12. Кластер, Master - slave, шардирование, репликация, consistency, Cap - теорема
  13. Сдача зачета, итоги.


Наши семинары будут проходить до мая в ОмГУ, вероятно в 120 аудитории (время и день пока уточняются) . Если у вас будет свой ноутбук без вирусов - это будет прекрасно. Потом, для выживших и неушедших на сессию часть занятий будет проведена на территории компании Тамтэк.



Вступайте в группу ВК, пишите мне, если хотите стать участником семинаров.



Комментарии

Популярные сообщения из этого блога

Cassandra, мой первый кластер и первая NoSQL

10 причин раздражаться при использовании Apache Spark

Big Data on your local machine : Installing Hadoop Cluster (Multi Node regime)

MyBatis и Hibernate на одном проекте. Как подружить?

Virtual Box - много маленьких машинок внутри одной.