Hands-On AWS: Spin Up IAM, S3 and a Jenkins Server on EC2 (and Fix What Breaks)
A step-by-step AWS lab with lots screenshots: create and delete an IAM user, host a site on S3, launch an EC2 server and run Jenkins on it, includin…
Tech news from the best sources
A step-by-step AWS lab with lots screenshots: create and delete an IAM user, host a site on S3, launch an EC2 server and run Jenkins on it, includin…
Для этого используем sh скрипт, который выполняет несколько действий: устанавливает k3d и Helm, скачивает необходимые docker образы и создает л…
Привет, Хабр! Меня зовут Завур, я фронтенд-разработчик в Selectel . Сборка, тестирование и развертывание приложения — операции, которые приходится п…
Поле описания merge request пустое или содержит список commit messages. Ревьюер открывает diff на несколько десятков файлов и не пони…
Hardening Jenkins After the September 2026 Plugin Advisory: A Practical Guide The Jenkins advisory of September 16, 2026 covers 20 plugin vulnerabil…
Jenkins is a popular open-source automation server for continuous integration and continuous deployment (CI/CD), letting teams build, test, and depl…
A complete hands-on guide to building an isolated, reproducible CI pipeline with Jenkins Controller, SSH-connected DevPod agents, and Mise runtime m…
Привет всем заглянувшим! В этой статье я поделюсь опытом автоматизации API‑тестирования связкой Postman + Newman, но с небольшим «сек…
Пайплайн у вас есть. Он есть у всех: CI перестал быть предметом споров примерно тогда же, когда Docker перестал быть новостью. Именно поэтому разгов…
A learning-in-public story about Flask, Jenkins, AWS EC2, systemd, and finally shipping a live demo on Vercel. 🎯 TL;DR I built PyPulse, a tiny Flask…
Abstract Picking a CI tool is often treated as a branding decision, when it should be an engineering one. This article compares GitHub Actions , Git…
A realistic walkthrough of what actually happens next and where teams lose the most time. Let me describe a scene that happens hundreds of times a d…
By Sailee Shingare | M.S. in Computer Science, Northern Illinois University (NIU) You’ve written your code. You’ve tested it. Now you need to get it…
Backups Don't Save You. Restores Do. We ran a MongoDB restore drill last quarter. It failed — not the restore itself, but the confidence. Nobody in…
Understanding Jenkins CI/CD Using a Tiny Java Project Most Jenkins tutorials immediately jump into Docker, Kubernetes, Maven, cloud deployments, and…
Stop Shipping Secrets in Jenkins: A Look at Secret Guard If you’ve run Jenkins for long enough, you’ve probably seen this happen: a token hardcoded…
Привет, Хабр! На связи Юрий Власенко, Senior DevOps инженер в РТЛабс. Сегодня я расскажу о том, как наша команда автоматизировала сложный, бюрократи…
Have you ever pushed code to GitHub and wished your application could automatically build and deploy itself without logging into a server or clickin…
In Part 1 I laid out the Jenkins-as-a-Code setup — JCasC, Job DSL, ephemeral workers, Packer images, all of it. And I said macOS workers were their…
Introduction Continuous Integration and Delivery is a key part of any software application. Be it a mobile app, a backend app or a website - everyth…
I've been running Jenkins in one form or another for years now. Different companies, different sizes of teams, but somehow the same story keeps repe…