Services
DevOps services for teams that want releases to be boring
Infrastructure written as code, CI/CD pipelines that finish in under ten minutes, and alerts that only fire when customers are affected.
DevOps services make releasing software routine: infrastructure defined in code, every change tested and shipped by a pipeline, and monitoring that spots trouble before customers do. Meritbyte Technologies, a Nepal-based web and software development company, does this work on AWS, Azure and Google Cloud for teams that have outgrown one server and a deploy script someone wrote on a Friday.
Is this for you?
If a release depends on a particular person, a quiet afternoon or luck, yes. The usual starting points:
- Infrastructure someone built by clicking through the AWS console two years ago. Nobody is sure what is safe to change.
- Deploys that take an hour and fail often enough that people avoid them.
- A cloud bill growing faster than revenue.
- A VPS or on-premise setup that must move to the cloud without a long outage.
- An alerts channel so noisy the team has muted it.
We work beside your developers or with our own custom software development team. If you have not picked a provider yet, read AWS vs Azure vs Google Cloud first.
What do our DevOps services include?
Five pieces of work, each with a standard we hold it to.
Terraform for anything you would otherwise click
If a resource would be created by clicking through a console, it goes into Terraform instead: networks, databases, DNS records, IAM roles, queues, buckets. The code sits in your repository, changes go through pull requests, and the terraform plan output is reviewed before anything is applied. Staging then matches production, and a lost environment is rebuilt from code rather than from memory.
CI/CD pipelines that finish in under ten minutes
A forty-minute pipeline teaches developers to batch changes, and batched changes are the ones that break. We aim for under ten minutes from push to a deployable build, using dependency and Docker layer caching, parallel test jobs, and a build-once artefact promoted through each environment. Production deploys are one approved step, and rollback is equally dull.
Alerts that mean something
An alert should mean a person has to act now. We alert on what users feel, such as error rate, latency and failed payments, and send everything else to dashboards. Each alert has an owner and a link to its runbook. If an alert fires and nobody needs to do anything, we fix or delete it.
Runbooks
A runbook is a short written procedure for one situation: what the alert means, how to confirm it, the first things to try, and who to call next. Runbooks are written while the system is calm, stored next to the code, and tested by someone who did not write them.
Migrations and cost reviews
Cloud migrations go service by service: rehost what can move as it is, replatform where a managed database or container service removes work, and refactor only where it pays back. Monthly cost reviews look for idle resources, oversized instances, unattached storage, missing Savings Plans or reserved capacity, and data sitting on the wrong storage tier.
How an engagement runs
- Discovery. A free call, then a read-only look at your accounts, pipelines and recent incidents.
- Fixed-price first milestone. Commonly: existing infrastructure imported into Terraform, one pipeline rebuilt, and baseline monitoring in place. You see the price before work starts.
- Two-week blocks with a demo. A live deploy, a restore from backup, a cost report. Any block can be the last one.
- Run and support. A retainer with a set number of days a month for upgrades, cost reviews and on-call improvements, or our engineers embedded in your standups.
Nepal is UTC+5:45 with no daylight saving, so our working day runs through the US night and the UK morning. For clients in the USA that can put maintenance windows inside our office hours. On-call cover, escalation contacts and covered hours are agreed in writing before we take any of it on.
Tools, and why we pick them
| Need | Default | Why |
|---|---|---|
| Cloud | AWS, Azure or Google Cloud | Whichever you use or your customers require; moving clouds for fashion is waste |
| Infrastructure as code | Terraform | One language across all three clouds plus DNS and CDN providers |
| Containers | Docker | The same build artefact from laptop to production |
| Orchestration | Managed containers first (ECS, Cloud Run, Azure Container Apps) | Far less to operate than a cluster |
| Kubernetes | EKS, AKS or GKE when justified | Pays off with many services and a team to run it |
| CI/CD | GitHub Actions or GitLab CI | Lives next to the code |
| Monitoring | Prometheus and Grafana, or the cloud's own tools | Open formats you can take elsewhere |
We do Kubernetes consulting, including upgrades and cluster clean-ups. We also say so when three services and a small team do not need it.
How is DevOps work priced?
The cloud bill goes from your provider to your card; the accounts are yours, so there is nothing for us to mark up. Our fee depends on:
- How much infrastructure exists already, and whether anyone documented it.
- Number of environments, regions and services.
- Compliance needs such as audit logging, encryption rules or data residency.
- Whether you want on-call cover, and for which hours.
- Migration difficulty: database size, allowed downtime, old dependencies.
Migration projects are quoted milestone by milestone; ongoing work is priced as days per month. Our pricing page shows how we structure quotes.
Choosing a DevOps provider: questions that sort them quickly
- Whose name is on the cloud account, the Terraform state and the CI secrets? It should be yours.
- Can they show you a runbook and a postmortem they wrote?
- How long do their pipelines take, and what happens when one fails?
- Do they suggest Kubernetes before asking how many services you run?
- Will they test a restore, or only confirm backups exist?
- Do they track delivery with the DORA metrics: deployment frequency, lead time for changes, change failure rate and time to restore service?
Security hardening sits with our cybersecurity services, and day-to-day device and account work with managed IT services. If the real question is whether to rebuild an old system, start with legacy system modernization.
Frequently asked questions
Do we need Kubernetes?
Probably not yet if you run a handful of services and nobody's job includes operating a cluster. Managed container services such as AWS ECS, Google Cloud Run or Azure Container Apps give you deploys, scaling and health checks with much less to maintain. Kubernetes starts to pay off with many services, several teams, or a real need to run the same way across clouds.
Why Terraform instead of setting things up in the console?
Console changes leave no reviewable record of who changed what or why, and environments drift apart. Terraform turns infrastructure into code: you see the diff before applying, can rebuild an environment from scratch, and can hand the whole setup to another team. Anything we would otherwise click through a console goes into Terraform, including DNS and IAM.
How do you get pipelines under ten minutes?
By measuring where the time goes first. The usual fixes are caching dependencies and Docker layers, splitting tests across parallel jobs, building once and promoting the same artefact, and moving slow end-to-end suites to where they add value. If a suite is genuinely slow, we split it into a fast gate on every change and a fuller run before release.
Can you migrate us to the cloud without downtime?
Often with very little. Stateless services can run in both places while traffic shifts through DNS or a load balancer. Databases are the hard part: replicate to the new environment, then cut over in a short planned window. We agree the acceptable downtime during scoping, rehearse the cutover on staging, and keep a written rollback plan.
Will you cut our cloud bill?
There is usually something to save, commonly idle resources, oversized instances, unattached disks and missing commitment discounts. We do not promise a percentage before looking. The first cost review lists each saving with an estimated monthly value and its risk, and you decide which ones we apply.