AWS IAMのOIDC認可を理解する 〜 GitLab CI/CDからAWSのマネージメントコンソールにログイン案内を出してみる
https://qiita.com/ssc-ksaitou/items/34dd310271b33735f95b?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
AWS IAMのOIDC認可を理解する 〜 GitLab CI/CDからAWSのマネージメントコンソールにログイン案内を出してみる
https://qiita.com/ssc-ksaitou/items/34dd310271b33735f95b?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
Безопасная сборка Docker-образов в CI: пошаговая инструкция
Привет, Хабр! Я Саша Лысенко, ведущий эксперт по безопасной разработке в К2 Кибербезопасность . Сейчас появилась куча инструментов для автоматизации рутинных задачи и все активно идут в эту сторону для оптимизации ресурсов и быстрых результатов. Так в DevOps внедрение CI/CD пайплайнов ускоряет разработку, деплой приложений, сокращает time to market. Автоматизация — незаменимый сегодня процесс, который при этом открывает отличные лазейки и для киберугроз. Далеко не все задумываются, кому и какие доступы раздают и к каким последствиям это может привести. Поэтому без учета кибербезопасности здесь появляются дополнительные риски инцидентов. В этой статье я поэтапно разобрал пример сборки Docker-образов в GitLab CI пайплайнах с учетом баланса между безопасностью автоматизированной разработки и скоростью процесса.
https://habr.com/ru/companies/k2tech/articles/914014/
#кибербезопасность #информационная_безопасность #devops #devsecops #разработка_приложений #деплой #docker_образы #gitlab_ci #безопасная_разработка #безопасная_разработка_приложений
Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений. Часть 1
Flutter & GitLab CI/CD. Подготовка и настройка физической машины В мире мобильной разработки, где скорость и стабильность доставки приложений определяют успех, выбор инструментов для автоматизации становится особенно важным. Работая мобильным разработчиком в TAGES более пяти лет, я убедился, что использование self-hosted решений дает значительные преимущества в гибкости, надежности и контроле над процессами. Одним из таких мощных инструментов является GitLab – платформа, которая позволяет не только управлять кодом, но и настраивать полноценные CI/CD -процессы. Эта статья станет первым шагом на пути к полной автоматизации сборки и доставки Flutter -приложений. Мы разберем, как превратить вашу физическую машину в надежный инструмент для автоматизации. В конце статьи у вас будет готовая машина, которая сможет запускать и обрабатывать задачи из GitLab .
https://habr.com/ru/articles/899434/
#flutter #gitlab #gitlabrunner #gitlab_ci #cicd #mobile #mobile_development #dart #shell #bash
TIL: You can use custom Gitlab Runner script in Gitlab.
One just provide scripts to start, use and cleanup the runner environment.
Le nouveau billet de #veille du SED de l'Inria Saclay est en ligne:
→ https://sed.saclay.inria.fr/posts/Veille/2024-10-17.html
#internet #windows #docker #gitlab_ci #llm #intelligence_artificielle #shell #jeu #enseignement #mot_de_passe #sécurité
Как настроить пайплайн с разделением на стадии в GitLab CI
В GitLab CI пайплайны выполняют основную роль в автоматизации процессов CI/CD. Они позволяют разбить весь процесс сборки, тестирования и деплоя на отдельные, логически связанные задачи — или " джобы ". Эти джобы структурируются в стадии, каждая из которых представляет собой определенный этап работы — например, сборка, тестирование или развертывание. Такое разделение позволяет ускорить разработку и минимизировать ошибки при доставке кода на продакшн. В этой статье рассмотрим, как настроить пайплайн с разделением на стадии в GitLab CI.
Автотесты на Postman в связке с Newman, Gitlab CI и AllureTestops: как организовать тестирование бэка на проекте
Всем привет! Меня зовут Гребенюк Гузель, я QA-руководитель группы тестирования в АЭРО. Мы занимаемся разработкой eCommerce- и data-решений для крупного бизнеса. В данной статье хочу рассказать о том, как мы организовали тестирование бэка на проектах. В качестве основного инструмента тестирования был выбран Postman . Проверки прошли различные этапы эволюции. Сначала мы использовали данный инструмент только для визуальной проверки отдельно взятых методов бэка. Проверка заключалась в том, что мы импортировали либо yaml файл с коллекцией списка методов некоторого микросервиса, либо в виде импорта отдельного курл запроса. При этом проверялись различные комбинации проверок заголовков, тел ответов и запросов, коды ответов и т.д. Затем мы стали использовать переменные окружения для тестирования на разных стендах с разными наборами тестовых данных, но всё равно эти проверки оставались ручными и заключались в визуальных проверках ответов запросов в коллекциях. Следующим этапом мы стали формировать e2e цепочки из методов путём получения значений переменных полученных из одного запроса и передачи их в качестве входных параметров в следующий запрос. Это дало толчок к активному использованию вкладки Test в Postman и формированию сниппетов для парсинга ответов и получения нужных значений. В результате мы сформировали шаблоны по базовым тестам, которые стали использовать ручные тестировщики на всех проектах. В рамках этих тестов мы проверяли коды ответов, время отклика, типы полей, json схемы, требования по ограничениям для получаемых значений. Это дало хороший прирост в скорости регресса и качестве тестирования.
https://habr.com/ru/articles/825598/
#Postman_тесты #newman #gitlab_ci #allure_testops #gitlab_ciyml
Погружение в DevOps: запускаем GitLab и GitLab Runners локально
В этой статье мы рассмотрим, как развернуть собственный GitLab сервер и GitLab Runners с использованием Docker Compose. Это руководство поможет вам создать локальную среду для изучения и практики GitLab CI/CD. Мы пройдем через все этапы: от настройки контейнеров до регистрации раннеров и создания примера CI/CD пайплайна. Независимо от того, новичок вы в CI/CD или опытный разработчик, этот гайд предоставит вам ценные знания для улучшения вашего процесса разработки.
https://habr.com/ru/articles/824514/
#gitlab #gitlabci #gitlab_ci #gitlabrunner #gitlab_runner #gitlabci #ci #ci/cd
TIL: because of some weirdness with now GitLab CI runs scripts it loses the exit codes of commands you run and only keeps codes used with exit
So if you care about the exact status of a command, run it as your --command here || exit
(This is definitely true for bash and probably false for busybox sh BTW)
TIL: One can group jobs in a Gitlab CI Pipeline.
https://docs.gitlab.com/ee/ci/jobs/#group-jobs-in-a-pipeline
Decided to write some step-by-step blog how to run your own #GitLab CI runner with Docker Compose in minutes!
You can read it on my blog down below:
https://robertvanlienden.nl/blog/setup-your-own-gitlab-ci-runner-in-minutes/
During my week off of work, I’ve been experimenting with #gitlab #gitlab_ci runners and more #ansible. Almost have the whole #homelab in Infrastructure-as-Code!
Hello 🖖
I'm Sergij from the northwest of Ukraine 🇺🇦
Currently, I'm DevOps Engineer at Smile.eu. I am working on the automation of deployment and provisioning with #gitlab_ci #ansible & #bash
Interested in #aws #data #devops #linux #python
I own TuxOps Channel about some related stuff: :telegram_logo: https://t.me/tuxua
Variables - GitLab Documentation: Gitlab CIで使えるCI_ 変数達 https://t.co/gL8iAkIo4W #gitlab_ci
docs/executors/docker.md · master · https://t.co/gWvF3rjicj /… https://t.co/EEFJ7sJBOV #docker #gitlab #gitlab_ci #gitlab_runner