|
rss_habr
Мастер-контейнер для Docker сетиСреда, 11 Января 2023 г. 17:08 (ссылка)
Упаковка веб-приложения в Docker - довольно простая задача, если разобраться с базовыми понятиями работы контейнеров. Готовим контейнер для бэкенда, для базы данных, для фронтенд-приложения - и вуаля, приложение полноценно функционирует. В большинстве случае стандартная настройка сети и конфигурация в Docker покрывает все нужды разработчиков. Но в данной конкретной ситуации, несмотря на кажущуюся простоту структуры проекта, этой базовой конфигурации оказалось мало. Читать далееhttps://habr.com/ru/post/710126/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710126
rss_habr
Как запускать RabbitMQ в DockerЧетверг, 08 Декабря 2022 г. 11:06 (ссылка)
Алексей Барабанов, IT-директор «Хлебница» и спикер курса «RabbitMQ для админов и разработчиков», подготовил конспект, который поможет научиться запускать и настраивать RabbitMQ в Docker. Вы поймёте, как конфигурировать параметры запуска, а также узнаете о возможностях управления через веб-интерфейс. Читать далееhttps://habr.com/ru/post/704208/?utm_source=habrahabr&utm_medium=rss&utm_campaign=704208
rss_habr
RabbitMQ + Spring boot + Docker. Отправляем и получаем сообщения через Producer и Consumer. Пошаговое руководствоВоскресенье, 04 Декабря 2022 г. 15:01 (ссылка)
Меня зовут Андрей Вербицкий и я столкнулся с тем, что мое знакомство с RabbitMQ, а в частности его запуск на локальной машине и отправка сообщений в очередь с помощью приложения на Spring Boot, вылилась в несколько дней поисков информации о том, как это вообще работает, какие есть сущности и как в итоге переслать это сообщение. Я решил собрать все это в одном месте и сделать из этого практическое руководство, которое поможет из ничего получить рабочий прототип и понять как это работает. Эта статья ориентированная на новичков, которые только хотят познакомиться с RabbitMQ. Целью я поставил максимально простыми словами и по шагам рассказать, как быстро и легко поднять все окружение локально, отправить и получить сообщения через очередь. Читать далееhttps://habr.com/ru/post/703352/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703352
rss_habr
Разбираемся с Docker: как создаются образыПонедельник, 28 Ноября 2022 г. 11:17 (ссылка)
От любого инструмента, который внедряем в проект, мы ждём стабильной работы. Docker не исключение. Чтобы иметь возможность оперативно выявлять потенциальные проблемы и избегать сбоев, необходимо понимать внутренние особенности технологии. Эта статья — сборник заметок, которые помогут разобраться, как создаются образы контейнеров. Читать далееhttps://habr.com/ru/post/701950/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701950
rss_habr
Почему контейнеры «убьют» виртуальные машины?Четверг, 03 Ноября 2022 г. 11:27 (ссылка)
Предположим, вы программист и вам нужно где-то разместить сайт или приложение. Традиционно у вас есть 3 основных варианта: собственный железный сервер, хостинг виртуальной машины, облачные сервисы наподобие Amazon EC2. Но что если проект не такой большой, чтобы платить серьезные деньги за облако по типу Amazon, вы не хотите тратить человеческий ресурс на администрирование инфраструктуры и хотите большую масштабируемость, чем у железного сервера? Вот как раз в этом случае и пригодятся контейнеры. Читать далееhttps://habr.com/ru/post/696304/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696304
rss_habr
[Python Intermediate] Урок 2. Docker и docker-composeПонедельник, 24 Октября 2022 г. 09:30 (ссылка)
К сожалению, в python-мире до сих пор повсеместно применяется неизолированный запуск приложения и его инфраструктуры на личных устройствах. Боюсь, даже опытные специалисты неохотно используют контейнеризацию, хотя в действительности её плюсы неоспоримы. Во-первых, она позволяет при локальном запуске повторить среду продакшена, что может уберечь от многих неочевидных ошибок. А во-вторых, при переезде с компа на комп или при появлении нового разработчика не придётся в сотый раз корячиться с настройкой приложения и инфраструктуры. Конфигурация производится лишь однажды и в дальнейшем просто поддерживается в актуальном состоянии. Читать далееhttps://habr.com/ru/post/694872/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694872
rss_habr
Как программист настроил автоматическое развертывание бекенда с базой данныхСреда, 12 Октября 2022 г. 19:21 (ссылка)
Всем привет, хабровчане и гости сайта Сегодня решил рассказать о своем опыте, как я при помощи docker-compose и bash скрипта настроил развертывание бекенд приложения с базой данных. Как получилось в итоге: Путь к этому был сложен и тернист для меня. С большой вероятностью можно было сделать легче и проще, если б я занимался этим каждый день, но сделал как умел и как предполагал возможным. Поэтому все, кто имеет что сказать поэтому поводу, приглашаются в комментарии. Дело было так...https://habr.com/ru/post/692198/?utm_source=habrahabr&utm_medium=rss&utm_campaign=692198
rss_habr
Миграция приложения из Docker Compose в Kubernetes. Как, зачем и с какими проблемами я столкнулсяПятница, 16 Сентября 2022 г. 09:24 (ссылка)
Зачастую, приложение, у которого происходит существенный рост пользователей оказывается не готово к этому. Требования к быстродействию и доступности растут, а инфраструктура и архитектура приложения не позволяют их обеспечить. Стоявшая передо мной задача: улучшить инфраструктуру и качество работы приложения, успевшего вырасти из MVP и стенда для одного клиента в популярный SaaS. Отсутствие отказоустойчивости и масштабируемости компонентов сервиса начало ощутимо мешать пользователям. Настала пора адаптировать приложение под кластерный режим. Приложение работало в контейнерах, а оркестрация осуществлялась с помощью Docker Compose. Компоненты приложения не задумывались готовыми к запуску в кластерном режиме, что, разумеется, нормальная ситуация для раннего этапа многих проектов: бизнес требует быстрой доставки новых функций, и на преждевременную оптимизацию не всегда можно и нужно тратить время. Но в какой-то момент именно стабильность и быстродействие становятся самыми важными функциями. Каково мигрировать приложение с уже сформированным техническим стеком и базой пользователей? Какие есть варианты решения, подводные камни? Как оценить есть ли смысл в таких трудозатратах? В этой статье я поделюсь своим опытом переноса приложения из Docker Compose в Kubernetes. Читать далееhttps://habr.com/ru/post/688558/?utm_source=habrahabr&utm_medium=rss&utm_campaign=688558
rss_habr
Развертывание Spring Boot приложения с помощью Nginx, Let's Encrypt и Docker ComposeЧетверг, 08 Сентября 2022 г. 17:02 (ссылка)
Привет, Хабр! В своей первой статье я бы хотел поделиться опытом в развертывании Spring Boot приложения. Но для начала небольшое отступление, которое должно ответить на вопросы зачем и почему. Недавно я столкнулся с задачей разработать Telegram бота. Казалось бы, что тут сложного? Ну раз надо, то разрабатывай, где тут могут быть сложности? Но вот беда, ранее я не сталкивался с задачей развертывания проекта, тем более было много вопросов касаемо получения SSL сертификата так как Telegram API работает только с HTTPS протоколом. Увы после долгих поисков я так и не нашел статьи, которая ответила бы на все вопросы, поэтому процесс деплоя затянулся из-за того, что пришлось собирать весь материал по кусочкам. Теперь, когда у меня получилось разобраться с этой проблемой, я бы хотел вам рассказать как это сделать, чтобы сэкономить вам время и бонусом 2000 рублей за SSL сертификат. Читать далееhttps://habr.com/ru/post/687210/?utm_source=habrahabr&utm_medium=rss&utm_campaign=687210
rss_habr
Разрабатываем чат с помощью Nest, React и PostgresЧетверг, 04 Августа 2022 г. 11:48 (ссылка)
В данном туториале мы разработаем чат с использованием следующих технологий:
Функционал чата будет таким:
Если вам это интересно, прошу под кат. Читать дальше →https://habr.com/ru/post/680670/?utm_source=habrahabr&utm_medium=rss&utm_campaign=680670
rss_habr
[Перевод] Как использовать Docker в приложениях Node.js и ReactВторник, 02 Августа 2022 г. 12:22 (ссылка)
В этой статье поговорим о том, как разработать и запустить бэкэнд на Node.js-Express и фронтенд на React в контейнере Docker. Читать далееhttps://habr.com/ru/post/680382/?utm_source=habrahabr&utm_medium=rss&utm_campaign=680382
rss_habr
Эй-Яй, крипта, MLOps и командный пет-проджектЧетверг, 30 Июня 2022 г. 16:01 (ссылка)
В этой статье я расскажу, как мы командой пилили пет-проджект в рамках курса ODS по MLOps. Покажу не только финальный результат, но и немного расскажу про процесс работы, какие были сложности, как организовывали эффективную работу в команде. Может оказаться полезным для тех, кто хочет окунуться в Machine Learning и сделать свой пет-проджект, но пока чего-то не хватало. Также будет полезно тем, кто уже работает в области Data Science, но пока не окунулся в атмосферу DS, нет крутых коллег и разгвооров про фреймворки у кофемашины, а опыт командной работы именно в области DS получить хочется. Сразу про то, что получилось на выходе: https://cryptobarometer.org/ Читать далееhttps://habr.com/ru/post/673376/?utm_source=habrahabr&utm_medium=rss&utm_campaign=673376
rss_habr
Docker: собираем веб серверСуббота, 11 Июня 2022 г. 18:18 (ссылка)
Так сложилось, что мне приходится работать над большим количеством сайтов, задачи решать так же разные - от настроек сервера до "сверстать форму". И вот на одном из проектов возникла задача - обновиться до актуальной версии php (8.1 на момент написания), обновить до актуальной версии CMS (1C Bitrix), ну и в целом, "довести до ума". https://habr.com/ru/post/670938/?utm_source=habrahabr&utm_medium=rss&utm_campaign=670938
rss_habr
Как ускорить работу на macos в Docker окружении с помощью MutagenПятница, 13 Мая 2022 г. 12:27 (ссылка)
Если вы работали на macos в docker окружении, то наверняка сталкивались с проблемой в производительности, например, при работе над php проектом, операции с файловой системой (обновление пакетов composer, ребилд контейнеров symfony, etc.) занимают просто неадекватное количество времени. Об особенностях работы docker'а на macos написано уже множество статей, а также workaround'ов как заставить его работать быстрее. В этой небольшой статье покажу как в решении этой проблемы Mutagen помог мне с php проектом и быть может поможет вам. Читать далееhttps://habr.com/ru/post/665532/?utm_source=habrahabr&utm_medium=rss&utm_campaign=665532
rss_habr
Микрооблако. Давайте знакомить машины друг с другомСуббота, 30 Апреля 2022 г. 23:59 (ссылка)
В своей предыдущей статье я уже упоминал, что создаю своё микрооблако. Точнее, ну как своё, это будет облако как продукт, а не как услуга. Поэтому оно такое же моё, как и ваше. Как и всего мира. То есть каждый сможет его развернуть на своё железо, будь то датацентр или пара-тройка виртуальных машин и пользоваться им в своё удовольствие, запуская на нем свои потрясающие проекты. Можно даже найти какой-то готовый проект, который лежит где-нибудь на гитхабе и давно просится на старт, только автору исходного кода запускать его было негде, потому что хранение исходников у нас бесплатное, а вот поддержка работы своего сервиса к дешевому сегменту экономики на мой взгляд не относится. А я такой запустил облако, вкинул туда чужой проект и помог миру увидеть то, что так и могло остаться в глубинах гитхаба. Но это фантазии, до реализации которых еще далеко, но путешествие в тысячу миль начинается с первого шага, главное не прекращать перебирать ногами. Поэтому мы продолжаем... Так вот в прошлом посте в рамках проекта kubos мы остановились на том, что объединили все машинки нашего будущего облака в общую виртуальную сеть. Теперь пора сделать так, чтобы машинки видели друг друга не только по IP-адресам, но и по именам. Для этого нужно запустить и настроить DNS сервер, чем мы сейчас и займемся. Для этого я отвел в гитлабе отдельную ветку, где и будет приведен полный код ansible и не только скриптов, о которых пойдет речь ниже. Читать далееhttps://habr.com/ru/post/663868/?utm_source=habrahabr&utm_medium=rss&utm_campaign=663868
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |