The Product Desk

Field guide  /  DevSecOps for Product Owners

The Product Owner’s Technical Translator

You do not need to write the code. You do need to understand the conversation well enough to ask good questions, see risk early and make informed product decisions.

Read the plain explanation

Start with what the term means in everyday language.

Use the analogy

The analogy is deliberately simple. It is a bridge, not the full architecture.

Ask the product question

Use the prompt to connect technology back to customers, risk and delivery.

Three pictures worth remembering

Most technical conversations become easier once you can picture the relationship between the parts.

API and endpoint as a house

A useful mental model for understanding how one system asks another for something.

api.theproductdesk.com
/customers
endpoint
/orders
endpoint
/payments
endpoint
customer
service
API gatewayfront door
payment
service
AddressWhere the system can be found
Front doorHow access is checked and routed
EndpointThe exact room or capability requested

PO takeaway. Ask who owns the API, which endpoint the journey uses and what the customer experiences when it is slow or unavailable.

SNS and SQS

One broadcasts. The other holds work safely until it can be processed.

SNS

The office announcement

One message is sent to every subscriber that needs to hear it.

SQS

The service-desk queue

Messages wait safely until a worker is ready to pick up the next job.

1
2
3
4

PO takeaway. Ask what happens when processing fails, how long messages can wait and who recovers the unfinished customer outcome.

Observability as a diagnosis

Telemetry gives the evidence. Observability is the ability to make sense of it.

Customer journey health
LogsDetailed notes
MetricsVital signs over time
TracesThe full journey
Observability means the team can use the evidence to diagnose a problem it did not predict in advance.

PO takeaway. A green server is not enough. Ask which signal proves that customers are receiving the correct outcome.

See the words as one customer journey

The terms are connected. A customer action can travel through APIs, services, events, queues and data stores while telemetry tells the team what happened.

Customer
App or web
API gateway
Service
Event
SNS topic
SQS queue
Service
Database
Observability layerLogsMetricsTracesAlertsDashboards
93 shown

Nothing matches that search. Try a shorter word or select “All terms”.

01

Building blocks

How the product is put together

23 terms

Frontend

Start here

The part of the product people see and touch, such as a website, mobile app or staff screen.

Think of it like

The shopfront and service counter.

Why a Product Owner should care

A polished screen can still fail if the services behind it are slow or unavailable.

Useful questionIs the issue in the screen, or in the service the screen depends on?

You may hear“The frontend is ready, but the backend API is not”

Backend

Start here

The services, business rules and data processing behind the screen.

Think of it like

The kitchen behind a restaurant. Customers do not see it, but it prepares the outcome.

Why a Product Owner should care

Many customer problems that look like screen problems actually begin in the backend.

Useful questionWhich backend service owns this outcome?

You may hear“The issue is in the backend, not the app”

API

Start here

A defined way for one software system to ask another system for data or an action.

Think of it like

Think of a house. The base address helps you find it, the API is the agreed way to arrive and ask for something, and the front door controls how you enter.

Why a Product Owner should care

APIs connect channels, products, partners and services. If an API is slow, unavailable or changes unexpectedly, several customer journeys can be affected.

Useful questionWho owns this API, what does it promise, and what happens when it is unavailable?

You may hear“We are blocked on their API, the contract has not been agreed”

Endpoint

Start here

A specific path within an API for one type of request, such as viewing an order or cancelling it.

Think of it like

The exact room you need inside the house. One endpoint may lead to the kitchen, another to the main bedroom.

Why a Product Owner should care

Different endpoints can have different owners, rules, performance and failure risks.

Useful questionWhich endpoint does this journey use, and is the change backwards compatible?

You may hear“The cancel endpoint is returning a 500”

API Gateway

Start here

The front door that receives API requests, checks them and routes them to the right service.

Think of it like

The reception desk or security guard at the entrance. It checks who you are and directs you to the correct room.

Why a Product Owner should care

It can affect access, security, traffic limits, performance and error handling across many APIs.

Useful questionIs the request failing at the gateway or after it reaches the service?

You may hear“The request is reaching the gateway but not the service”

Request and response

Start here

The request is the question or instruction sent to another system. The response is the answer, result or error returned.

Think of it like

You place an order at a café. The order is the request. The coffee or an explanation that it is unavailable is the response.

Why a Product Owner should care

A response can be technically successful while still delivering the wrong business outcome.

Useful questionWhat does success look like in the response, not only in the status code?

You may hear“The request is valid, but the response is missing a field”

HTTP status code

Start here

A short number that summarises what happened to a web or API request. Common examples are 200 for success, 404 for not found and 500 for a server error.

Think of it like

A delivery slip saying delivered, wrong address, access denied or problem at the warehouse.

Why a Product Owner should care

A rise in errors can show customer impact before complaints arrive.

Useful questionWhich status codes are increasing, and what do customers experience when they occur?

You may hear“We are seeing a spike in 500s after the release”

REST

Go deeper

