Что такое Docker, и как его использовать? Подробно рассказываем

Разберем по косточкам, ведь Docker – это мощный инструмент, и огромное количество информации по работе с ним вряд ли уместится в брошюрку. Что такое Docker? Это ПО с открытым кодом, принцип работы которого проще всего сравнить с транспортными контейнерами. Только подумайте, ведь когда-то транспортные компании сталкивались с похожими проблемами: Как ПОДРОБНЕЕ

«Контейнер дал течь»: проверьте безопасность Docker-образа

Инструменты анализа Docker: Anchore и Clair Для поиска уязвимостей в образах Docker есть специальные инструменты: Anchore Engine и Clair. Anchore Engine – централизованная служба проверки, анализа и сертификации образа. Она сканирует образы, используя данные об уязвимостях (feeds) от вендоров ОС, таких как Red Hat, или Debian. Для non-OS данных используется ПОДРОБНЕЕ

Понятные видеоуроки по Docker для начинающих

Что такое Docker? В данном видео ты познакомишься с Docker и узнаешь, что он из себя представляет. Какая разница между Doker-ом и обычной виртуальной машиной, для чего он может понадобиться – показано на подробном примере. Автор рассматривает проблемы интеграции нового софта конечному юзеру – очень интересная тема не только для ПОДРОБНЕЕ

Покажем, как использовать docker-compose для Python и Jupyter

В данной статье мы рассмотрим, что такое docker-compose, и как этот инструмент можно использовать для языка Python и Jupyter. Команда compose – это инструмент для Docker, используемый для определения и запуска нескольких приложений-контейнеров, в которых файл compose используется для определения необходимых для приложения сервисов. Docker-compose При такой настройке приложения все сервисы можно ПОДРОБНЕЕ

12 друзей Docker-а – опенсорсные инструменты в помощь разработке

Рассматриваем опенсорсные инструменты, способные ускорить, облегчить, улучшить, а иногда и оптимизировать работу с Docker-ом. Habitus Еще одни опенсорсные инструменты сборки на основе Docker. Использует файл Dockerfile и build.yml для создания многоступенчатых сборок контейнеров, содержащих любое количество произвольных команд. Каждый шаг в сборке может поддерживать зависимость от какого-то предыдущего шага, чтобы ПОДРОБНЕЕ

13 лучших книг по Python для начинающих и продолжающих

Представляем вам подборку лучших книг по Python для начинающих программистов, опытных питонистов и детей, с реальными рецензиями. Python – очень эффективный и дружелюбный язык программирования. В этой статье вы найдете 13 лучших книг по Python для программистов разного уровня. Есть даже две книги для детей! Не имеет значения , какую ПОДРОБНЕЕ

Python: распознавание объектов в реальном времени

В этой статье мы будем разбирать код программы, в которой используется Deep Learning и OpenCV. Её суть: распознавание объектов в реальном времени. Содержание статьи: Часть 1: распознавание объектов в реальном времени — работаем с кодом Пишем код для работы с командной строкой Добавляем основные объекты Пишем код для работы с ПОДРОБНЕЕ

Пишем бота для Instagram на Python

Чтобы охватить большую аудиторию в Instagram, получить больше лайков и новых подписчиков, мы обращаемся за помощью к специалистам: SocialCaptain, Kicksta, Instavast и другим компаниям. У них есть автоматизированные инструменты, которые делают за вас всю работу. За это мы платим большие деньги – но то же самое можно получить бесплатно, используя ПОДРОБНЕЕ

Менеджмент игровых проектов: от идеи до релиза

Cтатья подготовлена читателем Библиотеки программиста. Не стесняйтесь присылать материалы для публикации по кнопке + в верхней панели – тексты проходят редактуру, мы поможем сделать статью понятной для широкой аудитории. *** Разработка игр – процесс сложный, но увлекательный. Многие игровые продукты не увидели свет (и не заработала ни гроша) только потому, ПОДРОБНЕЕ

Применение принципов Agile на практике

Доводы противников Agile не менее весомы, чем аргументы, приводимые его адептами. Константин Добрянский рассказывает о достаточно успешном случае применения Agile-подхода и рассуждает, почему его использование, вероятно, никогда не станет повсеместным. Возможности С целью демонстрации возможностей методологических принципов Agile рассмотрим реальный кейс, решенный коллективом разработчиков, получивших заказ от руководства туристической компании. ПОДРОБНЕЕ