Skip to content
05Area of Expertise

Reliability, Security & Lifecycle Management

Nothing is left unwatched; nothing expires unnoticed.

Systems don't stay correct on their own. Certificates expire, dependencies age, vendors end support, people leave with the passwords, and the backup nobody has restored from turns out to be empty. This page covers what we do to keep the platforms, applications, networks, and Microsoft 365 environments we build - or take over - running, protected, and current, under an SLA when you want one. Most of the estates we inherit were never made unsafe on purpose; they were set up once and left alone.

At a glance
  • We run what we build and what we take over under an SLA - Microsoft 365 environments, servers and cloud platforms, networks, and the applications on them - with severities and response times written into the contract, and our own monitoring on every system the contract covers, and we usually know something is down before you would have called.
  • What an SLA covers is a system, not a seat - an application, a pipeline, a server, a tenant (your whole Microsoft 365 environment), a site - and if you have several, we run them together, under one inventory and one on-call rota. Each gets its own severity.
  • Backups that have been restored from, not just scheduled - designed backwards from how much downtime and how much lost data the business can absorb.
  • Patching, upgrades, and end-of-support dates tracked for every component - hardware, operating systems, network devices, licenses, domains, certificates - so nothing expires by surprise.
  • We do not perform penetration testing or offer certification. We prepare the environment for an independent audit.
How we choose what fits

Before we recommend tooling, we answer seven questions:

  1. 01

    What's at stake - which data and which systems would hurt most if they leaked, were altered, or went away.

  2. 02

    Obligations - RODO (the Polish GDPR), sector rules, contractual requirements, the questionnaire your insurer or your largest customer sends.

  3. 03

    Where you are today - what's documented, what's monitored, what's backed up, and what nobody has checked in years.

  4. 04

    Who operates it - an IT team, one administrator, or us.

  5. 05

    How long you can be down - and how much data you can afford to lose, per system. These two numbers decide the backup and redundancy design.

  6. 06

    Budget - tooling costs money every month; practice mostly costs discipline. We spend on tooling where it saves work.

  7. 07

    Horizon - how long the system has to live, and which component loses support first.

Most of what makes an estate secure and recoverable is discipline rather than licenses: separated administrator accounts, tested restores, patch windows that actually happen. We'll tell you which licenses you need and which you'd be paying for out of habit.

What we do

Identity and access

Sign-in inside the products we build is covered under Application and Systems Engineering, and the identity provider itself under Cloud & Platform Engineering. This block is the practice around them.

  • Multi-factor authentication - on every account that can reach mail, money, or the systems the business runs on; hardware keys or an authenticator app for administrators, since text messages are the weakest option.
  • Separate administrator accounts - daily work happens on ordinary accounts; privileged ones are used only for administration, and every privileged action is logged.
  • Joiners, movers, leavers - a written procedure for each: what is created when somebody joins, what changes when they move, and what is removed the day they leave - access, keys, shared passwords, forwarding rules.
  • Access reviews - who has what, checked on a schedule against the role list, with the surplus removed.
  • Shared passwords - replaced by individual accounts wherever the system allows it; where it doesn't, the credential lives in a vault with a record of who may read it, and it changes whenever that list does.

The account nobody remembers creating - the former contractor, the "temporary" administrator, the integration user with a password from 2019 - is the one an attacker finds first.

Backup and disaster recovery

What is copied, where the copy lives, and how long it takes to be working again.

  • What is backed up, where - an inventory per system: servers and virtual machines, databases, file shares, Microsoft 365 mail and files, network and firewall configurations - with the copy kept somewhere the original can't take it down with it.
  • Microsoft 365 is not backed up by default - retention and the recycle bin protect against a deleted e-mail; they do nothing when an account is compromised, when a sync pulls ransomware-encrypted files into the cloud, or when a departed user's license is removed. We add a tenant-level backup where the data warrants it.
  • Recovery objectives in plain words - for each system we agree how long it may be down and how much data may be lost, and the backup schedule and redundancy follow from those two numbers.
  • Tooling - Azure Backup for Azure resources, Proxmox Backup Server for Proxmox clusters, Veeam for VMware and mixed estates, and a tenant-level backup for Microsoft 365; chosen by what you run.
  • Restore tests - scheduled and recorded: a full server or a mailbox brought back in a scratch environment, timed, compared with the objective, and the procedure corrected where it fell short.
  • Disaster recovery runbooks - the order of restoration, who does what, where the passwords are, and how to reach the vendors - kept somewhere that survives the disaster it describes.

A backup on the same storage, the same credentials, or the same site as the original is a copy. Ransomware encrypts both in the same night.

Monitoring, alerting, and on-call

