Kubernetes: деплой по-царски - Роман Гребенников


Роман Гребенников (http://deeprefactoring.ru/speakers/roman-grebennikov) в глубе «Глубокий Рефакторинг».
Слайды: dfdx.me/talks/k8s/
========================
«Глубокий Рефакторинг» — открытый клуб разработчиков и профессионалов IT-индустрии Воронежа, организующий доклады на профильные темы — deeprefactoring.ru/

Открытый чат: t.me/deeprefactoring
Новостной канал: t.me/deeprefactoring_news
Видео всех докладов — www.youtube.com/c/deeprefactoring
Слайды выступлений: speakerdeck.com/deeprefactoring

Группа FB — www.facebook.com/groups/deeprefactoring/
Группа ВК — vk.com/deeprefactoring
===========================

[RUS] Григорий Петров (Evrone): Python и сеть: REST, JSON, GraphQL или gRPC? /#PiterPy


Python и сеть: REST, JSON, GraphQL или gRPC?

Большинство Python приложений начинает свое сетевое общение с REST. По мере развития разработчику приходится отвечать на мелкие, но важные вопросы: как передавать дату и время, большие объемы данных, обеспечивать авторизацию и так далее. Сетевые коммуникации в современном бэкенде — это множество конкурирующих протоколов, стандартов и подходов. У нас есть «REST», который каждый разработчик реализует по-своему, есть пересекающиеся JSON Schema и Open API, есть JSON API, GraphQL, gRPC и много чего еще. В докладе я расскажу про современные подходы коммуникаций Python backend приложений друг с другом и фронтендом, с какими сложностями мы боремся и что сейчас считается Pythonic.

Григорий Петров​
Москва, Россия
DevRel
Evrone

Карьеру специалиста по созданию программ начал в конце 90-х: сначала как разработчик, затем как руководитель разработки. Участвовал в создании Radmin и Advanced IP Scanner, продвигал интерактивное телевидение NPTV и программируемую телефонию Voximplant. Генералист, нейрофизиолог-любитель, организует разработку, конференции, хакатоны. Сейчас — Head of Developer Relations в Evrone.

PiterPy 2019
piterpy.com/

Follow us
Vk: vk.com/piterpy
Facebook: www.facebook.com/PiterPyConf/
Twitter: twitter.com/PiterPy
Instagram: www.instagram.com/piterpyconf/
Telegram channel: t.me/PiterPy_channel

#PiterPy

SILVER SPONSOR
DELLEMC
russia.emc.com/campaign/centre-of-excellence/index.htm

SILVER SPONSOR
SELECTEL
selectel.ru

SILVER SPONSOR
WARGAMING
ru.wargaming.net/

SILVER SPONSOR
CINDICATOR
cindicator.com/

SILVER SPONSOR
EPAM
www.epam-group.ru/

ORGANIZERS

IT-Events
it-events.com

IT-Dominanta
www.it-dominanta.ru

Григорий Петров: "Работа с ошибками. Как ловить исключения и что потом с ними делать."


Григорий Петров / Технический евангелист / NPTV / Россия, Москва

Карьеру специалиста по созданию программ начал в конце 90-х: сначала как разработчик, затем как руководитель отдела разработки. Участвовал в создании таких программных продуктов как Radmin и Advanced IP Scanner. Основные области профессиональных интересов: налаживание процессов разработки программ, управление разработкой, кроссплатформенная разработка. Принимает участие в качестве спикера на айти конференциях, в качестве ментора — на хакатонах. Любит ruby, венгерскую нотацию и исключения. В данный момент занимает позицию технического евангелиста в компании NPTV, занимающейся интерактивным цифровым видеовещанием.

Работа с ошибками. Как ловить исключения и что потом с ними делать.

В своем докладе Григорий расскажет о том, зачем в программах обрабатывать ошибки, какие они бывают и что нам предлагает python для работы с ними.

Сайт конференции: it-sobytie.ru/events/2040
Сообщество PiterPy Вконтакте: vk.com/piterpy
Сообщество PiterPy в Facebook: www.facebook.com/Piter-Py-1435880166647775/
Сообщество PiterPy в Twitter: twitter.com/PiterPy

Хештег: #PiterPy

Спонсор конференции:
Selectel: selectel.ru/

Организаторы конференции:
АйТи-Событие: it-events.com
IT-Доминанта: www.it-dominanta.ru

Знакомство с NGINX Unit / Валентин Бартенев, Игорь Сысоев (NGINX, Inc.)


HighLoad 2017

Тезисы:
www.highload.ru/2017/abstracts/2916.html

Пару месяцев назад мы выпустили первую бета-версию нашего нового open-source проекта NGINX Unit. Он базируется на уникальной архитектуре нового поколения и на данный момент способен выполнять функции гибкого и эффективного сервера приложений.

Из доклада вы узнаете, для чего создавался новый сервер, его основные приемущества, какими возможностями уже обладает и какие задачи способен решать. А также познакомитесь с его архитектурой и удобным JSON RESTful интерфейсом управления, позволяющим быстро манипулировать вашими веб-приложениями без потери соединений и прерываний в обслуживании.

«Медиасервер трансляций на Go», Михаил Райченко, ВКонтакте | Технострим


Как ВКонтакте сделали собственный медиасервер на Go, где выиграли, где проиграли, как интегрировались с инфраструктурой. Почему выбор пал на Go, а не на традиционные C/C (но они тоже там есть), и что получилось в итоге.
___

ТЕХНОСТРИМ — образовательный канал для IT специалистов.
___

ПОДПИСЫВАЙСЯ, ЕСЛИ ТЕБЕ ИНТЕРЕСНО УЗНАТЬ:

✔ как наши преподаватели – топовые специалисты Mail.Ru Group руководят разработкой в таких проектах, как Почта, ВКонтакте, Облако, Maps.me, Одноклассники, и решают сложные задачи каждый день
✔ реальные примеры из практики с анализом их достоинств и недостатков
✔ современные технологии, которые применяются в проектах-лидера Рунета
✔ о митапах, мастер-классах, вебинарах и других мероприятиях, которые проводятся на базе вузов и Mail.Ru Group.

Нажмите здесь для подписки ‣ www.youtube.com/TPMGTU?sub_confirmation=1

Все наши лекции проходят в ведущих вузах страны: МГУ, МГТУ, МФТИ, МИФИ, СПбПУ.
___

ТЫ СТУДЕНТ?

Вступай в наши образовательные проекты и участвуй в чемпионатах. Лучшие студенты получают возможность стажировки в Mail.Ru Group. Отбор — каждые полгода!

Технопарк при МГТУ им. Баумана ‣ park.mail.ru
Техносфера при МГУ им. Ломоносова ‣ sphere.mail.ru
Технотрек при МФТИ ‣ track.mail.ru
Техноатом при МИФИ ‣ atom.mail.ru
Технополис при СПбПУ ‣ polis.mail.ru
Чемпионаты для программистов ‣ cups.mail.ru/
Mail.Ru Group для образования ‣ vk.com/mrgforedu

TrashPC#37. Установил AntiX Linux на нетбук. Долго и сложно запускал Wi-Fi


Таймкоды:
00:00 Самодельная заставка 3D)
00:13 Приветствие
01:08 Системные требования, сравнение процессоров Atom и Pentium-III
03:45 Загрузка с внешнего накопителя
07:00 Запуск установщика
08:15 Выбор раздела для установки
12:00 Действия по завершении установки
16:35 Загрузка с внутреннего накопителя
17:30 Файловый менеджер
19:35 Нашёл кнопку отключения внешних накопителей
23:10 Первые попытки настроить Wi-Fi
27:15 Наконец удалось выйти в Интернет, описание глюков и технологий
29:48 Моё заключение по дистрибутиву
Краткая версия заключения: в целом, неплохой, но Wi-Fi ужасно глючит.
По ссылкам в конечной заставке другие видео с этим нетбуком.

