0.00
0 читателей, 4902 топика

Павел Емельянов: "Дались вам эти контейнеры!" [RUS]


Павел Емельянов / Россия. Москва / Архитектор / Virtuozzo

Архитектор в команде Odin Server Virtualization, идейный вдохновитель проекта CRIU. В компании Parallels с 2004 года, начинал в группе разработки ядра Linux, которую затем возглавил. Сейчас занимается архитектурными вопросами в команде серверной виртуализации.

Дались вам эти контейнеры!

Словом «контейнер» обычно описывают две взаимодополняющие технологии — легковесную виртуализацию и способ запаковки, распространения и запуска приложений. Обе эти технологии, как, впрочем, и любые другие, имеют свои области применения и множество способов правильного и неправильного применения.

В докладе я расскажу о том, почему две различные технологии называются одним словом, как они друг друга дополняют, а так же об особенностях развития каждой из них. Например, о том, чем может помочь и к чему может привести увлечение микросервисами, чем живёт экосистема, порождённая концепцией «приложения есть контейнеры», о борьбе легковесной и «классической» виртуализаций. И немножко о месте компании Virtuozzo на этом празднике.

Linux Piter 2016
it-sobytie.ru/events/6997

Конференция Linux Piter в социальных сетях:
Вконтакте: vk.com/linuxpiter
Facebook: www.facebook.com/pages/Linux-Piter/655735254527244
Twitter: twitter.com/LinuxPiter

Хештег: #LinuxPiter

Организаторы конференции:

Айти-Событие:
it-events.com

IT-Доминанта:
www.it-dominanta.ru

Генеральный спонсор:

Корпорация DELL EMC:
russia.emc.com

Спонсоры:
Virtuozzo: virtuozzo.com
Luxoft: www.luxoft.ru/

Виртуальная файловая система в Unix


Основная тема занятия с отметки 8:50

Для организации доступа к разнообразным файловым системам (ФС) в Unix используется промежуточный слой абстракции — виртуальная файловая система (VFS).

С точки зрения программиста VFS организована как интерфейс или абстрактный класс в объектно ориентированном языке программирования типа C.

VFS объявляет API доступа к файловой системе, а реализацию этого API отдаёт на откуп драйверам конкретных ФС, которые можно рассматривать, как производные классы, наследующие интерфейс VFS.

[UNИХ] Программное обеспечение GNU/Linux - 03 - Файловая система, каталоги и файлы (2017-10-18)


uneex.org
Файловая система и объекты в ней — uneex.org/LecturesCMC/LinuxSoftware2017/03_Filesystem

Иерархия дерева каталгов FHS
рациональность и легаси
2 определения ФС: дерево объектов (или не дерево) и способ реализации
спецфайлы
directory, cdev, block dev, symlink, fifo, socket
монтирование
mount, mount_namespaces
спец ФС
filesystems, proc, sysfs, tmpfs
команды для работы с файлами и каталогами
mkdir, cd, rmdir, cp, mv, rm
ln и ln -s
текущий каталог, домашний каталог; про cd
повторение: перенаправление В/В

Linux API с точки зрения разработчика веб-сервера / Валентин Бартенев (NGINX, Inc.)


РИТ 2017, Backend Conf

Тезисы:
backendconf.ru/2017/abstracts/2710.html

В данном докладе я дам обзор системных интерфейсов, которые предоставляет Linux для эффективной обработки запросов. В частности, речь пойдет о мультиплексировании ввода-вывода, отправке файлов и многопоточной обработке входящих соединений. Расскажу о нюансах и недостатках в сравнении с аналогичными интерфейсами других unix-подобных операционных систем. Личный опыт показывает, что продуманность и качество реализации интерфейса для прикладных программ — это, к сожалению, довольно слабая сторона ядра Linux.

NAS на 20 HDD. Часть 3. FreeNAS и тесты


Стать спонсором канала: www.youtube.com/channel/UChButpZaL5kUUl_zTyIDFkQ/join
Инстаграм: www.instagram.com/electronics_in_focus/

NAS на 20 HDD. Часть 1. Предыстория: youtu.be/nvK170yhCFY
NAS на 20 HDD. Часть 2. Сборка: youtu.be/XNu5pAl4XR8

Оснастка для измерения тока (Micsig CP2100A): ali.ski/CcAFbt

