<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>DevOps on Omid Farhang</title><link>https://omid.dev/tags/devops/</link><description>Recent content in DevOps on Omid Farhang</description><image><title>Omid Farhang</title><url>https://omid.dev/images/bio-photo-150x150.jpg</url><link>https://omid.dev/images/bio-photo-150x150.jpg</link></image><generator>Hugo -- 0.165.0</generator><language>en-US</language><copyright>2026 Omid Farhang | All rights reserved.</copyright><lastBuildDate>Sat, 15 Aug 2026 23:50:00 +0330</lastBuildDate><atom:link href="https://omid.dev/tags/devops/index.xml" rel="self" type="application/rss+xml"/><atom:link href="https://pubsubhubbub.appspot.com/" rel="hub"/><item><title>The Frontend Is a Privileged System Now</title><link>https://omid.dev/2026/08/15/the-frontend-is-a-privileged-system-now/</link><pubDate>Sat, 15 Aug 2026 23:50:00 +0330</pubDate><guid>https://omid.dev/2026/08/15/the-frontend-is-a-privileged-system-now/</guid><description>The browser is untrusted, but the system that builds and delivers the frontend is not. Install hooks, CI identities, and release credentials make frontend delivery a production trust boundary.</description></item><item><title>The AUR Is Frozen: Inside Arch's Third Supply-Chain Attack Wave</title><link>https://omid.dev/2026/08/10/aur-freeze-supply-chain-attack/</link><pubDate>Mon, 10 Aug 2026 12:00:00 +0330</pubDate><guid>https://omid.dev/2026/08/10/aur-freeze-supply-chain-attack/</guid><description>Arch Linux froze all AUR writes after a third supply-chain attack wave, then restored pushes and adoption on August 11 with review gates. Timeline, how Atomic Arch worked, and what to do on Manjaro and other Arch-derived distros.</description></item><item><title>A Maintainable Command-Line Workspace on Linux</title><link>https://omid.dev/2026/08/03/a-maintainable-command-line-workspace-on-linux/</link><pubDate>Mon, 03 Aug 2026 14:22:00 +0330</pubDate><guid>https://omid.dev/2026/08/03/a-maintainable-command-line-workspace-on-linux/</guid><description>Build a reproducible Linux command-line workspace with portable dotfiles, terminal, shell, multiplexer, SSH, and editor layers that remain maintainable across machines.</description></item><item><title>Dependency Risk, SBOMs, and Automated Security for Angular</title><link>https://omid.dev/2026/07/18/dependency-risk-sboms-and-automated-security-for-angular/</link><pubDate>Sat, 18 Jul 2026 00:45:00 +0330</pubDate><guid>https://omid.dev/2026/07/18/dependency-risk-sboms-and-automated-security-for-angular/</guid><description>Build an SBOM and CI security pipeline for Angular monorepos: npm audit, ng update --dry-run, fail on high-severity CVEs, Dependabot/Snyk, and post summaries to Slack or Mastodon.</description></item><item><title>Jupyter, ChatGPT, Copilot (Part 3): Real-World Code Examples</title><link>https://omid.dev/2025/12/23/jupyter-real-world-examples/</link><pubDate>Tue, 23 Dec 2025 02:26:48 +0330</pubDate><guid>https://omid.dev/2025/12/23/jupyter-real-world-examples/</guid><description>Concrete scenarios where Jupyter notebooks outperform traditional IDEs for senior engineers, including API exploration and performance audits.</description></item><item><title>Jupyter, ChatGPT, Copilot (Part 2): The Technical Guide to Jupyter Setup</title><link>https://omid.dev/2025/12/23/jupyter-technical-setup-guide/</link><pubDate>Tue, 23 Dec 2025 02:00:00 +0330</pubDate><guid>https://omid.dev/2025/12/23/jupyter-technical-setup-guide/</guid><description>A professional guide to setting up Jupyter for software engineers, covering installation, environment management, and version control.</description></item><item><title>Chaos Engineering for Backend and Infrastructure</title><link>https://omid.dev/2024/07/07/chaos-engineering-backend-and-infrastructure/</link><pubDate>Sun, 07 Jul 2024 10:00:00 +0330</pubDate><guid>https://omid.dev/2024/07/07/chaos-engineering-backend-and-infrastructure/</guid><description>Run backend chaos experiments with steady-state hypotheses, failure domains from pods to queues, Chaos Mesh and Toxiproxy walkthroughs, SLO measurement, and CI automation.</description></item><item><title>Advanced Container Orchestration: Beyond Kubernetes Basics</title><link>https://omid.dev/2024/06/12/advanced-container-orchestration-beyond-kubernetes-basic/</link><pubDate>Wed, 12 Jun 2024 18:37:52 +0330</pubDate><guid>https://omid.dev/2024/06/12/advanced-container-orchestration-beyond-kubernetes-basic/</guid><description>&lt;p&gt;Container orchestration has revolutionized the way we deploy, manage, and scale applications. Kubernetes, the de facto standard for container orchestration, provides powerful capabilities out-of-the-box. However, as your applications grow in complexity, so do your orchestration needs. This is where advanced techniques come into play, pushing the boundaries of what Kubernetes can do. In this post, we will explore custom resource definitions (CRDs), service meshes like Istio, Kubernetes Operators, advanced scheduling techniques, and best practices for securing your Kubernetes clusters.&lt;/p&gt;</description></item><item><title>Next-Generation Databases: NewSQL, Distributed SQL, and Beyond</title><link>https://omid.dev/2024/06/09/next-generation-databases-newsql-distributed-sql-and-beyond/</link><pubDate>Sun, 09 Jun 2024 18:43:24 +0330</pubDate><guid>https://omid.dev/2024/06/09/next-generation-databases-newsql-distributed-sql-and-beyond/</guid><description>&lt;p&gt;In today&amp;rsquo;s rapidly evolving digital landscape, the need for databases that can handle massive volumes of data with high performance, scalability, and consistency has never been more critical. Traditional databases, while robust, often struggle to meet these demands. This has paved the way for next-generation databases, including NewSQL and distributed SQL, which are designed to address these challenges head-on. In this blog post, we will explore the world of next-generation databases, focusing on NewSQL, distributed SQL, and other innovative database technologies that are revolutionizing enterprise applications.&lt;/p&gt;</description></item><item><title>Chaos Engineering: Principles and Practice</title><link>https://omid.dev/2024/06/06/chaos-engineering/</link><pubDate>Thu, 06 Jun 2024 03:11:52 +0330</pubDate><guid>https://omid.dev/2024/06/06/chaos-engineering/</guid><description>What chaos engineering is, how it differs from load testing and disaster recovery, the experiment loop, blast-radius controls, and game days — before you fault-inject backend services or browser apps.</description></item><item><title>Introduction to Docker: Simplifying Application Deployment</title><link>https://omid.dev/2024/05/28/introduction-to-docker-simplifying-application-deployment/</link><pubDate>Tue, 28 May 2024 16:18:18 +0330</pubDate><guid>https://omid.dev/2024/05/28/introduction-to-docker-simplifying-application-deployment/</guid><description>&lt;p&gt;In the modern era of software development, Docker has become an indispensable tool for developers and DevOps engineers. It streamlines the process of deploying applications by providing a consistent environment across different stages of development, testing, and production. In this blog post, we&amp;rsquo;ll explore what Docker is, how to install it, and demonstrate a common use case: running a local WordPress site using Docker Compose.&lt;/p&gt;
&lt;h2 id="what-is-docker"&gt;What is Docker?&lt;/h2&gt;
&lt;p&gt;Docker is an open-source platform that automates the deployment, scaling, and management of applications. It does this by using containerization, which packages an application and its dependencies into a single, lightweight container. Containers are isolated from each other and the host system, ensuring that the application runs consistently regardless of the environment.&lt;/p&gt;</description></item><item><title>Getting Started with Kubernetes: A Beginner’s Guide</title><link>https://omid.dev/2024/05/27/getting-started-with-kubernetes-a-beginners-guide/</link><pubDate>Mon, 27 May 2024 00:36:07 +0330</pubDate><guid>https://omid.dev/2024/05/27/getting-started-with-kubernetes-a-beginners-guide/</guid><description>&lt;p&gt;In today’s rapidly evolving tech landscape, containerization has become a fundamental aspect of modern software development and deployment. At the heart of this revolution lies Kubernetes, an open-source platform designed to automate deploying, scaling, and operating application containers. If you&amp;rsquo;re new to Kubernetes and looking to get started, this guide will help you understand the basics and set you on the path to becoming proficient with this powerful tool.&lt;/p&gt;
&lt;h2 id="what-is-kubernetes"&gt;What is Kubernetes?&lt;/h2&gt;
&lt;p&gt;Kubernetes, often abbreviated as K8s, is a container orchestration platform originally developed by Google and now maintained by the Cloud Native Computing Foundation (CNCF). It helps manage containerized applications across a cluster of nodes, providing mechanisms for deployment, scaling, and operations.&lt;/p&gt;</description></item></channel></rss>