Пишем быстрые UI-автотесты без флаков, стендов и боли: изоляционный подход в CI/CD
Большинство UI-тестов флакают, медленно работают и в итоге отключаются в CI. Показываю альтернативу — изоляционные UI-тесты без стендов, таймингов и б…
Latest DevOps news from Tech News
Большинство UI-тестов флакают, медленно работают и в итоге отключаются в CI. Показываю альтернативу — изоляционные UI-тесты без стендов, таймингов и б…
Some pull requests waste a surprising amount of time without anyone touching the code. They look almost ready, but the conversation turns into process…
Secret Scanning with Gitleaks I have built a deliberately vulnerable Flask app to use as a target for building a real DevSecOps pipeline. The repo is …
AI is everywhere except in CI/CD Developers now use AI for nearly everything, except the part that actually ships code. Recent surveys conducted by Je…
TLDR ; GitOps uses Git as the single source of truth for infrastructure, enabling auditable and repeatable deployments ArgoCD and Flux are the two lea…
В первой части мы разобрали, как устроены DORA-метрики и что стоит за каждым из пяти показателей. Сложнее другое: одни используют их как инструмент ул…
TLDR ; Multi-stage Docker builds with BuildKit caching reduce image sizes by 80% and build times by 60% Remote build caching shares artifacts across d…
The Last Time I Used SSH I haven't SSH'd into a production server in 14 months. Not because I'm lazy because our infrastructure doesn't require it. Gi…
Недавно я внедрил blue‑green деплой в проде. Реализация довольно простая и кастомная, но справляется со своей задачей на ура! Также соо…
Deploying Flutter Web to Firebase Hosting with GitHub Actions CI/CD Why Firebase Hosting? Option Pros Cons Firebase Hosting Free, auto-HTTPS, CDN, eas…
Claude Schedule Auto-Generated Flutter Pages That Failed CI Setup: Claude Schedule Handles Customer Support Every hour, a Claude Code Schedule job rea…
cancel-in-progress:true Silently Dropped Our Deploys The Symptom With multiple Claude Code instances pushing in parallel (VSCode, PowerShell, Windows)…
Flutter CI Broke With 2288 Errors — How dart fix --apply Saved Us What Happened One morning, deploy-prod.yml started failing: error • Use 'const' with…
This post is for the team rolling out accessibility testing: developer tooling, CI platform, design systems, frontend tooling, or their engineering ma…
Code review is better when you can see the changes running live. Reading a diff in GitHub, GitLab, or Bitbucket tells you what changed, but clicking t…
Проблема большинства команд не в том, что они работают медленно. Проблема в том, что они толком не понимают, где именно теряют время, сколько стоит ка…
In the previous post, I talked about how we stopped building and started listening to our developers. We uncovered a fragmented CI/CD landscape riddle…
Как взлом одного npm-аккаунта за 3 часа распространил RAT на 174 000 пакетов и почему стандартные инструменты вроде NPM Audit это не поймали. Разбирае…
Four VPC blueprints for MLOps from scrappy MVP to distributed LLM training, with the cost traps nobody puts in the tutorial. You spent three weeks tun…
Your GitHub Actions pipeline takes 20 minutes. Your team runs it 50 times a day. That's 16 hours of CI compute daily — and most of it is waste. Develo…
Every project I’ve worked on has the same setup: osv-scanner or Dependabot wired into CI, which fails the build if a known CVE is found. It feels comp…
CI/CD automates the build and deployment process — push code, pipeline runs, new version deployed on the cluster. Here's how I set it up for ASTRING u…
GitHub, GitLab или Bitbucket — куда податься начинающему разработчику в 2026? Казалось бы, какая разница — Git везде одинаковый. Но когда дело доходит…
500+ snapshot tests, all green on every developer's Mac, all red on GitHub Actions. Sound familiar? The common advice is "record your reference images…
So far in this series, we’ve: Learned Terraform fundamentals Built reusable modules Managed remote state Designed production-ready structure Compared …
A deep dive into the security scanning pipeline that runs on every pull request before a single line of code reaches staging or production In my last …
Over the past three weeks, I have moved from writing basic Terraform code to building a complete, production-ready workflow that combines application …
Мы пытались отправлять уведомления о деплое из GitLab CI в MAX Messenger и долго шли по ложному следу, потому что проблема выглядела как сетевая. Но M…
Four projects. Several weeks. One capstone. This is the project where everything came together. Not just conceptually, but in practice, in a real pipe…