Главная » Архив меток: Блог компании RUVDS.com

Архив меток: Блог компании RUVDS.com

[Перевод] Профессиональная контейнеризация Node.js-приложений с помощью Docker

Автор материала, перевод которого мы публикуем сегодня, работает DevOps-инженером. Он говорит, что ему приходится пользоваться Docker. В частности, эта платформа для управления контейнерами применяется на разных этапах жизненного цикла Node.js-приложений. Использование Docker, технологии, которая, в последнее время, является чрезвычайно популярной, позволяет оптимизировать процесс разработки и вывода в продакшн Node.js-проектов. Этот же материал сосредоточен, в основном, на профессиональном применении Docker в ...

Читать далее »

[Перевод] Изучаем Python: модуль argparse

Если вы занимаетесь обработкой и анализом данных с использованием Python, то вам, рано или поздно, придётся выйти за пределы Jupyter Notebook, преобразовав свой код в скрипты, которые можно запускать средствами командной строки. Здесь вам и пригодится модуль argparse. Для новичков, привыкших к Jupyter Notebook, такой шаг означает необходимость покинуть зону комфорта и перейти в новую среду. Материал, перевод которого мы ...

Читать далее »

Дата-центры на выбор: Лондон, Москва, Цюрих, Санкт-Петербург

Отчасти санкции, отчасти рост технологического бизнеса, отчасти рост дохода этого самого бизнеса сформировали в России условия для развития коммерческих ЦОД. Если раньше можно было горько усмехнуться над SLA, ждать пока встанет интернет-магазин на лежащем сервере, фактически доверять провайдеру «в тёмную», то сегодня бизнес формирует запрос на исключительно качественные услуги, а ЦОДы стремятся соответствовать. А главное, появляются технически совершенные дата-центры, о ...

Читать далее »

[Перевод] Изучаем Docker, часть 3: файлы Dockerfile

В переводе третьей части серии материалов, посвящённых Docker, мы продолжим вдохновляться выпечкой, а именно — бубликами. Нашей сегодняшней основной темой будет работа с файлами Dockerfile. Мы разберём инструкции, которые используются в этих файлах. → Часть 1: основы→ Часть 2: термины и концепции→ Часть 3: файлы Dockerfile Бублики — это инструкции в файле Dockerfile Образы Docker Вспомните о том, что контейнер ...

Читать далее »

[Перевод] Учебный курс по React, часть 16: четвёртый этап работы над TODO-приложением, обработка событий

В сегодняшней части перевода учебного курса по React мы продолжим работу над Todo-приложением и поговорим о том, как в React обрабатывают события. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX→ Часть 2: функциональные компоненты→ Часть 3: файлы компонентов, структура проектов→ Часть 4: родительские и дочерние компоненты→ Часть 5: начало работы над TODO-приложением, основы стилизации→ Часть 6: о ...

Читать далее »

[Перевод] Изучаем Docker, часть 2: термины и концепции

В первой части перевода серии материалов, посвящённых Docker, мы сделали общий обзор этой системы. В частности, мы говорили о том, почему технологии контейнеризации важны в наше время, о том, что такое контейнеры Docker, и о том, с чем их можно сравнить. Сегодня мы поговорим об экосистеме Docker и рассмотрим важные термины, с которыми вы можете столкнуться на пути изучения и ...

Читать далее »

[Перевод] Уязвимость runC, затрагивающая Kubernetes, Docker и containerd

Сообщество Linux занято сейчас устранением недавно обнаруженной уязвимости, которая касается средства для запуска контейнеров runC, используемого Docker, CRI-O, containerd и Kubernetes. Уязвимость, получившая идентификационный номер CVE-2019-5736, даёт заражённому контейнеру возможность перезаписать исполняемый файл runC на хосте и получить к нему root-доступ. Это позволяет такому контейнеру получить контроль над хостом и даёт атакующему возможность выполнять любые команды.Алекса Сараи, инженер из SUSE, ...

Читать далее »

[Перевод] Всегда ли Node.js будет медленнее, чем Golang?

Возникает такое ощущение, что буквально каждую неделю появляется новый «веб-фреймворк» для Node.js, который называют чем-то таким, что работает быстрее, чем всё, что было до него. Всем известно, что Express — это медленно, но способен ли очередной фреймворк по-настоящему улучшить производительность подсистемы ввода-вывода Node.js? Единственное, что он может — это устранить чрезмерную нагрузку на систему, создаваемую Express. Об улучшении чего-то фундаментального ...

Читать далее »

[Перевод] Когда исчезнут JavaScript-фреймворки?

Автор материала, перевод которого мы сегодня публикуем, веб-разработчик, говорит, что он старается регулярно пересматривать набор инструментов, которыми пользуется. Делает он это для того, чтобы понять, может ли он без некоторых из них обойтись, решая свои обычные задачи. Недавно он решил провести эксперимент и создать сложное фронтенд-приложение без использования JavaScript-фреймворков. Что такое «фреймворк»? Если попытаться дать определение JavaScript-фреймворка, не вдаваясь в ...

Читать далее »

[Перевод] Руководство по Kubernetes, часть 2: создание кластера и работа с ним

В прошлый раз мы рассмотрели два подхода к работе с микросервисами. В частности, один из них подразумевает применение контейнеров Docker, в которых можно выполнять код микросервисов и вспомогательных программ. Сегодня же мы, используя уже имеющиеся у нас образы контейнеров, займёмся работой с Kubernetes. Знакомство с Kubernetes Я обещаю, и при этом ничуть не преувеличиваю, что вы, когда дочитаете эту статью, ...

Читать далее »