A common style for web APIs that uses standard actions to read, create, update or delete information.

Think of it like

A familiar set of verbs on a service menu. Everyone understands the basic actions.

Why a Product Owner should care

It is common language in API design discussions. You do not need to memorise the technical details to follow the conversation.

Useful questionIs this a new API capability or a change to an existing one?

You may hear“It is a standard REST call, nothing exotic”

JSON

Go deeper

A simple text format used to organise data sent between systems.

Think of it like

A labelled digital form with fields such as customerName, orderId and amount.

Why a Product Owner should care

Seeing a sample JSON message can quickly clarify what data is being sent and what may be missing.

Useful questionCan you show me a sample request and response with sensitive data removed?

You may hear“Can you send me the JSON payload from that call”

Payload

Go deeper

The actual business data carried inside a request, response, event or message.

Think of it like

The contents of a parcel. The label routes it, but the payload is what is inside.

Why a Product Owner should care

The payload may contain customer, financial or sensitive information and must be complete, accurate and protected.

Useful questionWhich fields are required, and does the payload contain sensitive data?

You may hear“The payload is missing the account identifier”

Database

Start here

The organised place where a product stores and retrieves information such as customers, orders, balances or preferences.

Think of it like

A well-indexed filing room. The value is not only storing information but finding the right record quickly and safely.

Why a Product Owner should care

Database design affects speed, reporting, data quality, privacy and how easy future changes will be.

Useful questionWhat data is stored, who is allowed to change it, and how is it recovered?

You may hear“The database query is slowing the page down”

Microservice

Start here

A small service focused on one business capability that can often be changed and deployed independently.

Think of it like

A specialist shop in a shopping centre. It has one clear job but still depends on shared roads, power and neighbouring shops.

Why a Product Owner should care

Microservices can speed up change, but they create more connections and ownership boundaries to understand.

Useful questionWhich team owns this service and what other services depend on it?

You may hear“That belongs in the pricing service, not ours”

Monolith

Go deeper

A large application where many capabilities are built and released together.

Think of it like

A department store under one roof. Convenient in some ways, but renovating one section can affect the whole building.

Why a Product Owner should care

A small feature may require broader testing and a larger release than expected.

Useful questionHow much of the application must be tested and deployed for this change?

You may hear“We are still carving that out of the monolith”

Latency

Go deeper

How long one request or transaction takes from start to finish.

Think of it like

The waiting time for one customer at a service counter.

Why a Product Owner should care

Customers experience latency as delay. Averages can hide a smaller group experiencing very slow responses.

Useful questionWhat do the slowest customers experience, not only the average?

You may hear“We added forty milliseconds to the order path”

Timeout

Go deeper

The point at which a system stops waiting for an answer and treats the request as failed.

Think of it like

Hanging up after waiting too long on a call.

Why a Product Owner should care

A timeout may leave customers unsure whether an action completed, especially for payments, orders or trades.

Useful questionCould the work complete after the customer has already seen a timeout?

You may hear“The downstream call is timing out after three seconds”

Throughput

Go deeper

How much work a system can process in a period, such as transactions per second.

Think of it like

How many customers all checkout lanes can serve in a minute.

Why a Product Owner should care

A product can be fast for one customer but still fail when too many customers arrive together.

Useful questionCan the service handle expected peaks, not only normal demand?

You may hear“Throughput is fine, it is the tail latency that hurts”

Jitter

Go deeper

How much the latency wobbles from one request to the next. An average of ten milliseconds hides a system that is sometimes two and sometimes ninety, and customers feel the ninety. It is also deliberately added to retries, so that a thousand clients do not all come back at the same instant.

Why a Product Owner should care

It helps you understand ownership, integration and why a small feature may affect several systems.

Useful questionWhat does this depend on, and what happens if it is unavailable?

You may hear“The average is fine, look at the jitter”

Cache

Go deeper

A temporary copy of commonly used information kept close by so it can be returned faster.

Think of it like

Keeping popular items at the counter instead of walking to the storeroom every time.

Why a Product Owner should care

Caching improves speed but can cause customers to briefly see older information.

Useful questionHow fresh does this information need to be, and how is the cache refreshed?

You may hear“That price is cached for sixty seconds”

Idempotency

Go deeper

A design that makes repeated processing safe, so the same request does not create duplicate outcomes.

Think of it like

Pressing a lift button twice does not send two lifts or create two journeys.

Why a Product Owner should care

It is essential when systems retry payments, orders, trades or other important transactions.

Useful questionIf this request is sent twice, could it create two customer outcomes?

You may hear“Is that call idempotent, because we will retry it”

Rate limit

Go deeper

A cap on how many requests a caller can make in a set period.

Think of it like

A turnstile controlling how many people can enter at once.

Why a Product Owner should care

Rate limits protect systems, but they can also block legitimate customer demand or partner traffic.

Useful questionWhat happens to customers when the limit is reached?

You may hear“We are getting throttled by the market data vendor”

Schema

Go deeper

