Automation
Everything on SkillVeris tagged Automation — collected across the glossary, study notes, blog, and cheat sheets.
30 resources across 2 libraries
Study Notes(8)
Building an Automation Framework from Scratch
A practical blueprint for structuring a Selenium test automation framework — page objects, driver management, reporting, and parallel execution — from the grou…
Building an Automation Script
A walkthrough of designing a real PowerShell automation script end to end, from parameters to scheduled execution.
Teams and Outlook Automation
Use Power Automate's Microsoft Teams and Outlook connectors to send notifications, post adaptive cards, and process email automatically.
UI Automation
Understand how Power Automate Desktop identifies, targets, and interacts reliably with on-screen controls using selectors, the UI element tree, and fallback ta…
Building a Report Automation Macro
A step-by-step walkthrough of building a real VBA macro that consolidates raw data, computes summaries, formats output, and exports a monthly report to PDF.
Expect and Automation Scripting
Learn how the Expect extension drives interactive command-line programs — logins, prompts, and legacy tools — programmatically using pattern-based dialogue con…
Groovy Scripting for Automation
Learn how to use Groovy as a scripting language for file processing, running system commands, parsing command-line arguments, and building automation tools.
The Azure Portal and CLI
A practical comparison of the Azure Portal's graphical interface and the Azure CLI for managing resources, including when to use each.
Interview Questions(22)
What is Software-Defined Networking (SDN)?
Software-Defined Networking (SDN) is an architecture that separates the network’s control plane (deciding how traffic should flow) from its data plane (actuall…
What Are Webhooks and How Do They Work?
A webhook is a user-defined HTTP callback where one system sends an automated POST request to a URL you configure whenever a specific event happens, letting yo…
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…
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…
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…
What is Terraform?
Terraform is an open-source Infrastructure as Code tool that lets you define cloud and on-premises resources in declarative configuration files, then plans and…
What is Ansible?
Ansible is an open-source, agentless configuration management and automation tool that connects to remote machines over SSH and applies tasks written in human-…
What is a CI/CD Pipeline?
A CI/CD pipeline is the automated sequence of stages — checkout, build, test, and deploy — that takes a code change from commit to running in an environment, w…
What Is Configuration Management?
Configuration management is the practice of defining and enforcing the desired state of servers, applications, and infrastructure through version-controlled, d…
What are Kubernetes Job and CronJob?
A Kubernetes Job runs one or more Pods to completion for a finite, run-once task and tracks success, while a CronJob wraps a Job template with a cron schedule…
What is Pipeline as Code?
Pipeline as Code means the CI/CD pipeline’s build, test, and deploy stages are defined in a version-controlled file, such as a Jenkinsfile or a GitHub Actions…
What is an Ansible Playbook?
An Ansible playbook is a YAML file that declares a list of plays, each mapping a set of managed hosts to an ordered sequence of tasks, which Ansible executes o…
Ansible vs Puppet vs Chef: How Do They Differ?
Ansible is agentless and push-based using YAML playbooks over SSH, Puppet is agent-based and pull-based using its own declarative Puppet DSL enforced periodica…
What Are Terraform Providers and How Do They Work?
A Terraform provider is a plugin that translates Terraform’s declarative HCL resource blocks into API calls against a specific platform, such as AWS, Azure, GC…
What Is a Terraform Remote Backend and Why Use One?
A Terraform remote backend stores the state file in a shared, centralized location such as an S3 bucket, Azure Blob Storage, or Terraform Cloud, instead of on…
What Are Ansible Roles and Why Use Them?
An Ansible role is a standardized, reusable directory structure that bundles tasks, handlers, variables, templates, and files for a single piece of configurati…
What Is an Ansible Inventory and How Does It Work?
An Ansible inventory is the file or dynamic source that lists the managed hosts Ansible can target, organized into groups, so a playbook can run tasks against…
What Is Idempotency in Infrastructure as Code?
Idempotency in Infrastructure as Code means that applying the same configuration multiple times produces the same end state without unintended side effects — r…
What Is a Runbook and Why Does DevOps Rely On Them?
A runbook is a documented, step-by-step procedure for diagnosing or resolving a specific operational scenario — such as a database failover or a spiking error…
How Should an On-Call Rotation Be Designed?
An on-call rotation is a scheduled system where responsibility for responding to production alerts is shared across a team of engineers over fixed time windows…
Walk Through the Incident Management Lifecycle in DevOps
Incident management in DevOps is the structured process of detecting, triaging, mitigating, resolving, and learning from a production disruption, run through d…
What Is Toil in SRE and How Do You Reduce It?
Toil is manual, repetitive, tactical operational work that scales linearly with service growth and provides no lasting engineering value — such as manually res…