Установка ArgoCD в Unix/Linux

ArgoCD — это декларативный инструмент непрерывной доставки GitOps для Kubernetes. Т.е дает возможность выполнять деплой приложений в K8S и хранить все конфиги в гите.

Создаем GitHub workflows с actions в Unix/Linux

Недавно, в GitHub появилась возможность использовать workflows для различных задач. Например, можно сделать флов для проверки вашего кода перед тем как код будет смерджен в какую-то из бранчей ( например — master). Я приведу пример использования lint для Terrafrom-а, т.е я хочу чтобы код работал не только у меня локально, но и после того как я его запушу в репозиторий — он будет проходить проверку и даст мне знать если что-то пойдет не так.

Удалить все Jenkins offline nodes/slaves в Unix/Linux

При использовании слейвов в дженкинсе, всегда есть вероятность что какая-то из нод, — отпадет из-за какой-то из причин (Например: проблемы с сетью; закрылся порт). А если это ПРОД сервер и там должны собираться проекты. То за некоторый промежуток времени у вас может собраться большое количество выключенных машин. Полезное чтиво: Установка Jenkins и Jenkins-slave в Unix/Linux […]

Установка Spinnaker в Unix/Linux

Spinnaker — это платформа для создание пайплайнов непрерывного деплоймента, позволяющая быстро и уверенно сообщать об изменениях. Данное ПО разрабатывала Netflix, потом начала поддерживать и Google. Служит для деплоя приложений в Kubernetes (k8s) автоматическим способом.

Установка Concourse CI в Unix/Linux

Concourse CI — это современная система непрерывной интеграции, которая автоматизирует конвейеры тестирования.

Установка GitLab-Runner-а в Unix/Linux

GitLab Runner — это агент, который собственно и занимается выполнением инструкций из специального файла .gitlab-ci.yml

Автосборка Java проектов через Jenkins в Unix/Linux

Набрался немного опыта по установке и настройке Jenkins-а. Разобрался как писать свои собственные pipelin-ы и пришло время сделать билд и собрать что-то на Java. Для своего примера, я возьму код с Github-а и залью в гитлаб-сервер (локальный).

Установка Jenkins и Jenkins-slave в Unix/Linux

Я ранее рассказывал как можно установить Jenkins на сервер. Сейчас, я хотел бы поделится своей заметкой по установке Jenkins-а и Jenkins-slave. Я для своего примера, буду использовать Docker + docker-compose чтобы поднять все необходимое. Конечно, это не самый хороший способ сделать отказоустойчевый сервер. Но тем не менее — у меня на маке все работает. Тем […]

Настройка языка в Jenkins

Года 4 назад, я пытался использовать дженкинс для CI/CD. Но честно говоря, он мне не зашел вообще (по некоторым причинам). Ни для кого не секрет, что данное ПО, используется в 90% случаях не только где я работаю, но и в целом мире (хотя еть много других, крутых альтернатив). Мои друзья и колеги знают как я […]

Работа с CloudFlare и Terraform в Unix/Linux

Работа с CloudFlare и Terraform в Unix/Linux CloudFlare – это сервис по обслуживанию и обеспечению безопасности, который мы предоставляем своим клиентам. В среднем, сайт с CloudFlare загружается вдвое быстрее, потребляет на 60% меньше трафика, получает на 65% меньше нагрузки на сервер и при этом является более защищенным. Установка terraform в Unix/Linux Установка крайне примитивная и […]