The agreed structure of data, including which fields exist, what type they are and which are required.

Think of it like

The template for a form. If someone removes a field without warning, every team using the form may be affected.

Why a Product Owner should care

Schema changes can break downstream systems even when your own service still works.

Useful questionIs this change backwards compatible, and who consumes this data?

You may hear“That is a breaking schema change, we need to version it”

Dependency

Start here

A system, team, vendor or piece of work that your outcome relies on.

Think of it like

A connecting flight. Your part can be ready and still miss the destination if the connection is delayed.

Why a Product Owner should care

Dependencies are a common source of delivery delay and hidden risk.

Useful questionWhat are we waiting on, who owns it, and what is our fallback?

You may hear“We cannot release until that dependency is complete”

Upstream and downstream

Go deeper

Upstream is where data, events or work come from. Downstream is where they go next.

Think of it like

A river. A problem upstream flows into you, and a problem in your service can affect everyone downstream.

Why a Product Owner should care

Your service can be healthy while the full customer journey still fails elsewhere.

Useful questionWhere does the data come from, where does it go, and who owns each hand-off?

You may hear“The upstream feed is late, so every downstream process is delayed”
02

Events and messaging

How systems communicate without waiting

12 terms

Event

Start here

A record that something meaningful happened, such as an order being placed or a payment being completed.

Think of it like

A receipt or announcement of a fact. It says “this happened” rather than “please do this”.

Why a Product Owner should care

One event can trigger several business processes owned by different teams.

Useful questionWho produces this event, who consumes it, and what does each consumer do?

You may hear“We publish an order filled event, whoever needs it can listen”

Event driven

Go deeper

A design where services react to events rather than calling each other directly and waiting.

Think of it like

A team responding to notifications on a shared noticeboard instead of calling every person one by one.

Why a Product Owner should care

It can improve flexibility and scale, but customer outcomes may complete in stages rather than instantly.

Useful questionHow will the customer know whether the work is pending, complete or failed?

You may hear“It is eventually consistent, the balance updates a second later”

Producer and consumer

Go deeper

The producer creates an event or message. The consumer receives it and acts on it.

Think of it like

A news desk publishes a bulletin. Different subscribers read it and take different actions.

Why a Product Owner should care

Ownership is split. The producer may not know every business process that depends on its message.

Useful questionWho owns the producer, who owns each consumer, and how are changes communicated?

You may hear“Our service produces the event, but another squad owns the consumer”

Queue

Start here

A waiting line for messages until a worker or service is ready to process them.

Think of it like

Taking a numbered ticket at a service desk. Work waits in order rather than everyone pushing through the door at once.

Why a Product Owner should care

Queues absorb spikes and outages, but a growing queue can mean customers are waiting longer.

Useful questionHow deep is the queue, how old is the oldest message, and when do we alert?

You may hear“The queue depth is climbing, we are falling behind”

Topic

Go deeper

A channel used to broadcast one message to multiple subscribers.

Think of it like

An office public-address announcement. Everyone who is listening receives the same message.

Why a Product Owner should care

One business event can trigger several outcomes without the producer knowing every subscriber.

Useful questionWho subscribes to this topic, and could a change affect them?

You may hear“Just subscribe to the topic, you do not need to change our code”

SQS

Start here

Amazon Simple Queue Service. It stores messages until a consumer is ready to process them.

Think of it like

A reliable tray of work tickets. Each ticket waits until a worker picks it up.

Why a Product Owner should care

SQS helps services cope with spikes and temporary outages, but failed or delayed messages need operational ownership.

Useful questionWhat happens when processing fails, and where do unprocessed messages go?

You may hear“Put it on an SQS queue so we can absorb the spike”

SNS

Start here

Amazon Simple Notification Service. It publishes one message to multiple subscribers.

Think of it like

A loudspeaker or group announcement. One message can reach email, applications, queues or other subscribers.

Why a Product Owner should care

SNS is useful when many systems need the same event, but each subscriber may create a different customer outcome.

Useful questionWhich subscribers receive this message, and how do we know delivery succeeded?

You may hear“SNS into SQS, that is the standard pattern”

Kafka

Go deeper

A durable stream of events that can be read by many consumers and replayed later.

Think of it like

A recorded news channel. New subscribers can go back and replay earlier broadcasts.

Why a Product Owner should care

Replay is powerful for recovery and new use cases, but event definitions and data retention need careful ownership.

Useful questionHow long is the event history kept, and what happens when we replay it?

You may hear“We can replay yesterday's stream from Kafka”

Dead letter queue

Go deeper

A separate place for messages that repeatedly fail to process.

Think of it like

An exception tray for letters that could not be delivered.

Why a Product Owner should care

Moving a message aside protects the flow, but the customer outcome is still unfinished until someone investigates it.

Useful questionWho checks the dead-letter queue, how quickly, and how is the outcome recovered?

You may hear“There are four hundred messages in the DLQ from Friday”

At least once delivery

Go deeper