Nothing we deliver under an SLA runs unmonitored.

  • Our own monitoring, included - every system we deliver under an SLA is under our watch from the first day in production: availability, errors, resource use, job results, and certificate expiry, with alerts routed to the engineer on duty.
  • Your stack, if you have one - that watch is built on what you already run and already pay for, and we add our own only where nothing is in place: a system under an SLA has to be observed and acted on from alerts and data, not guesses. We work with Azure Monitor on Azure, CloudWatch on AWS, Grafana or Zabbix for metrics, Graylog or an Elastic stack for logs, Splunk or Datadog where you already pay for them. Logs and events from switches, routers, firewalls, and hypervisors go to the same place as everything else.
  • What gets watched - availability from outside, resource exhaustion and certificate expiry from inside, backup job results, failed sign-ins and privilege changes, and the checks that matter to your business: the nightly job finished, the order flow works. We also check that the result makes sense: a job that succeeds with empty or impossible output is the failure you won't spot yourself.
  • Alerts that mean something - thresholds set per system so an alert is a call to action; anything that fires without needing action gets tuned or removed.
  • Who responds and how fast - response and resolution targets by severity, written into the SLA.
  • How long logs are kept - long enough to investigate an incident noticed weeks later, short enough to satisfy personal-data retention rules; both durations agreed in advance.

An alert channel nobody reads is worse than no monitoring, because everyone believes someone is watching.

Patching, upgrades, and lifecycle

Everything you run has an end-of-support date - the switch, the hypervisor, the database, the Windows version, the framework under your application, the certificate on your domain, the domain itself. We keep the list and act on it before the date does.

  • Patch cadence - operating systems, hypervisors, firmware, network devices, and Microsoft 365 apps on a schedule, with maintenance windows agreed and the emergency path for a critical vulnerability defined in advance.
  • End-of-support tracking - hardware, software, licenses, and support contracts in one inventory, with the renewal or replacement decision made months ahead so it can be budgeted.
  • Domains and certificates - inventoried, renewed automatically where the system allows it and watched where it doesn't. An expired certificate takes down a system with nothing else wrong with it.
  • Upgrades rehearsed - major version changes to hypervisors, databases, and frameworks run in a scratch environment first, with the rollback tested and the deprecations listed before production is touched. The dependency practice for the applications we build is described under Application and Systems Engineering.
  • Dependencies you don't control - someone else's API, a data source, an integration with a customer's system, a device on the shop floor: they go into the same inventory as everything else, and when one stops working it is our monitoring that finds it, not your phone call. And on the vendor's side, usually nobody announces an end-of-support date or the change itself in advance.
  • Vulnerability management - advisories for the products in your inventory tracked, exposure assessed against your actual configuration rather than the headline severity, and fixes scheduled by real risk.

"If it isn't broken, don't touch it" works right up to the day the one thing nobody patched takes everything else down with it.

Microsoft 365 as a managed workplace

For organizations that work in Microsoft 365, the tenant is the workplace: identity, mail, files, meetings, and devices in one place. Most of the ones we take over have not been touched since the day they were switched on. The practice around identity, devices, and access is the same whoever provides the workplace; this section is written around Microsoft because there we can name the specific tools.

  • Tenant design and cleanup - roles and groups that mirror how the organization actually works; inherited tenants audited account by account and group by group, with delete, archive, or keep decided jointly.
  • Mail - Exchange Online configured through PowerShell rather than click by click: shared mailboxes, transport rules, retention, and sender authentication so your mail is delivered and your domain can't be used to impersonate you.
  • Teams and SharePoint - sites and teams that follow the group structure; sharing defaults decided rather than left open; migrations from Google Workspace or from a file server included.
  • Devices - laptops and phones enrolled in Intune: encryption enforced, updates managed, a lost device wiped remotely, a new one set up without an engineer touching it.
  • Data protection - Purview sensitivity labels and data-loss prevention for the content that must not leave the organization; retention set on purpose for each kind of data.
  • Sign-in policies - multi-factor authentication for everyone, Conditional Access that blocks sign-ins from places your people never are, separate administrator accounts, and Defender for Business where the license includes it.
  • Licensing by fit - Business Premium covers most organizations under 300 seats; E3 or E5 when a feature you'll actually use requires it, and we'll name the feature.

In a tenant where everyone is a global administrator, one phished password owns everything.

Security baselines

