Краткое введение в docker-compose

Что такое docker-compose Как docker может управлять отдельно взятым контейнером, так docker-compose помогает управлять не просто одним, а всеми контейнерами, которые составляют распределенное приложение. Причём, …

Взаимодействие Docker контейнеров

Запустить приложение в контейнере это, конечно, интересно, но еще интереснее запустить сразу несколько и разрешить им между собой взаимодействовать. Допустим, вдоволь наигравшись с микросервисами, я решил разделить своё настоящее вэб-приложение …

3 способа перенести Node.js приложение в Docker контейнер

Допустим, у нас есть Node.js приложение, которое по каким-то причинам нужно перенести в Docker контейнер и запустить. Может, просто хочется проверить, как оно поведет себя …

Краткое введение в Docker

Что это такое. Docker очень похож на очередную виртуальную машину: можно взять образ Ubuntu с каким-нибудь hello-world внутри, набрать  docker run ubuntu hello-world, и «привет-мир» запустится, искренне полагая, что живёт в …

Эксперименты с микросервисами

Недавно на работе меня попросили сделать мини-проект: динамическую страницу со слайдами для одного из настенных проекторов. Они развешаны по всему офису, и показывают на стенах разную актуальную информацию: статистики …

О работе в канадской продуктовой компании

Я уже писал про то, чем занимаюсь на своей канадской работе — халявная кола, раздавленное чувство собственной важности, и программисты-пенсионеры. Но с тех пор прошёл почти …

Immutable данные и немного JavaScript

Обычно чаще, чем реже, мы объявляем переменные из расчёта, что их значение будет меняться: счётчики будут увеличиваться, массивы дополняться, объект типа Person поменяет богопротивное имя Джон на …

Семь языков за семь недель

Дочитал давеча «семь языков за семь недель«. Языков программирования, разумеется. Ruby, IO, Prolog, Scala, Erlang, Clojure и Haskell. Прекрасное чтиво. Ни один из них в …

IO — добрый брат-близнец JavaScript

Читаю прелюбопытнейшую книжку — «Семь языков за семь недель«. Языков программирования, разумеется. Читаю и пребываю в перманентном восторге. По списку идут Ruby, IO, Prolog, Scala, Closure, Erlang и Haskell, и …

В чем прелесть test-driven development

Как я уже писал раньше, одно из первых болезненных откровений по прибытию на канадскую контору было то, что я пишу отвратительный и никому не понятный код. С тех …