The message will arrive. It might arrive twice. Almost all messaging works this way, which is why idempotency matters so much.

Why a Product Owner should care

It helps you understand delayed outcomes, retries and where failed work can wait.

Useful questionHow do we know the message was processed, and who recovers failures?

You may hear“Assume duplicates, we are at least once”

Backpressure

Go deeper

What a system does when it is being fed faster than it can cope. It slows the sender down rather than falling over.

Why a Product Owner should care

It helps you understand delayed outcomes, retries and where failed work can wait.

Useful questionHow do we know the message was processed, and who recovers failures?

You may hear“We need backpressure here or we will melt the downstream”

Webhook

Go deeper

A way for another system to call you automatically when something happens.

Think of it like

The courier rings your doorbell when the parcel arrives instead of you checking tracking every minute.

Why a Product Owner should care

Webhooks reduce repeated checking but introduce security, retry and duplicate-processing questions.

Useful questionHow do we verify the sender and handle missed or repeated notifications?

You may hear“They will webhook us on settlement”
03

Cloud and AWS

Where the product runs

13 terms

AWS

Start here

Amazon Web Services, a cloud platform that provides computing, storage, databases, messaging, security and many other technology services.

Think of it like

A large managed city where you rent the buildings and utilities you need instead of building your own city from scratch.

Why a Product Owner should care

AWS decisions affect cost, scale, resilience, security and how quickly teams can deliver.

Useful questionWhich AWS services are critical to this journey, and what is our cost and resilience model?

You may hear“That will add to our AWS spend, it is not free”

Region and availability zone

Start here

A Region is a geographic area such as Sydney. Availability Zones are separate infrastructure locations within that Region.

Think of it like

A Region is a city. Availability Zones are separate buildings or districts so one local failure does not stop everything.

Why a Product Owner should care

Where and how the product is spread affects resilience, latency and data obligations.

Useful questionAre we protected from a single-zone failure, and do we need protection from a whole-Region failure?

You may hear“We are multi zone but single region”

EC2

Go deeper

A virtual computer rented from AWS. Teams choose its size and run applications on it.

Think of it like

Renting a computer in a managed data centre instead of owning the physical machine.

Why a Product Owner should care

Sizing affects cost and performance, and teams still need to patch and operate the machine.

Useful questionIs this capacity sized for peak demand, and who maintains it?

You may hear“Those EC2 instances are oversized for the load”

S3

Go deeper

Amazon Simple Storage Service. It is durable cloud storage for files such as documents, reports, statements and backups.

Think of it like

A large managed warehouse where every item has a unique label.

Why a Product Owner should care

Access rules, retention and encryption matter because S3 often holds valuable customer or business data.

Useful questionWhat is stored here, who can access it, and how long is it retained?

You may hear“The statements land in S3, then we index them”

Lambda and serverless

Go deeper

AWS Lambda runs code when it is triggered without the team managing a traditional server.

Think of it like

Calling in a specialist only when a job arrives and paying for the work performed rather than keeping them at a desk all day.

Why a Product Owner should care

It can be efficient for event-driven or variable workloads, but limits, start-up time and operational visibility still matter.

Useful questionWhat triggers this function, what happens when it fails, and can it handle peak volume?

You may hear“A Lambda picks it up off the queue”

Container

Start here

A portable package containing an application and the software it needs to run consistently.

Think of it like

A standard shipping container. The contents stay together and can move between different ports without being repacked.

Why a Product Owner should care

Containers make delivery more consistent, but the application still needs monitoring, security and capacity management.

Useful questionHow is the container built, scanned, deployed and replaced when unhealthy?

You may hear“The new container image is ready to deploy”

Kubernetes or K8s

Start here

A platform that deploys, scales and replaces containers automatically.

Think of it like

The port manager coordinating thousands of shipping containers, deciding where each one goes and replacing damaged ones.

Why a Product Owner should care

Kubernetes can improve scale and resilience, but it adds its own operational complexity.

Useful questionWhat does Kubernetes recover automatically, and what still requires a person?

You may hear“Kubernetes restarted the unhealthy workload automatically”

Pod

Go deeper

The smallest deployable unit in Kubernetes. It contains one or more closely related containers running together.

Think of it like

A small delivery unit carrying one or more containers that must travel and operate together.

Why a Product Owner should care

During incidents, engineers may discuss unhealthy pods, restarts or scaling. The product impact depends on whether healthy copies remain.

Useful questionHow many healthy pods do we need to serve customers safely?

You may hear“One of the pods is unhealthy, but the others are still serving traffic”

Auto scaling

Go deeper

Automatically adding or removing computing capacity as demand changes.

Think of it like

Opening more checkout lanes when the store becomes busy and closing them when demand falls.

Why a Product Owner should care

Scaling is not always instant. Sudden peaks can still cause delays before extra capacity arrives.

Useful questionHow quickly can we scale, and what happens during the gap?

You may hear“It scaled, just not fast enough for the open”