Segmentation and network device hardening are covered under Networking & Enterprise Connectivity; host hardening and exposure under Cloud & Platform Engineering; access control and audit inside applications under Application and Systems Engineering. This block is the standard we apply across all of them, and the habit of keeping it applied.

  • One configuration standard - a written baseline per system type: tenant, server, workstation, network device, applied at build and checked on a schedule, so drift is found by us before anyone else finds it.
  • Endpoint protection - Defender for Business, or the endpoint product you already license, deployed and actually reporting, with its alerts routed into the same on-call practice as everything else.
  • Management access - management consoles reachable only from a separate network or over a VPN, and where you have no hardware of your own, the cloud provider's consoles behind a separate account with multi-factor authentication; default and local accounts disabled.
  • Incident readiness - who to call, what to isolate first, how to preserve evidence, and when the 72-hour breach notification clock under RODO starts - written down before it's needed.

Baselines drift the moment someone needs an exception "just for today". The exception needs an expiry date.

Documentation, handover, and operations under SLA

Everything we build ships with documentation. This block is what happens after: what we do when we're the ones operating it, and what you get if we're not.

  • Taking over an estate - from a previous provider or a departed administrator: access recovered and re-issued, passwords rotated, the inventory rebuilt, and the previous provider's access removed with written confirmation.
  • As-built documentation - topology, inventory, configurations, where the credentials live, and a runbook per routine task, kept current as part of every change rather than as a project at the end.
  • Change records - what was changed, by whom, when, and why, with the way back - so an incident three months later can be traced to the change that caused it.
  • Incident handling - severities defined in the contract, response and resolution targets per severity, updates at a set cadence while it's open, and a written post-incident note with the cause and the fix - including when the cause was us.
  • Staff adoption and training - new tools introduced with sessions for the people who'll use them and short written guides. A system people can't use gets worked around, and the workaround is where the data leaks.
  • Handover - when you take it in-house or to another provider, you get the full documentation set, the code repositories, administrator rights transferred to you, and our access removed on a date you set, with written confirmation.

A support contract that doesn't specify severities and response times is a promise to answer the phone, and nothing more.

Compliance, on the technical side

We're engineers, not lawyers: we implement and document the technical and organizational measures your obligations require, and we work with your legal advisor or data protection officer on the rest.

  • RODO / GDPR - an inventory of which systems hold personal data and why, access limited to the people who need it, encryption in transit and at rest, retention that deletes on schedule, logging that shows who accessed what, and the incident procedure above. Personal data protected inside the data model itself is covered under Data Platforms & Automation.
  • NIS2 - where it applies to you: the risk analysis, the incident-reporting readiness, the supplier register, and the continuity plan prepared on the technical side, so the obligations are met by systems and procedures that exist.
  • Insurer and customer questionnaires - the security questionnaire from a cyber-insurer or a large customer answered from documentation that exists, with the gaps it reveals turned into a plan with dates.
  • What we don't offer - penetration testing, ISO 27001 or SOC 2 audits, and certifications. We prepare the environment and its documentation so that the tester or auditor you bring in finds it in order, and we fix what they find.

In an audit, a policy that describes controls your systems don't enforce counts against you.

How we work

Every engagement follows the same sequence, scheduled around your working hours:

  1. 01

    Discovery - an inventory of what you run, and when each of those things was last checked. We test a restore in the first weeks rather than take the schedule's word for it.

  2. 02

    Design - the baseline, the backup design, the monitoring scope, and the lifecycle calendar, reviewed with you before we change anything. If a practice, a shortcut, or a license saving puts security or recoverability at risk, we'll say no - even when it would be profitable for us.

  3. 03

    Procurement - licenses, backup capacity, and support contracts sized to real use; renewals go on the lifecycle calendar the day they're signed.

  4. 04

    Implementation - changes in agreed windows, each with a rehearsed way back. You talk directly to the engineers making them, with nobody in between, and we show you where the work stands against the schedule whenever you ask.

  5. 05

    Verification and documentation - restores tested, alerts triggered on purpose to confirm they arrive, baselines checked against the design, and all of it written down.

  6. 06

    Support - we stay on an SLA for as long as it is needed: until the day your own IT takes the system over, or for years afterwards. The length is yours to set - we tie nobody to a term they did not choose.

What lands in your hands

At handover - or on a schedule, when we operate it - you get:

  • A system inventory with the person responsible, the vendor's support status, and its end date for every component
  • The backup and recovery plan with the agreed objectives, and the log of tested restores
  • Access to the monitoring - dashboards and alert history - and the on-call and escalation procedure
  • Security baselines per system type, with the record of the last check
  • The lifecycle calendar: patch windows, reviews, renewals, domain and certificate expiry - each with the date it was last done and the date it is next due, so you can check without asking
  • Runbooks, change records, and post-incident notes
  • Written joiner, mover, and leaver procedures, and the access review record
  • Training materials and short user guides for anything new
See this in practice