Windows 7 на Ryzen 9 3950X (Zen 2)


Ryzen не поддерживает Windows 7? USB 3.0 и NVMe не заработают в 7-ке? На UEFI не установить?

Ну что ж, проверим… будем ставить Windows 7 на топовый Ryzen 3-го поколения тремя способами.

Содержание:

00:00:00 — внимание!

00:01:23 — почему именно Ryzen 9?

00:03:50 — почему именно X470?

00:09:38 — особенности тестовой сборки

00:11:34 — способ №1 («ванильный»)

00:12:20 — (1) требования к железу

00:16:44 — (1) настройка BIOS для Legacy-установки

00:19:42 — (1) установка Windows 7

00:20:07 — (1) как клавиатурой управлять Windows

00:25:38 — (1) рабочий стол

00:29:09 — (1) как скопировать драйверы и обновления?

00:31:01 — (1) вариант «1-А» (использование CD/DVD)

00:38:56 — (1) вариант «1-Б» (перенос SATA-диска на другой ПК)

00:39:42 — (1) вариант «1-В» (добавление PCI-E контроллеров)

00:46:08 — (1) горение про вредные обновления

00:54:16 — (1) начальная настройка ОС

00:57:33 — (1) установка обновлений Windows

00:58:25 — (1) поиск драйверов