Load balancer

Go deeper

A component that spreads incoming traffic across healthy servers or services.

Think of it like

An usher directing each customer to an available service counter.

Why a Product Owner should care

It helps performance and resilience by avoiding one overloaded or unhealthy destination.

Useful questionHow does it detect an unhealthy service, and where does traffic go next?

You may hear“The load balancer took that node out of rotation”

IAM

Go deeper

Identity and Access Management. It controls who or what can access AWS resources and what actions are allowed.

Think of it like

A system of staff passes and keys. Each person or service should receive only the access needed for the job.

Why a Product Owner should care

Incorrect access can cause security incidents, outages or blocked delivery.

Useful questionWho has access, what can they do, and how is that access reviewed?

You may hear“It is an IAM permission issue, not a code issue”

VPC

Go deeper

A private network area inside AWS where teams place services and control how traffic enters and leaves.

Think of it like

A gated estate with private roads, fences and controlled entrances.

Why a Product Owner should care

Network design affects exposure, integration, security and whether services can reach each other.

Useful questionIs this service publicly reachable, privately reachable, or isolated?

You may hear“That service sits inside the VPC, it is not public”

Infrastructure as code

Go deeper

Defining infrastructure in version-controlled files so environments can be reviewed, repeated and rebuilt consistently.

Think of it like

An architectural blueprint used to build the same structure again rather than relying on memory.

Why a Product Owner should care

It reduces manual variation and makes infrastructure changes reviewable and auditable.

Useful questionIs this change captured in code and tested before production?

You may hear“If it is not in Terraform it does not exist”
04

Observability

How the team knows what is happening

9 terms

Observability

Start here

The ability to understand what is happening inside a system by examining the information it produces.

Think of it like

A doctor diagnosing a patient using vital signs, test results, history and symptoms rather than only checking whether the patient is awake.

Why a Product Owner should care

Good observability helps the team understand why a customer journey is failing, not only that a server is running.

Useful questionCan we trace one affected customer journey from start to finish?

You may hear“We are blind on that path, we have no observability there”

Telemetry

Start here

The data a system automatically emits about its behaviour, commonly logs, metrics and traces.

Think of it like

The vital signs, test readings and observations collected during a medical assessment.

Why a Product Owner should care

Telemetry is the evidence used to understand product health and customer impact.

Useful questionWhat telemetry do we emit for this journey, and is it safe to use?

You may hear“We need to emit telemetry from that service before we ship it”

Logs

Start here

Timestamped records of individual events or actions inside a system.

Think of it like

A detailed diary showing what happened and when.

Why a Product Owner should care

Logs help investigate a specific customer or transaction, but they are only useful if they contain the right context without exposing sensitive data.

Useful questionCan we find the full story for one customer or transaction without searching several systems manually?

You may hear“Pull the logs for that order identifier”

Metrics

Start here

Numerical measurements tracked over time, such as transaction volume, error rate or response time.

Think of it like

The gauges on a dashboard showing speed, fuel and engine temperature.

Why a Product Owner should care

Metrics show trends and scale, but they may not explain why something happened.

Useful questionWhich metric represents the customer outcome, not only the technology component?

You may hear“Error rate has doubled since the release”

Traces

Start here

A record of the path one request takes across multiple services, including the time spent at each step.

Think of it like

Parcel tracking that shows every depot and hand-off from sender to recipient.

Why a Product Owner should care

Traces reveal where a journey became slow or failed across a distributed system.

Useful questionWhere in the end-to-end trace is the delay or failure occurring?

You may hear“The trace shows we are losing eighty milliseconds in the auth hop”

Alert

Go deeper

An automated notification triggered when a defined condition suggests that attention is needed.

Think of it like

A smoke alarm. It should call attention to a meaningful problem, not sound every time someone makes toast.

Why a Product Owner should care

Too few alerts delay detection. Too many create noise and may be ignored.

Useful questionWhat customer or business impact does this alert represent, and who responds?

You may hear“That alert is noisy, everyone mutes it”

SLI, SLO and SLA

Go deeper

An SLI is the measure. An SLO is the internal target. An SLA is the formal promise, sometimes with contractual consequences.

Think of it like

Measure the train’s on-time performance, set an internal target, then make a public service commitment.

Why a Product Owner should care

Mixing the three can create confusion about whether a target is operational, customer-facing or contractual.

Useful questionWhat are we measuring, what target do we aim for, and what have we formally promised?

You may hear“We are inside the SLA but we have blown the SLO”

Error budget

Go deeper

The amount of acceptable unreliability implied by a service target before reliability work must take priority.

Think of it like

A spending allowance for failure. Once it is used, the team needs to stop spending and restore the balance.

Why a Product Owner should care

It helps balance feature delivery with reliability using agreed evidence rather than opinion.

Useful questionHow much of the error budget have we used, and what changes if we exceed it?

You may hear“We have burned the error budget for the quarter”

Dashboard

Go deeper

A visual view of selected measures, trends and conditions.

