Dev Ops
Everything on SkillVeris tagged Dev Ops — collected across the glossary, study notes, blog, and cheat sheets.
939 resources across 5 libraries
Glossary Terms(255)
Docker
Docker is an open platform for developing, packaging, and running applications inside lightweight, portable containers that bundle code together with all of it…
Kubernetes
Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, networking, and management of containerized applications…
Terraform
Terraform is HashiCorp's open-source infrastructure-as-code tool for defining, provisioning, and managing cloud and on-premises infrastructure through declarat…
Jenkins
Jenkins is a widely used open-source automation server that lets teams build, test, and deploy software automatically through configurable CI/CD pipelines.
Helm
Helm is the package manager for Kubernetes, letting teams define, install, and upgrade even the most complex Kubernetes applications using reusable, versioned…
GitHub Actions
GitHub Actions is GitHub's built-in CI/CD automation platform that runs workflows — defined as YAML files in a repository — to build, test, and deploy code in…
GitLab CI
GitLab CI/CD is the continuous integration and delivery system built into GitLab, configured via a `.gitlab-ci.yml` file in a repository. It defines pipelines…
Prometheus
Prometheus is an open-source monitoring and alerting toolkit that collects time-series metrics from applications and infrastructure, queried through its own Pr…
Grafana
Grafana is an open-source analytics and visualization platform for building dashboards over metrics, logs, and traces from many different data sources.
Ansible
Ansible is an open-source, agentless IT automation tool that uses simple YAML-based 'playbooks' to configure systems, deploy applications, and orchestrate mult…
Activepieces
Activepieces is an open-source workflow automation tool that lets users connect apps and automate tasks through a visual, no-code builder, positioned as a self…
Webpack
Webpack is an open-source static module bundler for JavaScript applications that traces a project's dependency graph and packages modules and their assets into…
Windmill
Windmill is an open-source developer platform for building internal tools, workflows, and scripts, turning Python, TypeScript, Go, or Bash scripts into schedul…
XCTest
XCTest is Apple's native testing framework, bundled with Xcode, for writing and running unit tests, UI tests, and performance tests for Swift and Objective-C a…
Yarn
Yarn is a fast, reliable JavaScript and Node.js package manager, compatible with the npm registry, that installs, manages, and locks project dependencies.
Zabbix
Zabbix is an open-source enterprise monitoring platform for tracking the availability and performance of networks, servers, virtual machines, cloud services, a…
Zapier
Zapier is a no-code automation platform that connects thousands of web apps, letting users build automated workflows ('Zaps') that trigger actions across servi…
ZeroMQ
ZeroMQ (ØMQ) is a high-performance asynchronous messaging library that provides sockets for building distributed, concurrent applications without requiring a d…
Zsh
Zsh (Z shell) is an extended Unix shell that builds on the Bourne shell with advanced scripting features, improved interactive completion, and a large plugin a…
Caprover
CapRover is a free, open-source Platform-as-a-Service (PaaS) that lets developers self-host and deploy web apps, APIs, and databases on their own servers using…
Chef
Chef is an infrastructure-as-code automation platform that lets teams define server configuration — packages, services, files, users — as Ruby-based "recipes"…
Confluent
Confluent is a data streaming platform built around Apache Kafka, offering a fully managed cloud service and enterprise tooling — schema management, stream pro…
Consul
Consul is a service networking tool from HashiCorp that provides service discovery, health checking, a distributed key-value store, and service mesh capabiliti…
CoreDNS
CoreDNS is a flexible, plugin-based DNS server written in Go that serves as the default DNS provider for service discovery inside Kubernetes clusters.
Showing 24 of 255.
Study Notes(332)
Silverlight Deployment and XAP Files
How Silverlight applications are packaged into .xap files, built with MSBuild, hosted on a web server, and optionally installed as out-of-browser desktop apps.
CI/CD for .NET Apps
How to build automated build, test, and deployment pipelines for .NET applications using GitHub Actions, the dotnet CLI, and containerized deployments.
Migrations in CI/CD Pipelines
Patterns for safely automating EF Core migration deployment within continuous integration and delivery pipelines, including zero-downtime strategies.
The Middleware Pipeline
How ASP.NET Core processes every HTTP request through an ordered chain of middleware components.
Jest in CI/CD Pipelines
How to configure Jest to run reliably, quickly, and with useful reporting inside continuous integration pipelines.
Postman/Newman in CI/CD Pipelines
Integrating Postman collections into CI/CD pipelines via Newman lets teams catch API regressions automatically on every commit, before code reaches production.
JMeter in CI/CD Pipelines
Learn how to run JMeter tests automatically inside CI/CD pipelines, generate reports as build artifacts, and gate deployments on performance thresholds.
Playwright in CI/CD Pipelines
How to configure Playwright to run reliably on CI, including GitHub Actions setup, Docker images, and CI-aware config adjustments.
Selenium in CI/CD Pipelines
Integrate Selenium test suites into continuous integration pipelines so UI regressions are caught automatically on every commit or pull request.
Cypress in CI/CD Pipelines
Learn how to run Cypress tests reliably inside continuous integration pipelines, from headless execution to artifact collection and secret management.
Building an ETL Pipeline with Spark
A practical guide to designing extract, transform, and load stages in Spark, from schema-safe ingestion to atomic loads.
spark-submit and Deployment
Master the spark-submit command-line tool and the client vs. cluster deployment modes for running Spark applications.
Building a Real-Time Analytics Pipeline
A practical walkthrough of building a Kafka-to-Flink-to-sink pipeline that powers a live analytics dashboard.
DAG Versioning and CI/CD
How Airflow tracks DAG structure changes over time via DAG Versioning, and how to build a GitOps-style CI/CD pipeline that tests and deploys DAGs safely.
CI/CD for dbt Projects
How to build continuous integration and deployment pipelines for dbt projects using slim CI, automated testing, and gated production deploys.
Environments and Deployment
How dbt separates development, staging, and production environments using targets, schemas, and deployment jobs so changes are validated before reaching produc…
The PowerShell Pipeline
Learn how PowerShell chains cmdlets together by passing live .NET objects from one stage to the next, instead of parsing plain text like traditional shells.
sed in Shell Pipelines
How to wire sed into Unix pipelines as a stream filter, combining it with cat, grep, sort, and xargs to build powerful one-liner text-processing workflows.
AWK in Shell Pipelines
How to slot AWK into Unix pipelines as a field-aware filter and transformer, passing data between grep, sort, cut, and other tools via stdin and stdout.
Groovy and Jenkins Pipelines
Understand how Jenkins Pipeline uses Groovy for both Declarative and Scripted syntax, including shared libraries and CPS constraints.
Connection and Buffer Tuning
How worker, connection, and buffer settings determine Nginx's throughput ceiling, and how to tune them safely for high-concurrency workloads.
Deploying a Web App Behind Nginx
A practical walkthrough of putting Nginx in front of an application server: reverse proxying, TLS termination, static asset serving, and process management.
Gzip and Compression
How Nginx's gzip module shrinks response payloads, the directives that control it, and how Brotli compares as a modern alternative.
Installing and Running Nginx
How to install Nginx via package managers or Docker, and how to manage the running service safely.
Showing 24 of 332.
Blog Articles(15)
AWS Free Tier: Best Services to Try in 2026
Get hands-on with AWS without spending a dime. Explore the best free-tier services for beginners.
Cloud Computing for Beginners: A Complete Guide
A comprehensive guide to cloud computing for beginners: a complete guide — written for learners at every level.
AWS vs Azure vs Google Cloud: Which to Learn?
A comprehensive guide to aws vs azure vs google cloud: which to learn? — written for learners at every level.
How to Become an AI Engineer (Roadmap 2026)
A clear, step-by-step roadmap from Python foundations to deploying AI systems in production.
CI/CD Explained: Build, Test, Deploy
CI/CD is how modern software teams ship code dozens of times a day without breaking things. This guide explains what continuous integration and continuous deli…
Infrastructure as Code Explained: Terraform Basics
Clicking through cloud consoles doesn't scale. Infrastructure as Code (IaC) lets you define, version, and automate your cloud resources in code. This guide exp…
Project: Build a Full-Stack To-Do App with React, Node.js and MongoDB
A full-stack to-do app is the perfect first MERN project — it covers every concept you'll use in production: REST APIs, database CRUD operations, JWT authentic…
Project: Build a REST API with Python and FastAPI
FastAPI is the fastest-growing Python web framework — and for good reason. In this hands-on project you'll build a fully functional REST API with auto-generate…
The 2026 AI Engineer Roadmap: Skills, Tools, and Career Path
AI Engineer is one of the fastest-growing roles in tech — and it's more accessible than traditional ML engineering. This guide maps the exact skills, tools, an…
Learn Node.js Through Building a Music API
Node.js is JavaScript on the server, and building a REST API for your music collection is the perfect first project. This guide covers Express routes, middlewa…
Building Your First AI-Powered App with the Anthropic API
The fastest way to understand AI engineering is to build something real. This project- based guide walks you through building a writing assistant powered by Cl…
AI in Healthcare: Opportunities and Risks in 2026
AI is being used in radiology, drug discovery, clinical documentation, and patient triage — and it's raising serious questions about bias, accountability, and…
AWS for Beginners: Cloud Computing Fundamentals
Amazon Web Services is the world's most widely used cloud platform. This guide covers the core services every developer needs — EC2 (virtual servers), S3 (stor…
Cybersecurity for Developers: The OWASP Top 10 Explained
The OWASP Top 10 is the industry standard list of critical web application security risks. This guide explains each vulnerability, shows what an attack looks l…
Terraform Basics: Infrastructure as Code on AWS
Terraform lets you define cloud infrastructure in code, version it in Git, and deploy it repeatably. This guide covers providers, resources, variables, outputs…
Cheat Sheets(105)
Git Cheat Sheet
Git commands, workflow, branching strategies, and best practices.
Docker Cheat Sheet
Docker commands, Dockerfiles, and container management.
Linux Commands Cheat Sheet
Essential Linux shell commands, file management, and system administration.
Kubernetes Cheat Sheet
kubectl commands, pod management, deployments, and cluster operations.
Next.js Cheat Sheet
Next.js routing, data fetching, API routes, and deployment patterns.
MongoDB Cheat Sheet
MongoDB CRUD operations, aggregation pipeline, and indexing strategies.
TensorFlow Cheat Sheet
TensorFlow 2 model building, training loops, and deployment basics.
F# Cheat Sheet
Core syntax for F#, covering bindings, functions, pipelines, discriminated unions, and pattern matching on .NET.
PowerShell Scripting Cheat Sheet
Core PowerShell scripting reference covering variables, the object pipeline, control flow, functions, and common cmdlets.
C# ASP.NET Core Cheat Sheet
Covers building ASP.NET Core Web APIs with controllers and minimal APIs, the middleware pipeline, routing, and model binding.
Scikit-learn Cheat Sheet
Core scikit-learn workflow covering train/test splitting, pipelines, preprocessing, common estimators, cross-validation, hyperparameter tuning, and evaluation…
spaCy Cheat Sheet
spaCy reference covering pretrained pipelines, tokenization, part-of-speech tagging, dependency parsing, named entity recognition, and similarity scoring.
Hugging Face Transformers Cheat Sheet
Hugging Face Transformers reference covering the pipeline API, AutoTokenizer/AutoModel classes, and fine-tuning with the Trainer API.
MLflow Cheat Sheet
A reference for MLflow's experiment tracking, model registry, and CLI commands used to log, compare, and deploy machine learning models.
Model Deployment Basics Cheat Sheet
Explains how to serve trained models via REST APIs, containerize them with Docker, and choose between batch, real-time, and canary deployment patterns.
MLOps Fundamentals Cheat Sheet
Summarizes MLOps practices for experiment tracking, model versioning, and continuous training pipelines using tools like MLflow, DVC, and CI/CD automation.
ETL Pipelines Cheat Sheet
Covers extract-transform-load pipeline design, Airflow DAG orchestration, and best practices for idempotent, reliable, and incrementally loading data pipelines.
Data Warehousing Concepts Cheat Sheet
Covers dimensional modeling, star vs. snowflake schemas, ETL/ELT pipelines, OLAP operations, and slowly changing dimensions for building analytical data wareho…
Static Site Generation Cheat Sheet
Covers pre-building HTML at build time with SSG, Next.js static generation APIs, deployment pipelines, and incremental regeneration.
PlanetScale Basics Cheat Sheet
Introduces PlanetScale's Git-style branching workflow for MySQL schema changes, deploy requests, the pscale CLI, and connecting from application code.
Azure DevOps Cheat Sheet
Key concepts and YAML pipeline syntax for Azure DevOps Boards, Repos, and Pipelines used in CI/CD workflows.
Vercel Deployment Cheat Sheet
Deploy and manage frontend apps on Vercel using the CLI, project configuration, environment variables, and serverless functions.
Netlify Deployment Cheat Sheet
Deploy static sites and JAMstack apps on Netlify using the CLI, netlify.toml configuration, functions, and build settings.
Cloudflare Workers Cheat Sheet
Build and deploy serverless functions at the edge with Cloudflare Workers, Wrangler CLI, KV storage, and Durable Objects basics.
Showing 24 of 105.
Interview Questions(232)
What Are Schema Versioning Tools and Why Use Them?
Schema versioning tools track every database schema change as an ordered, version-controlled migration file, so a database's structure can be reliably reproduc…
How Does Blue-Green Deployment Apply to Databases?
Blue-green deployment for databases means maintaining two full environments — the live blue database and an idle green database with the new schema and data fu…
What Makes a Database Schema Change Backward-Compatible?
A backward-compatible schema change is one that old application code, already deployed and still running, can continue to read and write correctly after the ch…
How Do You Design a Rollback Strategy for Schema Migrations?
A safe rollback strategy pairs every forward migration with a tested, reversible 'down' script or an expand-contract sequence, so a failed deploy can restore t…
What Makes a Database Migration Idempotent, and Why Does It Matter?
An idempotent migration produces the same final schema and data state no matter how many times it is run or re-run, so retries after a partial failure never du…
How Do You Manage Seed Data Across Environments?
Seed data should be managed as versioned, idempotent scripts checked into source control, with a clear split between environment-agnostic reference data needed…
What Are Effective Database Testing Strategies Using Fixtures?
Effective database testing combines fast, isolated tests built from small, purpose-built fixtures with a smaller set of broader integration tests, so each test…
What Techniques Keep Test Databases Isolated from Each Other?
Test database isolation is achieved by giving each test (or each test worker) its own scoped data boundary — through a per-test transaction rollback, a per-tes…
What is a Microservices Architecture?
A microservices architecture structures an application as a collection of small, independently deployable services, each owning a specific business capability…
Monolith vs Microservices: What Is the Difference?
A monolith is a single, unified codebase and deployment unit for an entire application, while microservices split that same application into many small, indepe…
How Does Blue-Green Deployment Work at Scale?
Blue-green deployment works by running two identical production environments — "blue" (currently live) and “green” (the new version) — deploying the new releas…
How Does Horizontal Pod Autoscaling Work in Kubernetes?
The Horizontal Pod Autoscaler (HPA) in Kubernetes automatically increases or decreases the number of pod replicas in a deployment by periodically comparing obs…
What Are Zero-Downtime Deployment Strategies?
Zero-downtime deployment strategies release new code to production without ever taking the service offline for users, primarily through blue-green deployments,…
How Do Feature Flags Work in Frontend Development?
Feature flags are runtime configuration switches that let a frontend team ship code to production behind a conditional check, so a feature can be turned on or…
What is CI/CD?
CI/CD stands for Continuous Integration and Continuous Delivery/Deployment — a practice where developers merge code frequently into a shared branch (CI), trigg…
Containers vs Virtual Machines
Containers and virtual machines both isolate applications, but a container shares the host operating system’s kernel and packages only the app plus its depende…
What is Kubernetes?
Kubernetes is an open-source container orchestration platform that automates deploying, scaling, and managing containerized applications across a cluster of ma…
What is Infrastructure as Code?
Infrastructure as Code (IaC) is the practice of provisioning and managing infrastructure — servers, networks, databases, and more — through machine-readable de…
What is Docker?
Docker is a platform that packages an application together with its dependencies, libraries, and runtime into a lightweight, portable unit called a container,…
What is a Docker Image vs a Container?
A Docker image is a read-only, layered blueprint containing the application code, dependencies, and configuration, while a container is a running, writable ins…
What is a Dockerfile?
A Dockerfile is a plain-text script of sequential instructions that tells the Docker engine exactly how to assemble a Docker image, layer by layer.
Blue-Green vs Canary Deployment
Blue-green deployment runs two full, identical production environments and switches all traffic from the old (blue) to the new (green) version at once, while c…
What is a Kubernetes Pod?
A Kubernetes Pod is the smallest deployable unit in Kubernetes — a group of one or more tightly coupled containers that share the same network namespace, IP ad…
Continuous Integration vs Continuous Deployment
Continuous Integration (CI) is the practice of frequently merging code into a shared branch with each merge automatically built and tested, while Continuous De…
Showing 24 of 232.