Как то вечером, придя домой с работы, я решил немного позаниматься домашним проектом. Я сделал несколько правок и сразу захотел поэкспериментировать с ними. Но до экспериментов мне пришлось заходить на VPS, пулить изменения, пересобирать контейнер и запускать его. Тут я и решил, что пора разобраться с непрерывной доставкой.
Рубрика «микросервисы» - 13
Строим домашний CI-CD при помощи GitHub Actions и Python
2019-11-18 в 15:07, admin, рубрики: ci/cd, flask, github, github actions, python, python3, микросервисы, системы сборкиСинхронный Запрос-Ответ с использованием Apache Kafka
2019-11-18 в 4:23, admin, рубрики: Apache, java, request-reply, микросервисы, Программирование, распределенные системыАрхитектуры, управляемые событиями (Event Driven Architecture), в целом, и Apache Kafka, в частности, привлекли в последнее время большое внимание. Для реализации всех преимуществ архитектуры, управляемой событиями, механизм делегирования событий должен быть по своей сути асинхронным. Тем не менее, могут существовать некоторые особые сценарии/потоки использования, в которых требуется семантика Синхронного Запроса-Ответа. В этом выпуске показано, как реализовать "Запрос-Ответ" с помощью Apache Kafka.
Перевел @middle_java
Читать полностью »
Apache NiFi. 28 ноября в лектории Deworkacy
2019-11-14 в 13:11, admin, рубрики: apache nifi, open source, Аренадата Софтвер, Блог компании Ростелеком, конференции, микросервисы, Ростелеком, Центр разработки Тинькофф, эр-телекомПривет!
Через две недели пройдет наш митап, посвященный Apache NiFi, полезному OpenSource-инструменту по доставке данных. Поговорим о живых кейсах и обсудим различные технические подходы его использования.
Спикеров будет 4, один человек от нас и коллеги по цеху от Центра разработки Тинькофф, ЭР-Телеком и Аренадата Софтвер.

