Лекция 1. Основные понятия теории баз данных


Национальный Открытый Университет «ИНТУИТ» (http://www.intuit.ru/).
Курс: Введение в базы данных для школьников
Автор: Гуровиц Владимир Михайлович
Тесты к курсу на сайте:http://www.intuit.ru/studies/courses/1011/309/info

В лекции вводится понятие базы данных (БД) и системы управления базами данных (СУБД), обсуждаются требования к ним, описывается устройство СУБД, его программное обеспечение. Даются краткие сведения о таких СУБД, как Oracle, MySQL, PostgresSQL. Вводятся понятия таблицы, записи, поля записи, первичного и внешнего ключей. Описывается SQL-оператор SELECT.

Денис Колесников. Кровь, пот, микрофронтенды и монолит


Очевидно, что обновлять технологический стек в проекте с долгой историей — это как перебирать двигатель самолета на лету. Подобная ситуация и у нас в Авито. В докладе я расскажу как итеративно, поступательно мы меняем фронтенд в Авито, внедрили серверный рендеринг, менеджмент зависимостей микрофронтендов, а так же какие грабли встретили и какие выводы из всего этого сделали.

Этот доклад для разработчиков middle и senior уровня, работающих с большой централизованной кодовой базой (и желающих эту кодовую базу распилить).

Виктор Еремченко. Отказоустойчивый кластер PostgreSQL Patroni


Я расскажу, как мы комплексно подошли к проблеме отказоустойчивости PostgreSQL, какие варианты мы рассматривали и как остановились на Patroni.

Доклад содержит этапы тестирования этого решения, как мы обеспечили быстрое внедрение на production и с какими проблемами мы столкнулись и как их решали.

Пишем 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

---

SQL Join


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

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

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


HighLoad Moscow 2018

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

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

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

Наш опыт с 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/

Как стать бизнес-аналитиком


Николай Зайцев, Microsoft® Certified Technology Specialist, Business Analyst, BI Analyst, Trainer (Минск). Выступление на профориентирующем митапе mini Open IT (29 апреля 2020).
www.it-academy.by/course/biznes-analiz-v-it/
Курсы бизнес-анализа в Минске. Запишись!
в формате он-лайн здесь: www.dist.it-academy.by/course/biznes-analiz-v-it/?set_city=67847