IT лекции – Telegram
IT лекции
14.2K subscribers
432 photos
14 videos
1.05K links
Обучающие уроки по программированию, ИИ, веб-дизайну и многое другое, полезное для всех айтишников и тех, кто хочет ими стать.
Download Telegram
▪️ Реальный DevOps в энтерпрайзе 

Что такое DevOps? Очередной модный термин? Методология? Набор инструментов? Культурные практики?

Для Райффайзенбанка DevOps - микс из всего перечисленного (смешать, но не взбалтывать!), применяемый чтобы:
- ускорить разработку и внедрение новых решений не в ущерб качеству;
- вовлечь админов в работу девелопмента;
- заинтересовать разработчиков жизнеспособностью их творений в реальной жизни.

Смотреть

@itlecture
📦 Внутреннее устройство Linux

👉🏻 Трассировка системных и библиотечных вызовов Linux - Смотреть
👉🏻 Мониторинг файлов, устройств и сетевых сокетов в Linux  - Смотреть
👉🏻 (Пере-)сборка программного обеспечения - Смотреть 
👉🏻 DAC: дискреционное разграничение доступа в Linux: режим и списки доступа  - Смотреть
👉🏻 MAC: Введение в AppArmor  - Смотреть
👉🏻 Программирование на bash в Linux  - Смотреть
👉🏻 Основы Linux: пользователи и вход в систему  - Смотреть

@itlecture
☁️ Облачные хранилища (Azure) данных и их сравнительный анализ

Облачное хранилище – это модель облачных вычислений, предусматривающая хранение данных в Интернете с помощью поставщика облачных вычислительных ресурсов, который предоставляет хранилище данных как сервис и обеспечивает управление им. Облако избавляет от необходимости приобретать собственную инфраструктуру для хранения данных и управлять ею. Это обеспечивает гибкость, глобальную масштабируемость и надежность. Данные доступны в любое время и в любом месте.

Вариантов хранения данных в облаке много. Чем пользоваться, что лучше? Неправильный выбор может привести к падению производительности приложений или, что ещё хуже, к завышенной стоимости услуг по хранению данных.

Об этом и многих других вопросах шла речь на бесплатном семинаре учебного центра "Специалист" при МГТУ имени Баумана.

Смотреть

@itlecture
📑Верхнеуровневая архитектура фронтенда 

Поговорим об архитектуре как о части разработки ПО: что это такое, какие функции она выполняет и какие проблемы решает. Затем рассмотрим наиболее популярные для фронтенда архитектурные подходы: Model-View-Controller и Flux.

Смотреть

@itlecture
▫️ DevOps-cага "о шаблонном микросервисе" 

DevOpsConf Russia 2018

В начале мы мигрировали наши микросервисы в Kubernetes. Со временем научились молниеносно выводить в прод новые микросервисы с помощью стандартизации и фиксирования в коде всех договоренностей между админами и разработчиками. Получая из коробки ci/cd. Ничего не забывая. Накапливая опыт эксплуатации и сразу распространяя его на все приложения. Как, почему и зачем…
#devops #kubernetes

Смотреть

@itlecture
▪️ Паттерны и антипаттерны непрерывных обновлений в практике DevOps

Итак, ты решил обновить софт у своих пользователей. Может быть, это 100500 микросервисов в их кластере Kubernetes, может быть, это очередной редактор на JavaScript у них на ноутбуке, может быть, это приложение для дипфейков в их смартфоне, а может быть, ты даже не побоялся обновить их автомобиль! Что уже может пойти не так, правда?!

В этом докладе мы проанализируем реальные фейлы, которые ежедневно и повсеместно происходят при обновлении софта. Мы посмотрим, как всевозможные DevOps-паттерны ложатся на эти сценарии и как правильное их применение смогло бы, возможно, спасти всех этих людей. И нет, хорошенько проверить всё ручками перед отправкой и попросить у пользователя еще раз хорошенько проверить всё ручками при приёмке не является одним из рекомендованных паттернов, несмотря на то, что так делает половина индустрии!

Послушайте полезные кошмарики про непрерывное обновление, и вы получите шанс познакомиться со множеством очевидных (и не таких уж и очевидных!) проверенных идей и практик, которые вы сможете начать применять сразу после доклада, и, может быть, ваши пользователи будут ненавидеть вас немножко меньше!

Смотреть

@itlecture
💭 Как спроектировать MySQL инфраструктуру для высоких нагрузок и как с ней жить

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

Этот доклад будет интересен инженерам, DBA и архитекторам, только планирующим инфраструктуру приложения или ищущим пути стабилизации существующей системы и увеличения ее производительности.

Смотреть

@itlecture
Разговоры о профессии программист. Полезные советы.

▪️Важное качество программиста - Смотреть
▪️Выучить язык или научиться программировать - Смотреть
▪️Джуниор — не роскошь! - Смотреть
▪️В чем смысл open source? - Смотреть
▪️Минимум 5 лет опыта?! - Смотреть
▪️4 ошибки начинающего программиста - Смотреть
▪️Есть ли жизнь после Senior Engineer? - Смотреть
▪️Снова джуниор. 1 месяц в роли тимлида - Смотреть
▪️Правила хорошего ревью кода / Code review - Смотреть
▪️Отличие Junior, Mid, Senior Engineer - Смотреть

@itlecture
▪️ Дорогая цена стилей — Никита Дубко

Смотреть

@itlecture
💡 Искусственный интеллект простыми словами

