CI/CD для AWS Lambda через GitHub Actions

Сегодня я расскажу, как без лишних усилий настроить CI/CD pipeline из GitHub в AWS Lambda с помощью GitHub Actions. Логика такая — когда мы пушим изменения в main-ветку репозитория на GitHub они прорастают в AWS и обновляет продовую версию функции. Чит…

Swarm + Nginx + Gitea + Drone + Portainer. Пошаговое руководство по деплою аналога github на своём железе

В данном туториале я расскажу вам как можно задеплоить gitea на своём железе с использованием docker-compose подключить drone, для возможности автоматизации тестирования и доставки собственных приложений, настроить reverse-proxy через nginx для доступ…

О качестве отечественных серверов для рядового разработчика

Любые совпадения с реальностью случайны.Вот вы — рядовой разработчик. Пишите себе код, починяете примус. И вот захотелось вам сделать хобби-проект (да, для меня хобби — это моя профессия; мне не повезло? или это когда работа — хобби?). Тем более, что -…

GitLab self-instance on RedOs

Представим ситуацию — вы — прошаренный разработчик-сисадмин, просыпаетесь утром, пьёте кофе, на улице поют птички, ничего не предвещает беды. Как вдруг, откуда ни возьмись, появляется босс и требует, чтобы вы срочно подняли GitLab на корпоративном серв…

Git for Windows: работа с параметром core.autocrlf

Одна из настроек программы (системы управления версиями) «Git» называется «core.autocrlf». В этой статье я на практическом примере описываю, что происходит при каждом из трех возможных значений этой настройки. После этого я делаю выводы о том, для чего…

[Перевод] Начало работы с языковой моделью Galactica

Galactica — это большая языковая модель с открытым исходным кодом от Meta AI. Модель справляется с множеством научных задач, используя единую модель, выполняет логические рассуждения, создает конспекты лекций, прогнозирует цитаты и имеет ещё массу друг…

28 расширений VS Code для разработки документации

Плагины Vs Code, без которых техническим писателям и разработчикам документации жить можно, но сложно. В подборке — линтеры, форматирование, работа с git, проектирование API, подготовка схем и милота для удобной разработки. Читать дальше…

Импортозамещение облаков: как настроить GitLab Runner в Yandex Cloud и не обанкротиться

У нас в профсоюзе недавно появился сервис, который используется для создания публикаций в социальных сетях. Проект находится в GitLab, но с недавних пор использовать Shared Runners в GitLab не представляется возможным, поскольку для этого требуется под…

Запуск сервера сборки Jenkins

Итак в вашем репозитории накопилось количество сборок превысившее число 1. Настало время задуматься о DevOps(е). Как же уследить за всеми этими сборками? Классическое решение это запустить сервер сборки. Есть множество готовых технологий, например Jenk…