#1. Читаем исходники open source Python библиотек. Loguru!


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

Сказать спасибо можно здесь — boosty.to/digitalize.team

Этим видео начинаем серию выпусков, в которых будем читать исходники популярных и не очень Python open source библиотек. Начинаем с библиотеки Loguru, предназначенной для простого логирования в Python.

/****************** 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

---

SQL Join


Начиная разбираться в SQL многие сталкиваются с проблемой сложности понимания различия между разными JOIN-ами в этом языке.

В этом видео уроке я объясняю: 1) Что такое JOIN. 2) Различие между CROSS JOIN, INNER JOIN, LEFT JOIN, RIGHT JOIN, и FULL JOIN. Также показываю как реализовать FULL JOIN в базах данных, которые не предоставляют такую конструкцию.

101 способ приготовления RabbitMQ и о pipeline-архитектуре / Павел Филонов (Positive Technologies)


HighLoad 2015

Презентация и тезисы:
www.highload.ru/2015/abstracts/1879.html

Архитектурный шаблон проектирования конвейер (pipeline) хорошо зарекомендовал себя при проектировании высоконагруженных (highload) систем. Использование шины сообщений (message bus) при реализации каналов взаимодействия позволяет достигать хороших показателей масштабируемости (scalability), но при этом появляются дополнительные накладные расходы, которые сказываются на показателях производительности (performance).

Митап 1: Микросервисы. Highload User Group. pt 2


Бесплатная трансляция митапа 1: «Микросервисы» в рамках Тематических митапов Highload User Group.

Не забудьте включить оповещения и подписаться на канал, чтобы ничего не пропустить!

Приглашаем в нашу группу HUG:
www.meetup.com/HighLoad-User-Group/

И ждем вас на конференции Highload 2018 в Москве 8 и 9 ноября: www.highload.ru/moscow/2018

Базы данных и Kubernetes / Дмитрий Столяров (Флант)


HighLoad Moscow 2018

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

Нам, компании Флант, множество раз задавали вопрос: «Можно ли базу в Kubernetes?».

В этом докладе я поделюсь нашим опытом и на конкретных примерах расскажу, в каких случаях имеет смысл размещать базы данных (и в целом stateful-приложения) в Kubernetes, а в каких это неоправданно или даже вредно и опасно.
— Нашли ошибку в видео? Пишите нам на support@ontico.ru

Ануар Нурмаканов — Event Sourcing и CQRS на конкретном примере


. Что такое Event Sourcing и зачем нам CQRS? Все слышали об этих двух парадигмах — теперь пора разобраться конкретнее, как реализовать их. В докладе будет и мотивировано решение обратиться к Event Sourcing, и разобран небольшой конкретный пример, в котором это всё работает с PostgreSQL и ElasticSearch.

Наш опыт с Kubernetes в небольших проектах (Флант, RootConf 2017)


Доклад Дмитрия Столярова, технического директора компании «Флант» (https://flant.ru/), на конференции RootConf, проходившей в рамках фестиваля РИТ 2017 (6 июня 2017 г.). Посвящён устройству и основным возможностями Kubernetes и практике использования этой контейнерной системы в небольших проектах…

* Текстовый обзор доклада: habrahabr.ru/company/flant/blog/331188/
* Презентация: speakerdeck.com/flant/nash-opyt-s-kubernetes-v-niebol-shikh-proiektakh
* Анонс доклада на сайте конференции: rootconf.ru/2017/abstracts/2701

P.S. Мы всегда рады новым инженерам! Подробности см. на job.flant.ru/

Целостность данных в микросервисной архитектуре / Николай Голов (Avito)


HighLoad Siberia 2018

Тезисы и презентация:
www.highload.ru/siberia/2018/abstracts/3694

На дворе 2018 — все любят микросервисы и пилить монолиты.
При этом у монолита с единой базой есть плюс — целостность и согласованность данных о, например, списании денег за услугу и применении услуги можно гарантировать обычной транзакцией на уровне СУБД (PostgreSQL, Oracle и т.п.).

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

Что мы знаем о микросервисах? / Вадим Мадисон (Avito)


HighLoad Moscow 2018

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

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

В общем, поделюсь всем тем, что называется «жизнь после запуска в Kubernetes»…
— Нашли ошибку в видео? Пишите нам на support@ontico.ru

PHP и PhpMyAdmin - создание, вывод, изменение и удаление данных


В этом видео демонстрируется использование PHP в связке с MySQL по методологии CRUD.
Мы разберем создание, вывод, изменение и удаление записей. Это позволит вам понять, как можно взаимодействовать с базой данных на примере PHP.

Исходники с комментариями: drive.google.com/open?id=1wCxDO97z20eRAnoOFmTsZKrZxoGvypms

VK: vk.com/areawebsu
WS: areaweb.su