Think of it like

A car dashboard. Useful, but it only shows the gauges someone chose to install.

Why a Product Owner should care

A green dashboard can still miss a customer problem if the right outcome is not measured.

Useful questionWhat important customer failure would this dashboard not show us?

You may hear“The dashboard was green the whole time”
05

Delivery

How code becomes a customer experience

13 terms

CI and CD

Start here

CI automatically combines and checks code changes. CD automates the steps that prepare or move tested changes toward release.

Think of it like

A production line where every item is assembled, inspected and prepared for delivery in small batches.

Why a Product Owner should care

Automation shortens feedback time and reduces the risk of large, infrequent releases.

Useful questionWhich checks run automatically, and where is a human approval still required?

You may hear“It is failing in CI, do not merge yet”

Pipeline

Start here

The automated path a code change follows through build, testing, security checks and deployment.

Think of it like

An airport baggage belt with scanning and safety gates. A failed check stops the item moving forward.

Why a Product Owner should care

A red pipeline usually means a control found a problem. Skipping the gate moves risk somewhere less visible.

Useful questionWhich gate failed, why, and what evidence is needed to proceed safely?

You may hear“The pipeline is red”

Repository and branch

Go deeper

The repository stores the code and its history. A branch is a separate working line where changes are made before being combined.

Think of it like

The repository is the master document library. A branch is a controlled working copy.

Why a Product Owner should care

Branching allows parallel work, but long-running branches can create difficult merges and delayed feedback.

Useful questionHow long has this branch been separate, and what conflicts or risks have built up?

You may hear“It is on a branch, it is not merged”

Pull request

Go deeper

A proposal to combine code changes after review and automated checks.

Think of it like

Submitting a contract amendment for peer review before it becomes the official version.

Why a Product Owner should care

Pull requests are a key quality, knowledge-sharing and security control.

Useful questionWho reviewed the change, what checks passed, and are there unresolved comments?

You may hear“It is sitting in review, I need a second approver”

Deploy versus release

Start here

Deploy means the code is placed into an environment. Release means customers or users can actually access the feature.

Think of it like

Stock can be delivered to the store before it is put on the shelf for customers.

Why a Product Owner should care

Separating deployment from release enables safer testing, controlled rollout and better business timing.

Useful questionIs the feature deployed, released, or only enabled for a limited audience?

You may hear“It is deployed but dark, we can turn it on any time”

Feature flag

Start here

A software switch that can turn functionality on or off without another deployment.

Think of it like

A light switch already wired into the room.

Why a Product Owner should care

Feature flags support gradual rollout and rapid risk reduction, but old flags need to be removed.

Useful questionWho can change the flag, what is the rollback plan, and when will the flag be cleaned up?

You may hear“Kill it with the flag, do not roll back the whole release”

Canary release

Go deeper

Releasing a change to a small percentage of users or traffic first, then expanding if the results are healthy.

Think of it like

Offering a small tasting before serving the full event.

Why a Product Owner should care

It limits the number of customers affected if an unexpected problem appears.

Useful questionWhat will we measure during the canary, and what would make us stop the rollout?

You may hear“We will canary it at five percent overnight”

Blue green deployment

Go deeper

Running the current and new versions in separate environments so traffic can switch between them.

Think of it like

Two theatre stages set up side by side. The audience can be moved to the new stage or quickly returned to the old one.

Why a Product Owner should care

It can make deployment and rollback safer, but database changes may still complicate the switch.

Useful questionCan we switch back safely after data has changed?

You may hear“We can flip back in thirty seconds”

Rollback

Go deeper

Returning to a previous software version after a change causes problems.

Think of it like

Restoring the last known good version of a document.

Why a Product Owner should care

Rollback is easiest for code and harder when data, integrations or customer actions have already changed.

Useful questionWhat can be rolled back, what cannot, and how long will recovery take?

You may hear“We cannot roll that back cleanly, the schema moved”

Environment

Go deeper

A separate place where software runs for a purpose, such as development, testing or live customer use.

Think of it like

A rehearsal room, a dress rehearsal and the live stage.

Why a Product Owner should care

Differences between environments can hide problems until production.

Useful questionWhat is different between test and production, including data, scale and integrations?

You may hear“It works in test, it fails in prod”

Technical debt

Start here

Future cost created by shortcuts, ageing technology or design choices that now make change slower or riskier.

Think of it like

A high-interest loan. The shortcut saved time earlier, but the team pays interest on later changes.

Why a Product Owner should care

Technical debt affects speed, reliability, security and future product options. It is a product trade-off, not only an engineering concern.

Useful questionWhat is the ongoing cost of leaving this debt in place?

You may hear“Every feature in that area now takes twice as long”

Refactoring

Go deeper

Improving the internal structure of code without intentionally changing what users see.

Think of it like

Replacing old plumbing behind the walls while keeping the rooms and taps in the same place.

Why a Product Owner should care

It may not create a visible feature, but it can reduce future effort, defects and risk.