00:00 — Вступление
00:26 — Обзор Dashboard
01:42 — Системные настройки
04:48 — Настройки Storage
06:45 — Пул и датасеты
13:12 — Настройка прав доступа
14:11 — Snapshots и импорт данных
16:20 — Доступ к данным по сети
17:37 — Сервисы, плагины и контейнеры
22:35 — Графики (отчёты)
23:53 — Тесты на скорость работы NAS
30:17 — Осмотр хранилища внутри
32:54 — Замер тока при раскрутке HDD
34:20 — Взвешивание
34:38 — Энергопотребление
35:07 — Термограмма внутренностей
35:43 — Дополнение по системе охлаждения
37:29 — Заключение

Что такое хостинг, домен и как устроен интернет на понятном языке


Прежде чем перейти к вопросу выбора хостинга и домена для бизнес сайта, да и вообще любого другого, неплохо бы узнать, что такое хостинг и домен в принципе. А это тянет за собой тему устройства интернета в целом. В этом видео я за 10 минут рассказал, что такое хостинг, домен и на понятном языке объяснил, как устроен интернет. Если есть вопросы или чего добавить, пишите в комментариях.
Приятного просмотра и до встречи в следующих видео!

Плейлист курса «Сайт для бизнеса без программиста и вебмастера»: goo.gl/v59Fjx

Присоединяйся:
Сайт — wplovers.pw
Вконтакте — vk.com/wplovers
Facebook — fb.me/wplovers1
Telegram — t.me/wplovers
Twitter — twitter.com/wplovers2

Успехи и провалы с Redis / Иван Летенко (Infobip)


При поддержке AvitoTech мы впервые публикуем все видео с HighLoad 2019 в открытый доступ. Учитесь, вдохновляйтесь и перенимайте лучшие практики у спикеров, не выходя из дома.
— Календарь конференций — ontico.ru
— HighLoad 2019

Тезисы и презентация:
www.highload.ru/moscow/2019/abstracts/5486

За 3 года использования Redis на «проде» накопилось много интересного. В Infobip мы его используем более чем в ста различных сервисах и в каждом из них по-разному. В докладе я поделюсь нашими кейсами и фейлами, через которые мы прошли, а их было несколько десятков.

— Нашли ошибку в видео? Пишите нам на support@ontico.ru

Пишем Telegram бот для учёта расходов с Python, Asyncio/Aiogram, SQLite и Docker


Запускаем мощную платную обучающую программу, интересно принять участие? Пройдите опрос — simpoll.ru/run/survey/c44b6a04

Поддержать канал и получить доступ к закрытым видео — boosty.to/digitalize.team

В этом видео мы реализуем Телеграм бота для учёта личных расходов с бюджетом, категориями расходов и базовой статистикой. Использовать будем Python и Aiogram с Asyncio, в качестве базы данных легковесный движок SQLite, а результат работы упакуем в Docker контейнер для быстрого разворачивания на любом сервере.

Исходный код на Github: github.com/alexey-goloburdin/telegram-finance-bot

0:00 Telegram бот для учёта личных финансов
0:43 ТЗ на бота
3:01 Демонстрация работы бота
5:07 Используемые библиотеки и технологии
7:00 Aiogram
7:29 Создание бота, получение токена
8:30 Обход блокировки Telegram
9:40 Инициализация бота
10:36 Добавление расходов
12:27 Модуль expenses
18:22 Работа с категориями
19:15 Структура БД
21:49 Модуль работы с БД
24:01 Продолжение по категориям
25:35 Удаление расхода
26:33 Просмотр расходов
29:00 Статистики
30:30 Docker
33:00 Выводы

/****************** about ******************/

Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:

— Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.

Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.

С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.

Мои соц сети:
www.facebook.com/a.goloburdin
www.instagram.com/alexeygoloburdin/
vk.com/a.goloburdin

---

Реально. Старый. Комп. Intel 286.


Обзор старого компьютера на процессоре Intel 80286. У компа 1024 КБ (1 МБ) оперативной памяти, два floppy дисковода, HDD на 40 мегабайт и операционная система MS-DOS 6.22.

Фоновая музыка:
youtu.be/rFv7mHTf0nA
youtu.be/EY8Mey846IA
Композиция «8bit Dungeon Level — Video Classica» принадлежит исполнителю Kevin MacLeod. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/).
Оригинальная версия: incompetech.com/music/royalty-free/index.html?isrc=USUAN1200066.
Исполнитель: incompetech.com/
www.keygenmusic.net/music/tport/tPORt-ArmorTools7.0crk.rar
ftp://ftp.scene.org/pub/parties/2005/dihalt05/mmul/traditional/zxof.zip