Под катом — список докладов и ссылка на регистрацию.
Читать полностью »
Компания-разработчик облачных решений Mirantis выкупила платформу Docker Enterprise
2019-11-14 в 7:58, admin, рубрики: docker, ITSumma, k8s, kubernetes, бизнес, Блог компании ITSumma, микросервисы, покупка, продажа, системное администрирование, финансы в ITКомпания Mirantis выкупила бизнес-платформу Docker Enterprise, сообщается на официальном сайте Docker и в пресс-релизе Mirantis. Компания Mirantis специализируется на разработке собственной облачной платформы, основанной на кластерной архитектуре на базе Kubernetes. Покупка Docker Enterprise включает приобретение прав на платформу, а также всей разработки и бизнеса, связанного с этим направлением.
Сделка уже вступила в силу, и Docker Enterprise стал частью Mirantis.
Генеральный директор и соучредитель Mirantis Адриан Ионел на запрос zdnet.com по электронной почте сказал: «Мы не разглашаем условия сделки. Сделка закрывается в во вторник [12 ноября 2019 года] утром». Также он добавил:
Читать полностью »
Умный сервис кэша на базе ZeroMQ и Tarantool
2019-11-12 в 13:15, admin, рубрики: docker, java, multithreading, nosql, tarantool, zeromq, Блог компании Московский кредитный банк, микросервисы, Разработка под LinuxРуслан Ароматов, главный разработчик, МКБ
Привет! Я работаю бэкенд-разработчиком в Московском кредитном банке, и за время работы у меня накопился некоторый опыт, которым я хотел бы поделиться с сообществом. Сегодня я расскажу, как мы писали свой собственный сервис кэша для фронт-серверов наших клиентов, использующих мобильное приложение «МКБ Онлайн». Статья может быть полезна тем, кто занимается проектированием сервисов и знаком с микросервисной архитектурой, in-memory базой данных Tarantool и библиотекой ZeroMQ. В статье практически не будет примеров кода и объяснения основ, а только описание логики работы сервисов и их взаимодействия на конкретном примере, работающем у нас на бою уже более двух лет.
Читать полностью »
Обзор Skaffold для разработки под Kubernetes
2019-11-07 в 6:18, admin, рубрики: devops, kubernetes, Skaffold, Блог компании Флант, микросервисыПолтора года назад, 5 марта 2018, компания Google выпустила первую альфа-версию своего Open Source-проекта для CI/CD под названием Skaffold, целью которого стало создание «простой и воспроизводимой разработки под Kubernetes», чтобы разработчики могли сфокусироваться именно на разработке, а не на администрировании. Чем может быть интересен Skaffold? Как оказалось, у него есть несколько козырей в рукаве, благодаря которым он может стать сильным инструментом для разработчика, а может — и инженера по эксплуатации. Познакомимся с проектом и его возможностями.Читать полностью »
Семинары по облачным сервисам, ИИ, блокчейну, Data Science, микросервисам: теперь в Москве и Санкт-Петербурге
2019-10-31 в 15:12, admin, рубрики: appsody, blockchain, data science, devops, IBM, kabanero, microprofile, openshift, operators, Блог компании IBM, искусственный интеллект, машинное обучение, микросервисы, облачная разработка, облачные сервисы, разработка, Чат-ботыЕсли вы еще не побывали на наших практических семинарах по популярным темам для разработчиков (ИИ, блокчейн, data science, распознавание изображений, контейнеры, чат-боты и пр.), возможно, в этом ноябре — самое время восполнить упущение. Тем более, что этой осенью мы расширили географию наших семинаров, и теперь предлагаем их не только в Москве, но и в северной столице.
Как обычно, участие в семинарах абсолютно бесплатное, а кофе-чай-пирожные за наш счет. По окончании семинара каждый его участник получит сертификат от IBM. Количество мест ограничено.
Перечень практических семинаров:
- Чат-боты + методология разработки интеллектуальных ассистентов
- Микросервисы, DevOps и модернизация приложений — подход IBM
- Watson Studio – все необходимое для Data Science в облаке
- Распознавание изображений и видео в облаке
- Блокчейн с практическими примерами, платформа Hyperledger Fabric
- Искусственный интеллект для ваших приложений — практический семинар по сервисам ИИ
Интересно? Просим под кат для детального описания и регистрации.
Неинтересно? Предложите свою тему в комментариях — мы рассмотрим возможность провести по ней семинар.
Читать полностью »
Бэкенд, машинное обучение и serverless — самое интересное с июльской конференции Хабра
2019-10-31 в 12:50, admin, рубрики: ml, serverless, Блог компании Хабр, бэкэнд, конференции, конференция, микросервисы, митап, Программирование, хабрКонференция Хабра — история не дебютная. Раньше мы проводили довольно крупные мероприятия Тостер на 300-400 человек, а сейчас решили, что актуальными будут небольшие тематические встречи, направление которых можете задавать и вы — например, в комментариях. Первая конференция такого формата прошла в июле и была посвящена бэкенд-разработке. Участники слушали доклады об особенностях перехода из бэкенда в ML и об устройстве сервиса «Квадрюпель» на портале «Госуслуги», а также приняли участие в круглом столе, посвященном Serverless. Тем, кто не смог посетить мероприятие лично, в этом посте мы рассказываем самое интересное.
Распределенное логирование и трассировка для микросервисов
2019-10-31 в 11:08, admin, рубрики: elasticsearch, elk, graylog, neo4j, postgresql, zipkin, Администрирование баз данных, Блог компании Конференции Олега Бунина (Онтико), высокая производительность, делой, логи, логирование, метрики, микросервисы, системное администрирование, трассировка, хранение данныхЛогирование — важная часть любого приложения. Любая система логирования проходит три основных шага эволюции. Первый — вывод на консоль, второй — запись логов в файл и появление фреймворка для структурированного логирования, и третий — распределенное логирование или сбор логов различных сервисов в единый центр.
Если логирование хорошо организовано, то позволяет понимать, что, когда и как идет не так, как задумано, и передавать нужную информацию людям, которым предстоит эти ошибки исправлять. Для системы, в которой каждую секунду отправляется 100 тысяч сообщений в 10 дата-центрах на 190 стран, а 350 инженеров каждый день что-то деплоят, система логирования особенно важна.
Иван Летенко — тимлид и разработчик в Infobip. Чтобы решить проблему централизованной обработки и трассировки логов в микросервисной архитектуре при таких огромных нагрузках, в компании пробовали различные комбинации стека ELK, Graylog, Neo4j и MongoDB. В итоге, спустя много грабель, написали свой лог-сервис на Elasticsearch, а как БД для дополнительной информации взяли PostgreSQL.
Под катом подробно, с примерами и графиками: архитектура и эволюция системы, грабли, логирование и трассировка, метрики и мониторинг, практика работы с кластерами Elasticsearch и их администрирования в условиях ограниченных ресурсов.
Читать полностью »
Пишем блог на микросервисах – часть 2 «API Gateway»
2019-10-28 в 17:03, admin, рубрики: Go, golang, grpc, grpc-gateway, proto3, rest, X5RetailGroup, микросервисыВ первой части нашего цикла статей «Пишем блог на микросервисах» мы описали общий подход к решению задачи.
Теперь пришла очередь API Gateway или API GW.
В нашем c ptimofeev API GW мы реализуем следующие функции:
- Конвертация REST запросов в gRPC запросы и наоборот.
- Логирование запросов.
- Аутентификация запросов.
- Присвоение каждому запросу Trace ID для дальнейшей передачи его между микросервисами по всей цепочке выполнения запроса.