▫️ Как учатся машины | Искусственный интеллект - Смотреть
▫️ Искусственный интеллект и машинное обучение - Смотреть
▫️ Искусственный интеллект и нейронные сети - Смотреть
▫️ Искусственный интеллект в юриспруденции - Смотреть
▫️ Искусственный интеллект в филологии и журналистике - Смотреть
▫️ Искусственный интеллект в сельском хозяйстве - Смотреть
▫️ Искусственный интеллект в бизнесе и финансах - Смотреть
▫️ Искусственный интеллект в медицине и биологии - Смотреть
▫️ Искусственный интеллект в педагогике и психологии - Смотреть

@itlecture
👍1
💻Продвинутый Java (от разработчика из JetBrains)

▪️Java. Урок 1. Обзор Java. Лекции от Senior Java-разработчика из JetBrains - Смотреть
▪️Java. Урок 2. Javadoc и наследование - Смотреть
▪️Java. Урок 3. Исключения и обобщенные типы в Java - Смотреть
▪️Java. Урок 4. Коллекции Java и Stream API - Смотреть
▪️Java. Урок 5. Многопоточность. Часть 1 - Смотреть
▪️Java. Урок 6. Многопоточность. Часть 2 - Смотреть
▪️Java. Урок 7. Параллельная редукция и Fork join - Смотреть
▪️Java. Урок 8. Атомарные операции. Конкурентые коллекции - Смотреть
▪️Java. Урок 9. Потоки ввода-вывода в Java, сжатие, шифрование - Смотреть
▪️Java. Урок 10. Сериализация - Смотреть

@itlecture
📢Мини-курс «Фишки и лайфхаки Photoshop»

💈Фишки и лайфхаки Adobe Photoshop / Урок 1 - Смотреть
💈Фишки и лайфхаки Adobe Photoshop / Урок 2 - Смотреть
💈Фишки и лайфхаки Adobe Photoshop / Урок 3 - Смотреть
💈Фишки и лайфхаки Adobe Photoshop / Урок 4 - Смотреть
💈Фишки и лайфхаки Adobe Photoshop / Урок 5 - Смотреть
💈Фишки и лайфхаки Adobe Photoshop / Урок 6 - Смотреть
💈Фишки и лайфхаки Adobe Photoshop / Урок 7 - Смотреть
💈Фишки и лайфхаки Adobe Photoshop / Урок 8 - Смотреть

@itlecture
⚙️Основы Git и GitHub

1️⃣Git - Что это и для чего нужно - Смотреть
2️⃣Git - Установка на Linux - Смотреть
3️⃣Git - Установка на Windows - Смотреть
4️⃣Git - Конфигурация .gitconfig - Смотреть
5️⃣Git - Работа с Local Repository - Смотреть
6️⃣Git - История изменений, .gitignore, и восстановление файлов - Смотреть
7️⃣Git - Открытие бесплатного Аккаунта GitHub - Смотреть
8️⃣Git - Загрузка проекта на GitHub - git push - Смотреть
9️⃣Git - Hастройка логина в GitHub через SSH Key на Linux - Смотреть
🔟Git - Hастройка логина в GitHub через SSH Key на Windows - Смотреть

@itlecture
▪️ Postgres 12 в этюдах / Олег Бартунов (Postgres Professional)

Доклад автора доклад будет состоять из нескольких мини-докладов, в которых он постарается рассказать про новую функциональность/улучшение/исправление и добавит немного бэкграунда для лучшего понимания. Например, в 12 версии ожидаются поддержка KNN для SP-GiST и B-tree, но все ли знают или помнят, что такое SP-GiST и что такое KNN и как им пользоваться?

Смотреть

@itlecture
Повышаем производительность и скорость загрузки сайта простыми способами

⁃ почему важно думать о скорости загрузки
⁃ разбираемся что такое time to interactive
⁃ изучаем основные этапы загрузки сайта
⁃ влияние скорости загрузки на прибыль
⁃ оценка first contentful paint при помощи инструмента lighhouse
⁃ практика

Смотреть

@itlecture
💈Продвинутый TypeScript / Михаил Башуров (Syncro)

▪️Вы пишете на TypeScript, но хотите узнать больше о нем? Уже справляетесь с типизацией компонентов в реакт, но не можете описать HOC? Михаил Башуров поможет разобраться с в этом и расскажет что такое discriminated unions, как использовать вывод типов, зачем нужна номинальная совместимость и другие аспекты программирования на типах.

👀Смотреть

@itlecture
Forwarded from IT Библиотека
​​💻Подборка книг по С++ для начинающих

Введение, без опыта программирования
▪️1. «Программирование: принципы и практика использования C++» (Бьёрн Страуструп) - Скачать


Введение, с опытом программирования
▪️2. «C++ Primer Plus» (Стивен Прата) - Скачать
▪️3. «Обзор С++» (Бьёрн Страуструп) - Скачать
▪️4. «Accelerated C++» («Ускоренный С++») (Эндрю Кёниг и Барбара Му) - Скачать
▪️5-6. «Thinking in C++» («Мышление на С++» в двух томах) (Брюс Эккель) - Скачать
▪️Скачать

Лучшая практика
▪️7. «Effective C++» («Эффективное использование C++») (Скотт Майерс) - Скачать
▪️8. «Effective Modern C++» («Эффективный и современный С++») (Скотт Майерс) - Скачать
▪️9. «Effective STL» («Эффективное использование STL») (Скотт Майерс) - Скачать

@itlibrary