📚 Kubernetes Security for dummies
Автор: Steve Kaelble (2024)
Совместно с Wiley, ребята из Wiz выпустили Kubernetes Security for Dummies — гайд, который объясняет, как не превратить ваш кластер в уютный open bar для хакеров.
Что внутри
Как не утонуть в YAML, но остаться compliant
Почему multitenancy — не повод для многострадальца
Как подружиться с контейнерами, прежде чем они подружатся с вашим root-доступом
И главное: 10 заповедей, как не попасть в ад Kubernetes-инцидентов
Подойдёт для DevOps'ов, безопасников, сисадминов и всех, кто хоть раз пробовал настроить RBAC и потерял веру в человечество.
👉 @bfbook
Автор: Steve Kaelble (2024)
Совместно с Wiley, ребята из Wiz выпустили Kubernetes Security for Dummies — гайд, который объясняет, как не превратить ваш кластер в уютный open bar для хакеров.
Что внутри
Как не утонуть в YAML, но остаться compliant
Почему multitenancy — не повод для многострадальца
Как подружиться с контейнерами, прежде чем они подружатся с вашим root-доступом
И главное: 10 заповедей, как не попасть в ад Kubernetes-инцидентов
Подойдёт для DevOps'ов, безопасников, сисадминов и всех, кто хоть раз пробовал настроить RBAC и потерял веру в человечество.
👉 @bfbook
👍5❤2
🔥Приглашаем вас на три бесплатных вебинара курса «Data Engineer»🔥
📚Вебинар №1: «Как построить Lakehouse на Iceberg и S3»
⏰27 августа в 20:00 мск
✅На вебинаре:
• Data Warehouse, Data Lake, Data Lakehouse: история развития, что и когда использовать?
• Обзор Apache Iceberg: архитектура, преимущества и кейсы использования.
• Хранение данных в S3: настройка бакетов, управление доступом, cost optimization.
• Развертывание Iceberg на S3.
• Работа с Iceberg на Spark и Trino.
📚Вебинар №2: «DWH, Data Lake и Data Lakehouse: архитектурные различия и практическое применение»
⏰ 8 сентября в 20:00 мск
На вебинаре:
• Data Warehouse (DWH): Классическая архитектура и принципы
• Data Lake: Хранение "сырых" данных любого формата. Проблемы управления и governance
• Data Lakehouse: лучшие практики DWH и Data Lake ACID-транзакции и поддержка BI-аналитики
• Сравнительный анализ: Критерии выбора для разных задач Примеры реализаций (Snowflake, Databricks Delta Lake)
• Кейсы применения: Когда выбрать DWH, а когда — Lakehouse Миграция между подходами
📚Вебинар №3: «Развертывание Spark кластера с помощью Terraform в облаке»
⏰ 23 сентября в 18:00 мск
✅На вебинаре:
• Разберем один из принципов развертывания Spark кластера в облачных провайдерах.
• Покажем Terraform конфигурации для автоматизированного развертывания кластера.
• Продемонстрируем подключение к кластеру для работы из IDE.
🎁Участники вебинаров получат подарки на почту🎁
Регистрация на вебинары ➡️ OTUS.RU
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
📚Вебинар №1: «Как построить Lakehouse на Iceberg и S3»
⏰27 августа в 20:00 мск
✅На вебинаре:
• Data Warehouse, Data Lake, Data Lakehouse: история развития, что и когда использовать?
• Обзор Apache Iceberg: архитектура, преимущества и кейсы использования.
• Хранение данных в S3: настройка бакетов, управление доступом, cost optimization.
• Развертывание Iceberg на S3.
• Работа с Iceberg на Spark и Trino.
📚Вебинар №2: «DWH, Data Lake и Data Lakehouse: архитектурные различия и практическое применение»
⏰ 8 сентября в 20:00 мск
На вебинаре:
• Data Warehouse (DWH): Классическая архитектура и принципы
• Data Lake: Хранение "сырых" данных любого формата. Проблемы управления и governance
• Data Lakehouse: лучшие практики DWH и Data Lake ACID-транзакции и поддержка BI-аналитики
• Сравнительный анализ: Критерии выбора для разных задач Примеры реализаций (Snowflake, Databricks Delta Lake)
• Кейсы применения: Когда выбрать DWH, а когда — Lakehouse Миграция между подходами
📚Вебинар №3: «Развертывание Spark кластера с помощью Terraform в облаке»
⏰ 23 сентября в 18:00 мск
✅На вебинаре:
• Разберем один из принципов развертывания Spark кластера в облачных провайдерах.
• Покажем Terraform конфигурации для автоматизированного развертывания кластера.
• Продемонстрируем подключение к кластеру для работы из IDE.
🎁Участники вебинаров получат подарки на почту🎁
Регистрация на вебинары ➡️ OTUS.RU
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
❤4👍3
Автор: Андрей Викторович Столяров (2025)
Cтать программистом человек может только, и исключительно, в результате самообучения. Никакое образование — даже в самых лучших ВУЗах — не делает человека программистом.
Сложно не согласиться с мнением автора, Столярова Андрея Викторовича, у которого за плечами 20+ лет опыта разработки и работы на кафедре алгоритмических языков факультета ВМК МГУ.
Учебник ориентирован на самостоятельное изучение и предполагает использование систем семейства Unix в роли сквозной среды для обучения.
Три тома предоставляют ту самую БАЗУ, которая нужна для освоения профессии:
1. Linux, математика, минимум необходимой теории cs
2. Паскаль
3. Ассемблер
4. Си
5. Основные системные вызовы Unix (файлы, процессы, терминал)
6. Компьютерные сети
7. Работа с разделяемыми данными
8. Внутренности ядра
9. Парадигмы как явление
10. Си++ (включая GUI на FLTK)
11. Неразрушающие языки (Лисп, Scheme, Пролог, Хоуп)
12. Компиляция и интерпретация, в том числе здесь Tcl и Tcl/Tk
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤3🤣1
🔥ТОП-25 книг по программированию для начинающих разработчиков
Чистый код
Совершенный код
Программист-прагматик. Путь от подмастерья к мастеру
Эффективная работа с унаследованным кодом
Код. Тайный язык информатики
Алгоритмы. Построение и анализ
Структура и Интерпретация Компьютерных Программ
Рефакторинг. Улучшение существующего кода
Искусство программирования
Шаблоны корпоративных приложений
Идеальный программист. Как стать профессионалом разработки ПО
Head First. Паттерны проектирования
Путь программиста
Кодеры за работой. Размышления о ремесле программиста
Алгоритмы на Java
Мифический человеко-месяц
Карьера программиста
Человеческий фактор. Успешные проекты и команды
Жемчужины программирования
Java. Эффективное программирование
Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих
Сам себе программист. Как научиться программировать и устроиться в Ebay?
Информационная безопасность: защита и нападение
Алгоритмы для чайников
Выразительный JavaScript
👉 @bfbook
Чистый код
Совершенный код
Программист-прагматик. Путь от подмастерья к мастеру
Эффективная работа с унаследованным кодом
Код. Тайный язык информатики
Алгоритмы. Построение и анализ
Структура и Интерпретация Компьютерных Программ
Рефакторинг. Улучшение существующего кода
Искусство программирования
Шаблоны корпоративных приложений
Идеальный программист. Как стать профессионалом разработки ПО
Head First. Паттерны проектирования
Путь программиста
Кодеры за работой. Размышления о ремесле программиста
Алгоритмы на Java
Мифический человеко-месяц
Карьера программиста
Человеческий фактор. Успешные проекты и команды
Жемчужины программирования
Java. Эффективное программирование
Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих
Сам себе программист. Как научиться программировать и устроиться в Ebay?
Информационная безопасность: защита и нападение
Алгоритмы для чайников
Выразительный JavaScript
👉 @bfbook
❤16👍5🤮1
💻 Пишете на Go, но всё еще не уверены в интерфейсах?
📅 3 сентября в 20:00 на открытом вебинаре OTUS эксперт по Go разложит интерфейсы на атомы. Вы узнаете, как устроен тип interface изнутри и почему этот инструмент незаменим в современном Go-коде. Разберём самые распространённые ошибки и расскажем, как избегать panic при использовании интерфейсов.
Получите навыки и уверенность, чтобы писать чистый и безопасный код, избегая типичных ловушек языка. Вебинар проходит в преддверие курса «Golang Developer. Professional».
🔴 Регистрируйтесь прямо сейчас и прокачайте свой код на Go: https://vk.cc/cP0sPU
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
📅 3 сентября в 20:00 на открытом вебинаре OTUS эксперт по Go разложит интерфейсы на атомы. Вы узнаете, как устроен тип interface изнутри и почему этот инструмент незаменим в современном Go-коде. Разберём самые распространённые ошибки и расскажем, как избегать panic при использовании интерфейсов.
Получите навыки и уверенность, чтобы писать чистый и безопасный код, избегая типичных ловушек языка. Вебинар проходит в преддверие курса «Golang Developer. Professional».
🔴 Регистрируйтесь прямо сейчас и прокачайте свой код на Go: https://vk.cc/cP0sPU
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
👍3
📚 Common Circuits: Hacking Alternative Technological Futures
✍️ Автор: Luis Felipe R. Murillo (2025)
Когда устал от бигтеха, стартапов и бесконечных митингов про «ценности» — приходи в хакерспейс. Тут паяют, шьют свои VPN, меряют радиацию и обсуждают будущее человечества на Arduin'о.
Common Circuits — книга о том, как энтузиасты из Сан-Франциско, Токио и Шэньчжэня тихо строят альтернативу технокорпорациям. Без венчуров, но с Raspberry Pi, сломанным принтером и мечтой о цифровых правах.
Если ты тоже считаешь, что «опенсорс — это не хобби, а образ жизни», и что «массовое наблюдение — не фича, а баг» — тебе сюда.
👉 @bfbook
✍️ Автор: Luis Felipe R. Murillo (2025)
Когда устал от бигтеха, стартапов и бесконечных митингов про «ценности» — приходи в хакерспейс. Тут паяют, шьют свои VPN, меряют радиацию и обсуждают будущее человечества на Arduin'о.
Common Circuits — книга о том, как энтузиасты из Сан-Франциско, Токио и Шэньчжэня тихо строят альтернативу технокорпорациям. Без венчуров, но с Raspberry Pi, сломанным принтером и мечтой о цифровых правах.
Если ты тоже считаешь, что «опенсорс — это не хобби, а образ жизни», и что «массовое наблюдение — не фича, а баг» — тебе сюда.
👉 @bfbook
👍9❤5🔥1
📚Golden Ticket: P, NP, and the Search for the Impossible
Автор: Lance Fortnow (2013)
Представь, что тебе говорят: «Эта задача с решением, которое проверяется за секунду, но ты не можешь её решить за разумное время — это стандарт в мире вычислений!». Звучит как квест, правда?
Так вот, эта книга не про квесты, но как раз про самые крутые математические загадки мира программирования! Она расскажет вам о P-NP задаче, самом важном нерешённом вопросе в теории вычислений. Вопрос, который заставляет программистов и математиков переживать бессонные ночи (и пить много кофе)
Книга охватывает не только теорию — она связывает P-NP с реальными проблемами, например, с поиском самого короткого пути по аттракционам в Disney World или нахождением большого круга друзей в соцсети.
👉 @bfbook
Автор: Lance Fortnow (2013)
Представь, что тебе говорят: «Эта задача с решением, которое проверяется за секунду, но ты не можешь её решить за разумное время — это стандарт в мире вычислений!». Звучит как квест, правда?
Так вот, эта книга не про квесты, но как раз про самые крутые математические загадки мира программирования! Она расскажет вам о P-NP задаче, самом важном нерешённом вопросе в теории вычислений. Вопрос, который заставляет программистов и математиков переживать бессонные ночи (и пить много кофе)
Книга охватывает не только теорию — она связывает P-NP с реальными проблемами, например, с поиском самого короткого пути по аттракционам в Disney World или нахождением большого круга друзей в соцсети.
👉 @bfbook
❤9👍2
⁉️ Что нового в Spark 4.0?
Apache Spark продолжает развиваться и в версии 4.0 готовит для нас несколько важнейших обновлений. Хотите узнать, как эти изменения улучшат обработку данных и повлияют на вашу работу? Присоединяйтесь к открытом вебинару 9 сентября в 20:00!
— Обзор Spark 4.0: главные нововведения и улучшения.
— Производительность и оптимизации: что ускорилось и как этим пользоваться?
— Новые API и функции: возможности для разработчиков и аналитиков.
— Интеграция с Kubernetes, облачными платформами и Data Science инструментами.
— Практические кейсы: как применять нововведения в реальных задачах.
👨💻🛠👨🏻💻 Если вы дата-инженер, аналитик, разработчик или DevOps-специалист, этот вебинар точно для вас.
➡️Присоединяйтесь и получите скидку на курс «Spark Developer»: https://vk.cc/cP7vZE
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Apache Spark продолжает развиваться и в версии 4.0 готовит для нас несколько важнейших обновлений. Хотите узнать, как эти изменения улучшат обработку данных и повлияют на вашу работу? Присоединяйтесь к открытом вебинару 9 сентября в 20:00!
— Обзор Spark 4.0: главные нововведения и улучшения.
— Производительность и оптимизации: что ускорилось и как этим пользоваться?
— Новые API и функции: возможности для разработчиков и аналитиков.
— Интеграция с Kubernetes, облачными платформами и Data Science инструментами.
— Практические кейсы: как применять нововведения в реальных задачах.
👨💻🛠👨🏻💻 Если вы дата-инженер, аналитик, разработчик или DevOps-специалист, этот вебинар точно для вас.
➡️Присоединяйтесь и получите скидку на курс «Spark Developer»: https://vk.cc/cP7vZE
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍2
📚 Building Real-World Web Applications with Vue.js 3: Build a portfolio of Vue.js and TypeScript web applications to advance your career in web development
Автор: Joran Quinten (2024)
От списка дел до фитнес-трекера — книга проведет вас через все этапы создания реальных приложений на Vue.js, используя TypeScript, Vuetify, Quasar и даже TensorFlow!.
- Прокачаете Vue.js с помощью реальных проектов, которые можно сразу добавить в портфолио
- Работа с TypeScript и Vuetify: быстрый старт с UI и типизацией — забудьте о «костылях»
- TensorFlow и WebSockets — а как вам это? Приложение для распознавания объектов на камере? А как насчет интерактивных квизов?
👉 @bfbook
Автор: Joran Quinten (2024)
От списка дел до фитнес-трекера — книга проведет вас через все этапы создания реальных приложений на Vue.js, используя TypeScript, Vuetify, Quasar и даже TensorFlow!.
- Прокачаете Vue.js с помощью реальных проектов, которые можно сразу добавить в портфолио
- Работа с TypeScript и Vuetify: быстрый старт с UI и типизацией — забудьте о «костылях»
- TensorFlow и WebSockets — а как вам это? Приложение для распознавания объектов на камере? А как насчет интерактивных квизов?
👉 @bfbook
❤7👍2
📚 What is Distributed SQL? Scale, Resilience, and Data Locality for Modern Applications
Автор: Paul Modderman, Jim Walker, Charles Custer (2022)
Традиционные SQL базы данных переживают свою эволюцию, осваивая распределённый подход, что привело к появлению новой категории — Distributed SQL.
Внутри вас ждет:
- Ответ на вопрос, почему технологии баз данных не успевали за другими областями разработки, и что изменилось в последние годы.
- Полное объяснение, что такое Distributed SQL и как этот подход поддерживает работу современных глобальных приложений с большим объёмом данных.
- Какие компании уже используют Distributed SQL и что это даёт в плане производительности, масштабируемости и устойчивости?
👉 @bfbook
Автор: Paul Modderman, Jim Walker, Charles Custer (2022)
Традиционные SQL базы данных переживают свою эволюцию, осваивая распределённый подход, что привело к появлению новой категории — Distributed SQL.
Внутри вас ждет:
- Ответ на вопрос, почему технологии баз данных не успевали за другими областями разработки, и что изменилось в последние годы.
- Полное объяснение, что такое Distributed SQL и как этот подход поддерживает работу современных глобальных приложений с большим объёмом данных.
- Какие компании уже используют Distributed SQL и что это даёт в плане производительности, масштабируемости и устойчивости?
👉 @bfbook
👍6❤1
📚Game Programming Patterns
Автор: Robert Nystrom (2014)
Занимаетесь разработкой игр и столкнулись с такими проблемами?
— Трудно заставить код работать как единое целое
— С ростом кода становится сложнее вносить изменения
— Кажется, что игра превратилась в гигантский клубок, где всё связано со всем
— Хотите понять, какие паттерны проектирования подходят для игр
— Слышали о «когерентности кэша» и «объектных пулах», но не знаете, как применить их для ускорения игры
Game Programming Patterns поможет в этом. В книге собраны приёмы, которые делают код чище, понятнее и быстрее.
👉 @bfbook
Автор: Robert Nystrom (2014)
Занимаетесь разработкой игр и столкнулись с такими проблемами?
— Трудно заставить код работать как единое целое
— С ростом кода становится сложнее вносить изменения
— Кажется, что игра превратилась в гигантский клубок, где всё связано со всем
— Хотите понять, какие паттерны проектирования подходят для игр
— Слышали о «когерентности кэша» и «объектных пулах», но не знаете, как применить их для ускорения игры
Game Programming Patterns поможет в этом. В книге собраны приёмы, которые делают код чище, понятнее и быстрее.
👉 @bfbook
👍9❤1
⁉️ Spark-запросы тормозят? Пора разобраться, как сделать их в разы быстрее
На открытом вебинаре мы разберём проверенные техники оптимизации, которые используют ведущие дата-инженеры. Покажем, как находить узкие места, ускорять join-операции и выжимать максимум из ресурсов кластера.
Вы получите конкретные приёмы — от оптимального партиционирования данных и управления кэшированием до выбора лучших форматов хранения. Всё на реальных примерах.
➡️ Присоединяйтесь 17 сентября в 20:00 МСК. Урок проходит в преддверии старта курса «Spark Developer», все участники получат скидку на обучение. Регистрация открыта: https://vk.cc/cPkG4K
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
На открытом вебинаре мы разберём проверенные техники оптимизации, которые используют ведущие дата-инженеры. Покажем, как находить узкие места, ускорять join-операции и выжимать максимум из ресурсов кластера.
Вы получите конкретные приёмы — от оптимального партиционирования данных и управления кэшированием до выбора лучших форматов хранения. Всё на реальных примерах.
➡️ Присоединяйтесь 17 сентября в 20:00 МСК. Урок проходит в преддверии старта курса «Spark Developer», все участники получат скидку на обучение. Регистрация открыта: https://vk.cc/cPkG4K
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
❤1
📚Distributed Systems 4th edition
Авторы: M. van Steen and A.S. Tanenbaum (2025)
Это четвёртое издание книги «Распределённые системы». Мы сохранили структуру третьего издания, включая примеры (частей) существующих распределённых систем рядом с обсуждаемыми общими принципами. Например, мы добавили материал о блокчейн-системах и рассматриваем их различные компоненты на протяжении всей книги. Также мы вновь использовали специальные выделенные блоки для материала, который можно пропустить при первом чтении.
Текст был тщательно проверен, переработан и обновлён. В частности, весь код на Python был обновлён до Python 3, а пакет channel почти полностью переработан и упрощён. Примеры кода в книге опущены в деталях ради читаемости, но полные версии доступны отдельно (см. ниже). Мы позаботились о том, чтобы практически все примеры можно было сразу запустить с помощью простого скрипта. Однако потребуется скачать и установить специальные пакеты, такие как Redis.
👉 @bfbook
Авторы: M. van Steen and A.S. Tanenbaum (2025)
Это четвёртое издание книги «Распределённые системы». Мы сохранили структуру третьего издания, включая примеры (частей) существующих распределённых систем рядом с обсуждаемыми общими принципами. Например, мы добавили материал о блокчейн-системах и рассматриваем их различные компоненты на протяжении всей книги. Также мы вновь использовали специальные выделенные блоки для материала, который можно пропустить при первом чтении.
Текст был тщательно проверен, переработан и обновлён. В частности, весь код на Python был обновлён до Python 3, а пакет channel почти полностью переработан и упрощён. Примеры кода в книге опущены в деталях ради читаемости, но полные версии доступны отдельно (см. ниже). Мы позаботились о том, чтобы практически все примеры можно было сразу запустить с помощью простого скрипта. Однако потребуется скачать и установить специальные пакеты, такие как Redis.
👉 @bfbook
👍10❤6❤🔥2🔥2