Презентация доклада с Web Camp 2015 года.
История Push уведомлений. APNS и GCM.
Устройство и механика новых web push уведомлений.
Практическое руководство по созданию собственной системы push
Презентация доклада с Web Camp 2015 года.
История Push уведомлений. APNS и GCM.
Устройство и механика новых web push уведомлений.
Практическое руководство по созданию собственной системы push
Учебно-методическая работа по тематике ПКС и ВССARCCN
Доклад Смелянского Р.Л. на семинаре Консорциума университетов по изучению и развитию передовых технологий в сфере компьютерных сетей. 20 октября 2016 года
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)Ontico
Начав разработку нового продукта через микросервисы, мы неожиданно для себя обнаружили, что микросервисы — это не просто "вместо одного большого приложения теперь пишем много маленьких". При разработке большой системы она сама собой через какое-то время становится набором отдельных сервисов, которые должны взаимодействовать между собой, поэтому стабильная работа сервисов и их взаимодействие не стало чем-то новым. Неожиданностью стало то, что система стала значительно более динамической, она стала постоянно изменяться отдельными небольшими частями, сервисы стали часто перезапускаться, а количество запущенных нод сервисов стало расти по экспоненте.
Очень быстро стал актуальным вопрос конфигурирования — если раньше, выкатив новую версию монолита с единым конфигом, мы применяли правки на всю систему сразу, то с микросервисами все сложнее — пара сотен работающих нод и всем нужно применить изменения. Требования к деплою также поменялись — он стал частью процесса разработки, а тестирование стало частью деплоя. Количество необходимого ПО для функционирования системы также стало некоторым сюрпризом.
В докладе я расскажу о том, как в итоге это работает у нас, как мы решили такие вопросы как:
- конфигурирование сервисов;
- интеграция между собой;
- тестирование;
- версионирование;
- масштабирование.
Расскажу, какие тулзы мы в итоге используем, а от каких отказались.
Чему мы научились разрабатывая микросервисы?Vadim Madison
Доклад с конференции Backend Conf 2016
Начав разработку нового продукта через микросервисы, мы неожиданно для себя обнаружили, что микросервисы — это не просто "вместо одного большого приложения теперь пишем много маленьких". При разработке большой системы она сама собой через какое-то время становится набором отдельных сервисов, которые должны взаимодействовать между собой, поэтому стабильная работа сервисов и их взаимодействие не стало чем-то новым. Неожиданностью стало то, что система стала значительно более динамической, она стала постоянно изменяться отдельными небольшими частями, сервисы стали часто перезапускаться, а количество запущенных нод сервисов стало расти по экспоненте.
Очень быстро стал актуальным вопрос конфигурирования — если раньше, выкатив новую версию монолита с единым конфигом, мы применяли правки на всю систему сразу, то с микросервисами все сложнее — пара сотен работающих нод и всем нужно применить изменения. Требования к деплою также поменялись — он стал частью процесса разработки, а тестирование стало частью деплоя. Количество необходимого ПО для функционирования системы также стало некоторым сюрпризом.
В докладе я расскажу о том, как в итоге это работает у нас, как мы решили такие вопросы как:
- конфигурирование сервисов;
- интеграция между собой;
- тестирование;
- версионирование;
- масштабирование.
Расскажу, какие тулзы мы в итоге используем, а от каких отказались.
Сертификация Cisco Certified Internetwork Expert – это один из самых желанных и труднодостижимых этапов в карьере сетевого инженера. Обо всем, что волнует инженера, который планирует подтвердить свой экспертный уровень – эксперт SkillFactory Сергей Кучеренко.
Запись вебинара на Youtube: https://www.youtube.com/watch?v=K43ZjmxHOgs&hd=1
Основы ИКТ 02: Корпоративные информационные системыDenis Korolev
Основы ИКТ, лекция 8: Корпоративные информационные системы. Не-академическая лекция про то, как ИТ выглядит изнутри компании.
Здесь не будет кучи технических деталей, лекция о подходах бизнеса к ИТ. К сожалению, большая часть комментариев остаётся между слайдами. Ходите на лекции. ;)
Инженерная и компьютерная графика, 2 курс ФИТиВТ МИЭМ НИУ ВШЭ. Лекция 4:
Аппаратное обеспечение компьютерной графики.
Файл практически не содержит пояснений, только графическое сопровождение лекции. Материалы по курсу находятся на сайте http://cg-2013.blogspot.ru
Обзор подходов к построению прикладных программных систем на Node.js, анализ и сравнение архитектурных принципов развертывания высоконагруженных прикладных облачных сервисов, масштабирование, тенденции и перспективы в разработке приложений, обзор проблем платформы Node.js и пути их решения.
Сети и системы телекоммуникаций. Протокол IPv6Andrey Sozykin
Презентация лекции "Протокол IPv6".
План лекции:
Место протокола IPv6 в модели OSI и TCP/IP
Цели создания IPv6
Формат заголовка IPv6
Адреса IPv6
Внедрение IPv6
Учебно-методическая работа по тематике ПКС и ВССARCCN
Доклад Смелянского Р.Л. на семинаре Консорциума университетов по изучению и развитию передовых технологий в сфере компьютерных сетей. 20 октября 2016 года
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)Ontico
Начав разработку нового продукта через микросервисы, мы неожиданно для себя обнаружили, что микросервисы — это не просто "вместо одного большого приложения теперь пишем много маленьких". При разработке большой системы она сама собой через какое-то время становится набором отдельных сервисов, которые должны взаимодействовать между собой, поэтому стабильная работа сервисов и их взаимодействие не стало чем-то новым. Неожиданностью стало то, что система стала значительно более динамической, она стала постоянно изменяться отдельными небольшими частями, сервисы стали часто перезапускаться, а количество запущенных нод сервисов стало расти по экспоненте.
Очень быстро стал актуальным вопрос конфигурирования — если раньше, выкатив новую версию монолита с единым конфигом, мы применяли правки на всю систему сразу, то с микросервисами все сложнее — пара сотен работающих нод и всем нужно применить изменения. Требования к деплою также поменялись — он стал частью процесса разработки, а тестирование стало частью деплоя. Количество необходимого ПО для функционирования системы также стало некоторым сюрпризом.
В докладе я расскажу о том, как в итоге это работает у нас, как мы решили такие вопросы как:
- конфигурирование сервисов;
- интеграция между собой;
- тестирование;
- версионирование;
- масштабирование.
Расскажу, какие тулзы мы в итоге используем, а от каких отказались.
Чему мы научились разрабатывая микросервисы?Vadim Madison
Доклад с конференции Backend Conf 2016
Начав разработку нового продукта через микросервисы, мы неожиданно для себя обнаружили, что микросервисы — это не просто "вместо одного большого приложения теперь пишем много маленьких". При разработке большой системы она сама собой через какое-то время становится набором отдельных сервисов, которые должны взаимодействовать между собой, поэтому стабильная работа сервисов и их взаимодействие не стало чем-то новым. Неожиданностью стало то, что система стала значительно более динамической, она стала постоянно изменяться отдельными небольшими частями, сервисы стали часто перезапускаться, а количество запущенных нод сервисов стало расти по экспоненте.
Очень быстро стал актуальным вопрос конфигурирования — если раньше, выкатив новую версию монолита с единым конфигом, мы применяли правки на всю систему сразу, то с микросервисами все сложнее — пара сотен работающих нод и всем нужно применить изменения. Требования к деплою также поменялись — он стал частью процесса разработки, а тестирование стало частью деплоя. Количество необходимого ПО для функционирования системы также стало некоторым сюрпризом.
В докладе я расскажу о том, как в итоге это работает у нас, как мы решили такие вопросы как:
- конфигурирование сервисов;
- интеграция между собой;
- тестирование;
- версионирование;
- масштабирование.
Расскажу, какие тулзы мы в итоге используем, а от каких отказались.
Сертификация Cisco Certified Internetwork Expert – это один из самых желанных и труднодостижимых этапов в карьере сетевого инженера. Обо всем, что волнует инженера, который планирует подтвердить свой экспертный уровень – эксперт SkillFactory Сергей Кучеренко.
Запись вебинара на Youtube: https://www.youtube.com/watch?v=K43ZjmxHOgs&hd=1
Основы ИКТ 02: Корпоративные информационные системыDenis Korolev
Основы ИКТ, лекция 8: Корпоративные информационные системы. Не-академическая лекция про то, как ИТ выглядит изнутри компании.
Здесь не будет кучи технических деталей, лекция о подходах бизнеса к ИТ. К сожалению, большая часть комментариев остаётся между слайдами. Ходите на лекции. ;)
Инженерная и компьютерная графика, 2 курс ФИТиВТ МИЭМ НИУ ВШЭ. Лекция 4:
Аппаратное обеспечение компьютерной графики.
Файл практически не содержит пояснений, только графическое сопровождение лекции. Материалы по курсу находятся на сайте http://cg-2013.blogspot.ru
Обзор подходов к построению прикладных программных систем на Node.js, анализ и сравнение архитектурных принципов развертывания высоконагруженных прикладных облачных сервисов, масштабирование, тенденции и перспективы в разработке приложений, обзор проблем платформы Node.js и пути их решения.
Сети и системы телекоммуникаций. Протокол IPv6Andrey Sozykin
Презентация лекции "Протокол IPv6".
План лекции:
Место протокола IPv6 в модели OSI и TCP/IP
Цели создания IPv6
Формат заголовка IPv6
Адреса IPv6
Внедрение IPv6
Презентация с мероприятия EMC. Основная тема - как Brocade видит развитие коммутации в ЦОД, подход к построению IP storage, что такое Ethernet-фабрика.
Web-программирование
Лекция #1. Основы Web-технологий.
Цикл лекций читается в Омском государственном университете им. Ф.М.Достоевского на факультете компьютерных наук.
Лектор: Яковенко Кирилл Сергеевич.
http://techtalks.nsu.ru
24 сентября 2013. Архитектура Skype (Александр Комиссаров, Microsoft (Москва))
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Основы ИКТ, лекция 7. Проекты и цели. Инструменты и методы, цели SMART, SWOT-анализ, Mind maps, ABC-анализ (матрица Эйзенхауэра), диаграмма Ганта, планировщики задач
Инженерная и компьютерная графика, 2 курс ФИТиВТ МИЭМ НИУ ВШЭ. Лекция (тема) 7:
Видеотехнологии.
Файл практически не содержит пояснений, только графическое сопровождение лекции. Материалы по курсу находятся на сайте http://cg-2013.blogspot.ru
Инженерная и компьютерная графика, 2 курс ФИТиВТ МИЭМ НИУ ВШЭ. Лекция 3: Программное обеспечение компьютерной графики.
Презентация не содержит пояснений, только графическое сопровождение лекции. Материалы по курсу находятся на сайте http://cg-2013.blogspot.ru
Инженерная и компьютерная графика, 2 курс ФИТиВТ МИЭМ НИУ ВШЭ. Лекция 2: Физические основы компьютерной графики.
Презентация не содержит пояснений, только графическое сопровождение лекции. Материалы по курсу находятся на сайте http://cg-2013.blogspot.ru
1. Высшая школа экономики, Москва, 2013
www.hse.ru
ОСНОВЫ ИКТ
2 КУРС
ОСНОВЫ СЕТЕЙ И WEB
Денис Королев
2. Высшая школа экономики, Москва, 2013
О чём это?
• Базовые понятия: TCP/IP, *cast, DNS, порты
• Установка локального сервера
• Настройка роутера, проброс портов
• Регистрация доменного имени и DNS хостинг
• Хостинг сайта и развертывание движков
3. Высшая школа экономики, Москва, 2013
Чего не будет:
• Полноты обзора. Только несколько примеров.
• Детальных объяснений. Это разжёвано в сети.
• Чудес. Зоны DNS обновляются долго.
• Разбора сложных случаев. Я тут сам не мастер.
• Практическая часть лекции не отражена в
презентации. Кто не пришел, пролетел мимо.
4. Высшая школа экономики, Москва, 2013
Что будет:
• Вспомним нужные базовые понятия
• Познакомимся с необходимыми сервисами
• Покрутим админки хостингов вживую
• Запустим какой-нибудь сайт
• Поставим локальный сервер
• Пробросим порты на роутере
5. Высшая школа экономики, Москва, 2013
Чтобы не скучать…
• Возьмите свой смартфон/планшет/ноутбук
• Поставьте приложение Socrative Student
• С компьютера – socrative.com
• Зайдите (Google login или регистрация)
• Введите код ictmiem
• Там будут появляться вопросы, отвечайте.
6. Высшая школа экономики, Москва, 2013
Попробуем провести опрос
• Откройте Socrative, ictmiem
• Введите настоящие фамилию и имя
• Ответьте на вопросы
• По окончании опроса увидим
результаты
7. Высшая школа экономики, Москва, 2013
Пакетная передача и коммутация
• Коммутация каналов
• Коммутация сообщений
• Коммутация пакетов
• Пакеты могут доставляться разными путями
даже в пределах передачи одного файла
8. Высшая школа экономики, Москва, 2013
TCP, UDP, ICMP
TCP
• Устанавливает
соединение
• Гарантирует доставку
UDP
• Не проверяет доставку
ICMP
• Сервисный протокол,
без подтверждения
9. Высшая школа экономики, Москва, 2013
Введите ответы
• Какой протокол используют пинги (ping)?
14. Высшая школа экономики, Москва, 2013
Вопрос
Вам нужно наладить телевещание
одного канала на все мониторы в этом
здании.
Какой вид маршрутизации выбрать?
A. Broadcast
B. Multicast
C. Unicast
22. Высшая школа экономики, Москва, 2013
Видео-объясняшки
• How does the Internet work?
• DNS Explained
• What is Web Hosting explained
• Network devices explained
23. Высшая школа экономики, Москва, 2013
Вспомнили? Теперь самое интересное…
• А тем, кто смотрит только презентации,
увы, ничего не достанется.
Editor's Notes
Пакеты ограничены технически, а сообщения логически.
User Datagram Protocol
Internet Control Message Protocol