Useful questionWhich future changes become easier or safer after this work?

You may hear“Give us a sprint on this and everything after it gets faster”

Non functional requirements

Go deeper

Requirements describing how well the product must work, such as speed, availability, security, capacity and recovery.

Think of it like

For a lift, the feature is moving people between floors. The non-functional requirements cover safety, speed, capacity and reliability.

Why a Product Owner should care

These qualities shape customer trust and operational risk but are often missed when teams focus only on features.

Useful questionWhat level of speed, scale, availability, security and recovery does this outcome require?

You may hear“What is the peak load this has to survive”
06

Security

The Sec in DevSecOps

13 terms

Vulnerability

Start here

A weakness in software, configuration or design that could be used to cause harm.

Think of it like

An unlocked window. The risk depends on whether someone can reach it and what is inside.

Why a Product Owner should care

Severity alone is not the whole decision. Exposure, customer impact, available controls and time to fix also matter.

Useful questionHow exploitable is it in our environment, what is exposed, and what is the mitigation?

You may hear“It is a high severity but it is not exposed to the internet”

CVE

Go deeper

A public identifier for a known cybersecurity vulnerability so organisations can refer to the same issue consistently.

Think of it like

A standard product recall number used across an industry.

Why a Product Owner should care

When a CVE affects a component you use, teams need to identify where it exists and assess exposure quickly.

Useful questionWhere do we use the affected component, and are those instances exposed?

You may hear“There is a critical CVE in that library, we have to patch”

Zero day

Go deeper

A vulnerability that may be exploited before a vendor fix is available.

Think of it like

A new break-in method becomes known before the lock manufacturer has produced a replacement.

Why a Product Owner should care

The immediate response may be containment, monitoring or disabling exposure rather than waiting for a patch.

Useful questionWhat can we isolate or disable until a verified fix is available?

You may hear“There is no fix yet, we have to mitigate around it”

Authentication and authorisation

Start here

Authentication proves who you are. Authorisation decides what you are allowed to see or do.

Think of it like

A hotel checks your identity at reception, then your keycard opens only the rooms you are permitted to enter.

Why a Product Owner should care

A user can be correctly logged in and still be given access to the wrong customer, account or action.

Useful questionHow do we verify identity, and where are permissions enforced?

You may hear“They were logged in, they just should not have seen that account”

Token

Go deeper

A temporary digital credential used by a user or system after identity has been verified.

Think of it like

A time-limited wristband or visitor pass.

Why a Product Owner should care

Token expiry, scope and theft can affect both security and customer experience.

Useful questionHow long does the token last, what access does it allow, and how is it revoked?

You may hear“The token expired mid session, that is the bug”

Encryption in transit and at rest

Go deeper

Encryption in transit protects data while it moves. Encryption at rest protects data while it is stored.

Think of it like

A locked envelope during delivery and a locked safe after it arrives.

Why a Product Owner should care

Sensitive data may be exposed if either part of the journey is unprotected.

Useful questionIs the data encrypted while moving, while stored, and in backups?

You may hear“It is encrypted at rest but that link is not”

Secrets management

Go deeper

The controlled storage, use and rotation of passwords, API keys, certificates and other machine credentials.

Think of it like

A secure key cabinet with a record of who used each key and when it was replaced.

Why a Product Owner should care

Secrets in code, documents or chat can create serious security exposure.

Useful questionWhere is the secret stored, who can access it, and how is it rotated?

You may hear“That key is hardcoded, it has to come out”

Least privilege

Go deeper

Giving each person or system only the access needed for its task and no more.

Think of it like

Giving a contractor the key to one room rather than the master key to the building.

Why a Product Owner should care

It limits the damage if an account, service or credential is misused.

Useful questionWhy does this user or service need each permission?

You may hear“Why does that service have write access at all”

SAST and DAST

Go deeper

SAST examines source code for security weaknesses. DAST tests a running application from the outside.

Think of it like

SAST reviews the building plans. DAST hires a security tester to try the doors and windows of the finished building.

Why a Product Owner should care

They find different types of problems and are complementary rather than interchangeable.

Useful questionWhich security tests run automatically, and what risks are not covered?

You may hear“The scan failed the build, we cannot deploy”

Penetration test

Go deeper

A controlled assessment in which security specialists try to exploit the system and explain what they could reach.

Think of it like

Hiring an ethical burglar to test the building before a real burglar does.

Why a Product Owner should care

It provides deeper evidence than automated scanning but still represents a point-in-time assessment.

Useful questionWhich findings block release, who owns remediation, and when will we retest?

You may hear“The pen test findings are due before go live”

Dependency and SBOM

Go deeper

Software depends on third-party and open-source components. An SBOM is the inventory of those components.

Think of it like

The ingredient list for your software product.

Why a Product Owner should care

When a vulnerability is announced, the inventory helps determine quickly whether your product is affected.

Useful questionCan we identify every affected component, version and location?

