Разворачиваем приложение в Google Kubernetes Engine

Есть у меня проектик RSS-2-KINDLE на github, который я использую для экспериментов с новыми технологиями и фреймворками, которые на работе мы вряд ли будем использовать, а если и будем, то не скоро. «Кровавый энтерпрайз» не любит рисковых инноваций. Как бы то ни было, в свое время я затеял мой проект, чтобы поупражняться с Apache Camel и MongoDB. Позже я решил добавить туда REST API, потом UI на Bootstrap, потом Spring Security, потом все как в тумане. И вот, у меня уже довольно большой аппликейшн с микросервисной архитектурой, который можно деплоить через Docker.

«Вау» — подумал я, — «С докером разобрались. Пора браться за kubernetes«. Взяться за дело я решил амбициозно и поймать сразу двух зайцев — разобраться с kubernetes и разобраться, как это дело работает в облачной инфраструктуре. В качестве облака я выбрал Google Cloud Platform (GCP), который предеостваляет сервис Google Kubernetes Engine (GKE). Выбрал по двум причинам: во-первых, у меня там есть на год предоплаченный аккаунт, во-вторых, интерфейс и юзабилити GCP мне пришлись по душе гораздо больше нежели монструозный и абсолютно неинтуитивный AWS.

Подробнее (очень много букв)

Github action с нотификациями в Telegram

Недавно начал разбираться с Github action. Понял, что это мощный инструмент, который позволяет делать различные автоматизации. Добавить continious integration можно в один клик. Github предлагает готовые темплейты для maven, gradle и т.д. Мне захотелось немножко больше. Например, посылать нотификации в Telegram на каждый push или pull request. Я зашел в Github Marketplace засечил Telegram и, вуаля, Github предлагает нам action Telegram Notify. На первый взгляд выглядит довольно просто, но, когда дошло до дела, пришлось попотеть. Чтобы собрать все кусочки пазла, надо было разобраться как создавать ботов в Telegram.

Читать далее «Github action с нотификациями в Telegram»