01:00:55 — (1) установка драйверов

01:01:48 — (1) заработал NVMe

01:07:57 — способ №2 («компромиссный»)

01:09:42 — (2) скачивание NTLite и драйверов

01:14:25 — (2) горение про драйвера для Windows 7

01:16:56 — (2) минимальный набор обновлений

01:19:28 — (2) интеграция минимума драйверов и обновлений

01:24:23 — (2) запись ISO образа на DVD

01:25:26 — (2) настройка BIOS для UEFI-установки

01:28:07 — (2) установка Windows 7

01:30:27 — (2) рабочий стол

01:31:38 — (2) начальная настройка ОС

01:34:22 — (2) установка обновлений Windows

01:35:50 — способ №3 («ультимативный»)

01:38:01 — (3) скачивание UpdatePack7R2 и драйверов

01:46:14 — (3) скачивание NTLite и порядок сборки образа

01:46:50 — (3) настройка образа и интеграция всех драйверов

01:58:09 — (3) интеграция минимума драйверов в загрузочные образы

01:59:52 — (3) интеграция всех обновлений

02:02:54 — (3) упаковка папки в установочный ISO-образ

02:03:31 — (3) запись ISO-образа на USB-носитель

02:05:40 — (3) настройка BIOS для UEFI-установки

02:06:34 — (3) установка Windows 7

02:08:17 — (3) рабочий стол

02:09:33 — (3) начальная настройка ОС

02:10:58 — (1,2) доустановка библиотек и драйверов

02:12:56 — предупреждения про ограничения стенда

02:14:06 — мониторинг в HWiNFO64

02:15:56 — тест нагрузки потоков в Prime95

02:18:23 — штатное управление потреблением Ryzen в Windows 7

02:21:09 — тест NVMe и SATA SSD в ATTO и CrystalDiskMark

02:24:22 — информация в CPU-Z и GPU-Z

02:25:40 — тест в Cinebench R15 (без XMP)

02:26:40 — тест в Cinebench R20 (без XMP)

02:27:07 — тест скорости ОЗУ в AIDA64 (без XMP)

02:28:02 — включение XMP для ОЗУ и снятие лимитов для Ryzen

02:29:30 — тест производительности в AIDA64 (с XMP)

02:32:25 — тест в Cinebench R20 (с XMP)

02:32:48 — тест в Linpack Xtreme

02:33:26 — бродим по интернетам и ютубам

02:35:29 — запуск демо fr-041

02:36:09 — запуск демо Chaos Theory

02:37:32 — немного цитат «ыкспердов»

02:40:45 — итоги

Ссылки:

Классификация материнок по VRM: linustechtips.com/main/topic/1137619-motherboard-vrm-tier-list-v2-currently-amd-only/

Официальные драйвера для чипсетов AMD: www.amd.com/ru/support/chipsets/amd-socket-am4/x470

NTLite для интеграции драйверов и обновлений: ntlite.com

Набор обновлений UpdatePack7R2: blog.simplix.info/update7

Тема форума с драйверами: www.win-raid.com/t4960f52-Solution-Win-Drivers-for-USB-Controllers-of-new-AMD-Chipset-Systems.html

Архив драйверов с win-raid.com: yadi.sk/d/Yl4qxKiY5cGhGQ

Драйвера Realtek HD Audio: www.realtek.com/en/component/zoo/category/pc-audio-codecs-high-definition-audio-codecs-software

Копия драйверов и библиотек: yadi.sk/d/mFcT53heaFoipQ?w=1

Полезные железки:

Адаптер USB3.0 — SATA: ali.pub/3fx2n9

Удлинитель PCI-E x1: ali.pub/3uydpm

Адаптер PCI — PCI-E x1: ali.pub/3uybnc

Адаптер PCI — 2x PS/2, 2x USB 2.0 (NEC): ali.pub/4zk3ok

Адаптер PCI-E — 4x USB 2.0 (Moschip): ali.pub/4zk3eg

Переходник 10-pin — 2xUSB-A (2.0): ali.pub/2y9ykz

Переходник 20-pin — 2xUSB-A (3.0): ali.pub/55tn6o

Переходник M.2 NVMe — PCI-E x4: ali.pub/3uydjs

Для этих нужны драйвера:

Адаптер PCI-E — 4x USB 3.0 (NEC): ali.pub/4zk47f

Адаптер PCI-E — 3x USB 3.0 (VLI), 1 Gbps Ethernet (Realtek): ali.pub/4zk42k

Контакты:

Чат в Дискорде: discord.gg/BrXa2Kj

Форум: forum.fagear.ru/

Официальная группа ВК: vk.com/fagear_tech

Сайт мультимедиа коллекции: hw.fagear.ru/

Номер кошелька Яндекс.Денег: 410013283485810

Donation Alerts: www.donationalerts.ru/r/maksimkryukov

Смотрите также:

Ворчание про Optiarc: www.youtube.com/watch?v=sJpSTgOrP7s
SATA-USB док-станция Agestar: www.youtube.com/watch?v=8SWeRefMrVo

Рекомендации разгона от Buildzoid: www.youtube.com/watch?v=0J3Iswsvdvc

Фоновая музыка:

FROZTEN — Domestic Technology

FROZTEN — Its not the end

FROZTEN — Lazerstep

Обзор штатива для микроскопа с алиэкспресс (трагический )) )


Обзор штатива для микроскопа с алиэкспресс (трагический)
►Штатив для микроскопа из видео
ali.pub/58ldg1
►Штатив без люфта (мой старый)
ali.pub/59fkc3
►Простой штатив
ali.pub/35z5y3
►Штатив с регулировкой по вылету:
ali.pub/3q42iw
► Штатив крутой
ali.pub/4lzbmk
►Достойный штатив
ali.pub/4m2hqs
►Хороший тринокулярный микроскоп ( из видео) для пайки и съемки видео:
ali.pub/3q42ax

►Зарядное устр из видео
ali.pub/58lfjv
ali.pub/58lfml
ali.pub/58lfpi
►Тестор USB
ali.pub/58lfqo
►Микроскоп в комплекте с камерой и штативом
ali.pub/3rx8ba
♥ Без камеры
ali.pub/3rxbhf
♥ Самый дешевый комплект бинокулярный микроскоп
ali.pub/3rxbws
► AD207 andonstar
clck.ru/MiQ35 (амазон)
ali.pub/4m6kon
ali.pub/4lzbuq (али)
►Диоптрические окуляры 10x/23 с наглазниками
ali.pub/38pb6p

►Светодиодная подсветка 56 и 144 диода
ali.pub/33cec6
ali.pub/2m62nn
►Линзы барлоу
ali.pub/358v3s

►Осциллографы
В разделе до 4 т
♥ Мини Осциллограф DSO-112A 2 мгц
ali.pub/58ldtu
♥ Осциллограф приставка на 20 мгц
ali.pub/3039r1

Более 4 т
♥ Самый дешевый портативный осциллограф на 100 мгц за 5 т:
ali.pub/3q3xup
♥ Самый дешевый осциллограф (стационарный 13 т) 100 мгц:
ali.pub/3kipdy
♥ Самый дешевый осциллограф (стационарный 17.5 т) 200 мгц:
ali.pub/3q40n1
ali.pub/3q40zo
♥ На 70 мгц:
ali.pub/2b0vly

►Фен QUICK 857DW за 5.2 т.
ali.pub/3zsa90
♥ Насадки на фен:
ali.pub/43bauy
♥ Puhui T 8280 нижний нагреватель (подходит для ноутбуков) самая низкая цена
ali.pub/43b1ri

►Тепловизоры:

♥ HT-02 самый дешевый тепловизор с матрицей 60*60 (ниже — это дно)
ali.pub/3rof8t
♥ HT-A1 с матрицей 220*160 (22 т. цена на момент опубликования видео)
ali.pub/308nrh
♥ HT-a2 с матрицей 320*240:
ali.pub/3n47gi
ali.pub/3q41ln
♥ HT-201 тепловизор для телефона с матрицей 320*240 за 20 т
ali.pub/45sn0b
♥ HT-301 тепловизор для телефона с матрицей 384x288 частотой 25 гц и режимом фокусировки ( бомбический! )
ali.pub/41jlh9
♥ Seek Thermal
ali.pub/3rq62s
►Линзы ZnSe
ali.pub/308nus
ali.pub/308nxp
►Кольцо — держатель
ali.pub/4g0bc7
►Держатели
ali.pub/308o1s
ali.pub/308od2
►USB — Type С
ali.pub/4g0h51

►Лабораторные блоки питания:

♥ ЛБП Yihua 3005D (из видео)
ali.pub/3hcfeh
♥ ЛБП PS-305 на 30 v 5 A за 2600 из россии
ali.pub/3ro719
♥ ЛБП R-SPS3010 на 30 v 10 A за 2800
ali.pub/3ro3ll
♥ЛБП WANPTEK с любыми параметрами на выбор от 3 т
ali.pub/3ro8e2
♥ЛБП WANPTEK в черном исполнении с индикатором мощности
ali.pub/3roahi
♥ ЛБП LW-K3010D на 30 v 10 A за 3200 из россии
ali.pub/3ro4tx
♥ ЛБП KORAD KA3005D за 5200 с доставкой из россии
ali.pub/3ro9l1
♥ ЛБП для телефонов
ali.pub/3roc9o

►Мультиметры
RM 301 302 303
ali.pub/3se6fx
RM 101 102 109 111
ali.pub/3se6uw
RM409b
ali.pub/3se7l5

►Паяльные станции T12:
ali.pub/58lf9r

►Не дорогой нижний подогрев 853A
ali.pub/3kibzq
ali.pub/3kidi6

►Программаторы:

♥ самый дешевый CH341 (200 рублей):
ali.pub/3424px
♥ К нему понадобятся колодки:
♥ на 150 mil
ali.pub/1m9lfh
♥ на 200 mil
ali.pub/1m9lgu
♥ Переходник на 1.8 v:
ali.pub/2fp276

► Недорогой программатор (TL866II) с колодками:
ali.pub/38tnz8
►SVOD 3 программатор универсальный работа с мульт. чтение пост кодов чтение АКБ прошивка матриц тест клавиатур
ali.pub/3rx5fg
ali.pub/47p41n

►Жаропрочные коврики на любой размер:

♥ коврик 34x23
ali.pub/2foztf
♥ коврик 35x25
ali.pub/2fp01l
♥ коврик 40X30
ali.pub/3rwvvv
♥ коврик 45x30 с отделениями
ali.pub/2fp0a5
♥ коврик 49x35 с намагниченными отделениями
ali.pub/3rwwje

►UFI BOX
ali.pub/2wflaq
►E-MATE box
ali.pub/2uzz65
►RFNT 3(тестер батарей)
ali.pub/3qoekq
►Столик для плат телефонов
ali.pub/3kiccy
►Насадка на фен под 45 градусов
ali.pub/38wxus
►баночки для спирта
ali.pub/2w7ea6
►трафареты DDR
ali.pub/2v1ore
►Переходник DDR3
ali.pub/38paws
► Книга с SMD компонентами 0402
ali.pub/270zp2
► Книга с SMD компонентами 0603
ali.pub/412eny
► Книга с SMD компонентами 0805
ali.pub/412f3w
►Тонкий хороший пинцет:
ali.pub/333c4w
►Трафарет BGA для samsung htc huawei Android MTK
ali.pub/2v1od7
►Антистатические перчатки:
ali.pub/32i52k
ali.pub/32i51e

Расходники:
►Клей
♥ B-7000
ali.pub/3lfxfx
♥ T-7000
ali.pub/3lfxly
♥ B-7000 T-7000 от Mehanic:
ali.pub/3lfxsd
► китайская зеленка
ali.pub/2fp1d1
►Хорошая оплетка:
ali.pub/333br3
►припой механик (свинец, флюсованный)
ali.pub/2w7czi
►паяльная паста XG-Z40
ali.pub/2wg15m
►RMA-218 (флюс для пайки)
ali.pub/4hnybh

LPIC 103.1 Работа в командной строке Linux


Разбираем основы работы в оболочке bash — родной консоли Ubuntu:
— как настроить оболочку bash под себя?
— как создать свою команду в оболочке?
— что такое переменные среды?
— как создать, удалить или изменить переменную среды?
— что такое групповые (универсальные) символы или wildcards?
— как работать с историей команд в Linux?
— как работают принципы автозаполнения при наборе команд?
— как искать документацию (мануалы) и прочую информацию в среде Linux?

LPIC 101.3-1 Инициализация системы в стиле SysV


На примере дистрибутива Centos 5.4 (скачал тут: wiki.centos.org/Download) разбирали как раньше работал родительский процесс init в стиле SysV, а именно:
— что такое runlevel и где их посмотреть;
— как изменить runlevel по умолчанию;
— как переключаться между runlevel;
— как послать сообщение всем пользователям работающим на данном сервере;
— зачем нужен файл /etc/inittab и куда он делся;
— как управлять службами Linux;
— какими командами осуществляется перезагрузка и выключение ПК.