DevOps & cloud FAQs
45 questions answered. More on DevOps & cloud →
Which cloud providers do you deploy applications on?
We deploy and manage cloud workloads on AWS, Google Cloud, and Azure, and are equally experienced across all three depending on what your business already runs. This covers the full DevOps service, including CI/CD pipeline automation, containerization, and infrastructure as code, regardless of which of these three providers your infrastructure sits on.
What does a Bitkosh DevOps engagement actually cover?
Our DevOps engagements cover CI/CD pipeline automation, containerization with Docker and Kubernetes, infrastructure as code using Terraform, and ongoing monitoring of your systems. The goal is to replace manual, error-prone deployment steps with automated, repeatable processes so releases become predictable and infrastructure changes are tracked as code rather than made by hand on live servers.
Can you move our on-premise systems to the cloud without downtime?
Yes, we provide end-to-end cloud migration strategies built to minimize downtime and protect data integrity during the transition. This means planning the cutover carefully and validating data at each step rather than doing a single risky switch. The same approach applies whether you are moving from on-premise servers or from another cloud provider.
Which CI/CD tools do you use to build pipelines?
We build CI/CD pipelines with GitHub Actions, GitLab CI, and ArgoCD, choosing the tool that fits your existing repository and workflow. These pipelines automate the build, test, and deployment stages so code changes move from commit to production through a consistent, repeatable process instead of relying on manual steps that are easy to get wrong.
How do you avoid downtime when pushing new releases?
Our CI/CD pipelines are specifically designed for zero-downtime deployment, meaning new versions roll out without taking the application offline. This is built into the pipeline design itself, using automated build and test stages before any release reaches production, rather than being an afterthought added once deployments start causing outages.
What infrastructure as code tools does Bitkosh use?
We use Terraform and Pulumi to manage infrastructure as code, defining servers, networks, and cloud resources in version-controlled configuration rather than setting them up manually. This gives you deterministic infrastructure state management, meaning the same configuration always produces the same environment, and changes can be reviewed and rolled back like any other code change.
Is our infrastructure monitored around the clock after launch?
Yes, 24/7 monitoring is one of the core components of our DevOps services, alongside CI/CD automation, containerization, and infrastructure as code. This means your systems continue to be watched after the initial deployment rather than monitoring being treated as a one-time setup step, so issues can be caught as they happen rather than discovered later by users.
Do you set up Kubernetes clusters like EKS or GKE?
Yes, we design and run container orchestration on Kubernetes, including managed offerings like EKS on AWS and GKE on Google Cloud. This supports resilient, self-healing microservices that can recover automatically from failures, which is generally the reason teams move from a single large application to a containerized, orchestrated architecture in the first place.
Is Docker Swarm still an option for container orchestration?
Yes, alongside Kubernetes we also support container orchestration on Docker Swarm for teams that prefer its simpler setup, as well as highly elastic serverless architectures where a full orchestration platform is not needed. Which option fits best depends on your application's complexity and how much operational overhead your team wants to take on.
Can our workload run on serverless architecture instead?
Yes, our container orchestration offering includes highly elastic serverless architectures as an alternative to running Kubernetes or Docker Swarm. Serverless can be a reasonable fit when a full cluster feels like more than your application needs, since it removes the requirement to provision and maintain orchestration infrastructure yourself.
How do you help reduce our monthly cloud spend?
We carry out rigorous FinOps cloud spend analysis to identify where money is being lost across your cloud environment, including unclear or opaque billing structures. This is paired with full-stack observability so cost decisions are based on actual usage data rather than guesswork, which is one of the core problems enterprises face with multi-cloud billing.
What monitoring tools do you use to watch our infrastructure?
We set up full-stack observability using Prometheus and Grafana, giving you visibility into system health, performance, and resource usage across your infrastructure. This monitoring is part of our cost optimization and SRE offering, so the same data used to catch problems early also feeds into decisions about where cloud spend can be reduced.
What happens when something breaks in production overnight?
Incident response management is part of our cost optimization and SRE offering, so production issues are handled as an ongoing responsibility rather than a one-time setup task. Combined with full-stack observability through Prometheus and Grafana, this means problems can be identified and addressed using real monitoring data rather than waiting for users to report them.
Do you offer ongoing site reliability engineering support?
Yes, our cost optimization and SRE offering includes FinOps cloud spend analysis, full-stack observability, and incident response management as continuing services rather than a single project. The intent is to keep your cloud environment reliable and cost-efficient on an ongoing basis, not just to hand over infrastructure and leave once it is deployed.
Why are manual deployments considered risky for a growing business?
Manual deployments and brittle infrastructure make releases unpredictable and slow, and they drain engineering time that could go toward building the product instead. Combined with opaque cloud billing, this stifles innovation because teams spend more effort keeping fragile systems running than improving them. Moving to automated, infrastructure-as-code based deployment removes much of this manual risk.
Why do enterprises need to move to infrastructure as code now?
Enterprises need infrastructure as code, automated CI/CD pipelines, and rigorous FinOps strategies to remain competitive and secure in multi-cloud environments. Without this shift, infrastructure stays manually configured and hard to reproduce, which makes it harder to scale safely or control cloud costs as workloads spread across more than one provider.
What are the stages of your DevOps project process?
Our DevOps process runs through four stages: discovery, architecture, development, and deployment. Discovery establishes your current infrastructure and goals, architecture designs the target setup, development builds the pipelines and infrastructure code, and deployment puts it into production. This structure keeps the engagement organized rather than jumping straight into changes without a clear plan.
How do we start a conversation about our DevOps needs?
You can book a free 30-minute consultation with our engineering team to talk through your infrastructure and DevOps needs, with no obligation attached. It is meant to result in a clear, practical plan for your situation rather than a sales pitch, so you can decide afterward whether to move forward with us.
Can you deploy our app specifically on Cloudflare or Vercel?
Yes, beyond our core experience with AWS, Google Cloud, and Azure, we also support specialized deployments on Cloudflare and Vercel. If your application already runs on one of these platforms, we can build CI/CD and infrastructure automation around that existing setup rather than requiring you to move to a different cloud provider first.
Is it worth choosing Kubernetes over a serverless setup?
It depends on your application. Our container orchestration offering covers both resilient, self-healing microservices running on Kubernetes, including managed services like EKS and GKE, and highly elastic serverless architectures as an alternative. We look at your specific workload during the discovery phase of our process to recommend which approach fits best rather than defaulting to one option.
Do you use ArgoCD or a similar GitOps tool for releases?
Yes. Our CI/CD pipelines combine GitHub Actions or GitLab CI for build and test with ArgoCD to manage deployment state, so releases follow a GitOps model where the desired infrastructure and application state is defined in code and automatically reconciled rather than pushed manually to servers.
Should we choose Terraform or Pulumi for our infrastructure?
We work with both. Terraform suits teams that want a widely adopted declarative syntax across multi-cloud environments, while Pulumi fits teams that prefer defining infrastructure in a general-purpose programming language. Our engineers assess your existing stack and team skills before recommending which tool manages your infrastructure state.
What is FinOps and how does it help control our cloud bill?
FinOps is a cost optimization practice where we analyze your actual cloud spend against usage patterns to find waste, oversized resources, and inefficient billing. As part of our Cost Optimization and SRE offering, this spend analysis works alongside observability tools so cost decisions are based on real infrastructure data, not guesswork.
What do you mean by full-stack observability?
It means monitoring your entire stack, not just uptime, using tools like Prometheus and Grafana. We collect metrics, logs, and system behavior across infrastructure and applications so issues can be diagnosed at the source rather than guessed at, which is part of our Cost Optimization and SRE offering.
How do self-healing microservices work on Kubernetes?
On Kubernetes, we design microservices to run natively with orchestration that detects failed containers and automatically restarts or reschedules them without manual intervention. This resilience is part of our Container Orchestration offering, which also covers EKS, GKE, Docker Swarm, and serverless architectures depending on what fits your workload.
Why should we containerize our application with Docker?
Containerizing with Docker packages your application and its dependencies consistently, which is the foundation for running it on Kubernetes or other orchestration platforms. Our DevOps services include containerization with Docker and Kubernetes alongside CI/CD automation and Infrastructure as Code, so containers become part of a repeatable, automated deployment pipeline.
What causes opaque cloud billing and how do you fix it?
Opaque cloud billing is one of the core challenges alongside manual deployments and brittle infrastructure, where spend isn't clearly tied to what is actually running. We address it through Infrastructure as Code with Terraform or Pulumi for deterministic, trackable infrastructure state, combined with FinOps cloud spend analysis so every resource and its cost stay visible.
What does brittle infrastructure actually mean for us?
Brittle infrastructure is environment configuration that is manually set up, undocumented, and prone to breaking when changed, which stifles innovation and drains resources. We replace it with Infrastructure as Code using Terraform and Pulumi, giving you deterministic, version-controlled infrastructure state instead of configuration only one person understands.
How do you make sure no data is lost during a cloud migration?
Our end-to-end cloud migration strategy is built to ensure data integrity throughout the transition, alongside minimizing downtime. This is part of our broader offering to move legacy systems to the cloud, planned during the discovery and architecture stages of our process before any deployment work begins.
Is the initial DevOps consultation actually free?
Yes. We offer a free 30-minute consultation with our engineering team with no obligation, aimed at giving you a clear, practical plan for your cloud or DevOps needs. You can book it as a demo or simply send an enquiry to start the conversation.
What's the practical difference between GitHub Actions and GitLab CI?
Both are CI/CD platforms we use to build automated pipelines for build, test, and deployment, and the right choice usually depends on where your code already lives and your existing workflow. We design the pipeline around whichever platform your team uses, often pairing either one with ArgoCD for deployment.
Do you set up Prometheus and Grafana for our dashboards?
Yes. Prometheus and Grafana are the tools we use to deliver full-stack observability as part of our Cost Optimization and SRE offering, giving you dashboards and metrics across your infrastructure so performance issues and cost inefficiencies can be spotted and addressed directly from the data.
What counts as a legacy system when planning a migration?
A legacy system is any on-premise or older application still running outside modern cloud infrastructure that needs to move without losing data or availability. We provide end-to-end cloud migration strategies for these systems, minimizing downtime and ensuring data integrity during the transition to your target cloud environment.
How does infrastructure as code keep multi-cloud setups consistent?
Infrastructure as Code tools like Terraform and Pulumi define your infrastructure in code, giving you deterministic, repeatable state across AWS, GCP, Azure, or other providers instead of manual, drift-prone configuration. This multi-cloud configuration approach is part of our Cloud Infrastructure offering, letting the same defined state be applied consistently.
Why is automated testing built into your CI/CD pipelines?
Automated build and test steps catch issues before they reach production, which is what makes zero-downtime deployment realistic. Our CI/CD Pipeline Design offering uses GitHub Actions, GitLab CI, and ArgoCD to automate this build-test-deploy sequence so releases go out reliably instead of relying on manual, error-prone steps.
Can a single project span both AWS and Azure?
Yes, we are experienced with AWS, Google Cloud, and Azure, and our Cloud Infrastructure offering covers multi-cloud configuration using Terraform and Pulumi. Running a project across more than one provider is exactly the kind of deterministic infrastructure state management this offering is built to handle.
What is deterministic infrastructure state in Terraform terms?
It means your infrastructure configuration always resolves to the same, predictable result when applied, rather than depending on whoever last logged into a console and made changes manually. Our Cloud Infrastructure offering uses Terraform and Pulumi to manage this state across multi-cloud environments so changes stay traceable and repeatable.
How elastic is your serverless setup during traffic spikes?
Our Container Orchestration offering includes highly elastic serverless architectures alongside Kubernetes and Docker Swarm, designed so resources scale with demand rather than sitting fixed. Which option fits best depends on your workload pattern, and our engineers assess that during discovery before recommending serverless, Kubernetes, or a mix of both.
Do you provide incident response management as part of SRE?
Yes, incident response management is part of our Cost Optimization and SRE offering, alongside FinOps cloud spend analysis and full-stack observability through tools like Prometheus and Grafana. Having that observability in place is what makes structured incident response possible when something in your infrastructure needs attention.
What's included in a cloud migration strategy beyond moving servers?
Beyond moving servers, our end-to-end cloud migration strategy is built to minimize downtime and ensure data integrity throughout the transition. It fits within our wider DevOps process of discovery, architecture, development, and deployment, so the plan accounts for your infrastructure and pipeline needs, not just the move itself.
What do we actually receive after the free DevOps consultation?
The consultation itself carries no obligation: a clear, practical plan, not a sales pitch. In the 30 minute session with our engineering team you get concrete, actionable guidance on your cloud or DevOps setup that you can use whether or not you decide to engage Bitkosh further.
Do we have to book a call, or can we just send an enquiry?
Either works. If you are ready to talk through your infrastructure in detail, you can book the free 30 minute consultation directly with our engineering team. If you would rather start with a written outline of your requirements first, you can send an enquiry instead and the team will follow up from there.
Is build automation included in your CI/CD setup, or only testing?
Yes, the pipelines cover the full build stage, not only testing. Bitkosh's CI/CD offering is automated build, test, and zero-downtime deployment pipelines constructed with GitHub Actions, GitLab CI, and ArgoCD, so your code is compiled and packaged automatically as part of the same workflow that tests it and deploys it to production.
Does moving to infrastructure as code make our systems more secure?
Security is part of the stated case for it. Bitkosh frames the shift to infrastructure as code, automated CI/CD pipelines, and rigorous FinOps strategies as what enterprises need to remain competitive and secure specifically in multi-cloud environments, rather than treating security as a separate add-on step.
Where does Bitkosh's involvement end once our app goes live?
No, deployment is not the end point. The delivery process runs through Discovery, Architecture, Development, and Deployment, but Bitkosh's Cost Optimization and SRE offering continues afterward with FinOps cloud spend analysis, full-stack observability through Prometheus and Grafana, incident response management, and 24/7 monitoring of your infrastructure.