You may hear“We could not even tell where that library was being used”

Threat modelling

Go deeper

Thinking systematically about who might attack a product, what they may target and how the design can reduce the risk.

Think of it like

Walking around a new building with a security expert before construction is finished.

Why a Product Owner should care

It finds design risks earlier, when they are usually cheaper to address.

Useful questionWhat are we protecting, who may target it, and where are the trust boundaries?

You may hear“We never threat modelled that flow”

Patching

Go deeper

Applying vendor or software updates that fix known defects or security weaknesses.

Think of it like

Installing a manufacturer’s safety repair after a product recall.

Why a Product Owner should care

Patching competes for delivery capacity but delays can leave known exposure in production.

Useful questionWhat is the exposure, what is the deadline, and how will we verify the patch?

You may hear“Everything stops, we are patching”
07

Running it

What happens when something breaks

10 terms

Incident and severity

Start here

An incident is an unplanned disruption or reduction in service. Severity describes the scale, urgency and business impact.

Think of it like

Different levels of emergency response, from a local issue to a building-wide evacuation.

Why a Product Owner should care

Severity affects who is involved, how quickly decisions are made and how customers are communicated with.

Useful questionWhat is the customer impact, how widespread is it, and is the severity still correct?

You may hear“We are declaring a Sev1”

MTTR

Start here

Mean Time to Recover. A measure of how long it takes to restore service after a failure.

Think of it like

The time from a train breakdown until passengers can continue their journey.

Why a Product Owner should care

Fast detection matters, but customers care most about how quickly the service and their outcome are restored.

Useful questionHow much time was spent detecting, diagnosing, fixing and verifying recovery?

You may hear“We detected it in two minutes and fixed it in forty”

Blameless postmortem

Go deeper

A review after an incident that examines system conditions, decisions and controls rather than searching for a person to blame.

Think of it like

An aviation safety investigation focused on preventing recurrence.

Why a Product Owner should care

People share more useful information when the goal is learning and system improvement.

Useful questionWhat made the action possible, what signals were missing, and what will change?

You may hear“Nobody is in trouble, we want to know what let this happen”

Runbook

Start here

A written set of steps for diagnosing, operating or recovering a known situation.

Think of it like

An emergency manual that can be followed by someone who did not build the system.

Why a Product Owner should care

Clear runbooks reduce recovery time and reliance on one expert.

Useful questionCould the on-call person use this runbook at 3 am without calling the original developer?

You may hear“There is no runbook for this one”

On call

Go deeper

The roster of people responsible for responding to urgent production issues outside normal hours.

Think of it like

The duty manager carrying the emergency phone.

Why a Product Owner should care

Every alert and operational weakness creates a real human cost for the team.

Useful questionHow often is the team called, for what reasons, and which alerts should be removed or automated?

You may hear“That alert fired four times last night”

Circuit breaker

Go deeper

A protection that temporarily stops calls to a failing dependency so one problem does not overwhelm the rest of the system.

Think of it like

An electrical circuit breaker that cuts power to prevent wider damage.

Why a Product Owner should care

It can preserve part of the customer journey, but the fallback experience must be designed.

Useful questionWhat does the customer see when the circuit breaker opens?

You may hear“The breaker opened, we degraded gracefully”

Retry with backoff

Go deeper

Trying a failed operation again while waiting progressively longer between attempts.

Think of it like

Calling back after one minute, then five, then fifteen instead of repeatedly redialling every second.

Why a Product Owner should care

Retries can recover temporary failures, but uncontrolled retries can make an outage worse or create duplicates.

Useful questionHow many times do we retry, how long do we wait, and is the operation idempotent?

You may hear“Everyone retried at once and finished the job for us”

Failover and disaster recovery

Go deeper

Failover moves service to a healthy alternative. Disaster recovery is the wider plan for restoring systems and data after a major disruption.

Think of it like

Moving operations to a backup office when the main site cannot be used.

Why a Product Owner should care

A documented plan is not enough. Recovery needs to be tested against business time and data requirements.

Useful questionWhen was the failover last tested, how long did it take, and how much data could be lost?

You may hear“When did we last actually run the failover”

Blast radius

Start here

The number of customers, services or business processes affected when something fails.

Think of it like

How many rooms lose power when one circuit fails.

Why a Product Owner should care

Good design limits the impact of failure rather than assuming failure will never happen.

Useful questionIf this component fails, who notices and what still works?

You may hear“If this falls over, who else notices”

Graceful degradation

Go deeper

Keeping the most important parts of a product working while a less critical capability is unavailable.

Think of it like

The lift is unavailable, but the stairs and building remain open.

Why a Product Owner should care

It protects the core customer outcome and reduces the impact of partial failures.

Useful questionWhich capability can we temporarily remove while preserving the essential journey?

You may hear“We can drop the news feed and keep the order path alive”

Reference sources

The explanations are deliberately simplified for Product Owners. The technical definitions were checked against primary documentation. Use the linked sources when you need implementation detail.