88 posts, newest first
IICTP and PMI: two credentials for two different jobs
COMPARISON · 7 MIN READPeople often ask how IICTP compares with PMI. The honest answer is that they certify different things. PMI certifies project management. IICTP certifies technical practice. Whether one is better for you depends on the decisions y…
Read the postWhat is a body of knowledge, and why does every profession have one?
GUIDE · 4 MIN READA body of knowledge is a structured, published description of what practitioners in a field need to know and be able to do. It gi…
Certification vs certificate: what is the difference?
GUIDE · 4 MIN READA certificate shows that you took part in a course or programme. A certification shows that you were assessed against a defined s…
What is the Model Context Protocol (MCP)?
GUIDE · 5 MIN READThe Model Context Protocol (MCP) is an open protocol for connecting AI applications to tools and data sources in a standard way.…
What is prompt injection, and how do you defend against it?
GUIDE · 5 MIN READPrompt injection is an attack in which text given to a language model contains instructions that the model follows instead of, or…
What is an SBOM, and why do software teams need one?
GUIDE · 5 MIN READA software bill of materials (SBOM) is a machine-readable list of the components inside a piece of software, including their name…
Observability vs monitoring: what is the difference?
GUIDE · 5 MIN READMonitoring checks for problems you already know about, using predefined measurements and alerts. Observability is the ability to…
What are SLIs, SLOs and error budgets?
GUIDE · 5 MIN READA service level indicator (SLI) is a measurement of how a service is doing, such as the share of requests that succeed. A service…
What is idempotency, and why does it matter for APIs?
GUIDE · 4 MIN READAn operation is idempotent if doing it several times has the same effect as doing it once. This matters because networks fail: a…
What is CI/CD, and what does a good pipeline look like?
GUIDE · 5 MIN READCI/CD stands for continuous integration and continuous delivery (or deployment). Continuous integration means merging small chang…
What is zero trust security?
GUIDE · 5 MIN READZero trust is a security approach that gives no request automatic trust because of where it comes from. Every access is checked a…
What is a vector database, and when do you need one?
GUIDE · 5 MIN READA vector database stores embeddings, which are lists of numbers that represent the meaning of text, images or other data, and fin…
Definition of Done vs acceptance criteria: what is the difference?
GUIDE · 4 MIN READAcceptance criteria describe when one particular story does what it should. The Definition of Done is a shared quality standard t…
What is infrastructure as code, and why use it?
GUIDE · 5 MIN READInfrastructure as code (IaC) means describing servers, networks and cloud services in files that a tool applies, instead of build…
What is Kubernetes, and what problem does it solve?
GUIDE · 5 MIN READKubernetes is an open-source system for running and managing containers across many machines. You tell it what you want running,…
Monolith vs microservices: which should you choose?
GUIDE · 6 MIN READA monolith is one deployable application, and microservices split a system into many small services that deploy independently. Ne…
What is DevSecOps?
GUIDE · 5 MIN READDevSecOps means building security into the way software is developed and operated, instead of checking it at the end. Security ch…
What is an LLM hallucination, and how do you reduce it?
GUIDE · 5 MIN READAn LLM hallucination is an answer that sounds confident and fluent but is wrong or invented, such as a citation that does not exi…
What is a context window in a large language model?
GUIDE · 4 MIN READA context window is the maximum amount of text, measured in tokens, that a language model can consider in one request. It covers…
What is trunk-based development?
GUIDE · 4 MIN READTrunk-based development is a way of working in which developers merge small changes into one shared main branch, the trunk, at le…
What is a feature flag, and how do you use one safely?
GUIDE · 4 MIN READA feature flag is a switch in the code that turns a behaviour on or off without deploying again. It lets teams release code to pr…
What is event-driven architecture?
GUIDE · 5 MIN READIn event-driven architecture, services communicate by publishing events, which are records that something happened, and other ser…
What is caching, and what are the common caching strategies?
GUIDE · 5 MIN READCaching stores a copy of data in a faster place so that repeat requests are answered without redoing the slow work. It improves s…
What is a circuit breaker in software, and when do you need one?
GUIDE · 4 MIN READA circuit breaker is a resilience pattern that stops a service from repeatedly calling a dependency that is failing. After enough…
What is the principle of least privilege?
GUIDE · 4 MIN READThe principle of least privilege says that every person, program and service should have only the access it needs to do its job,…
Prefer a feed reader? Subscribe to the blog RSS feed.