Services

Check here exactly what we do and how we can solve your problem! If you need something that is related to Linux and DevOps and don’t see here, consider contacting us so we can see if we know it or could indicate someone else to help you!

Index



Linux troubleshooting

If you want recommendations on what Linux to use, which distributions, how many resources, how to scale processes, how to install any application, or any information about Linux systems, we work with specifically with Linux systems for more than 25 years.

We can also troubleshoot your application: we can identify errors on processes, memory contraints, performance issues with network, I/O or CPU usage, in various types of Linux distributions.

top


Infrastructure as code

Software we most use: terraform, opentofu, terragrunt, atlantis.

Not having the infrastructure as code is practical at the beginning, but when you begin to scale, reproducing your current setup can be a pain. Having your infrastructure as code can help you create any infrastructure from scratch without having to remember those details and following horrenduous big check-lists.

Some example use-cases:

top


Configuration management

Software we most use: Chef, Ansible, PyInfra, Packer.

Using configuration management is a must if you have lots of virtual machines. Configuration management acts as an infrastructure as code, but managing the configuration of a Linux system, instead of the server hardware itself. This way you can automate and audit creation of system image files, distributions, and is a must to deploy applications outside a container environment.

Some example use-cases:

top


Monitoring tools

Software we most use: Prometheus, Zabbix, Grafana, AlertManager.

Monitoring allows you to know what is happening with everything. There’s many monitoring layers to watch out for, and we specialize in tools that do this in the infrastructure layer, like monitoring basic resources: memory, cpu, disk usage, processes and other application metrics. But more importantly, there’s also the need to have proper alarms and integration with operators and developers to see when something goes wrong.

Some example use-cases:

top


Continuous integration and delivery

Software we most use: Github Actions, Gitlab-CI, Jenkins, RunDeck. configuration management.

Having an unified way for developers to checkout, run tests, integrate with other services, deploy resources and applications is a must on teams that have many people and/or many applications. Automating and documenting this developer workflow also helps a lot with onboarding and debugging between different developer teams.

Some example use-cases:

top


Developer backends and workflows

Software we most use: backstage, atlantis, rundeck, semaphore.

A bit of self-service operations is a must if your organization have many teams and/or applications. Nobody wants to wait for an operator team to deploy, monitor and run maintenance tasks on applications and resources. In this case, self-service of resource creation can be great for team agility. But yeah, you can’t just give all permissions on an infrastructure backend configuration to everyone and be done with it. Proper limits and auditing should be prepared for these self-service operations.

Some example use-cases:

top


Containers

Software we most use: Kubernetes, OpenShift, docker

Containers simplified a lot creation of applications without having to deal with system settings and library versions. But nothing is perfect, so when you introduce a container environment, you have to keep managing a container cluster, container image versions, auditing, securing, and so on. This is a hard tasks that many overlook but when you have a large deployment, it’s a must!

Some example use-cases:

top


Public cloud

Public Clouds we most use: Amazon Web Services, Google Cloud, Oracle Cloud.

Using public computing clouds is one of the best ways to mitigate operational costs when you don’t have too much scale and personnel for it. But this doesn’t mean that you don’t need to have someone that looks up your cloud infrastructure configuration and make it secure and scale better. Nowadays, we say that if you don’t need a classic system administrator, you’ll probably need a “CloudOps” team, and it’s almost the same.

Some example use-cases:

top


VM management

Software we most use: XenServer, ProxMox, VMWare

Not using public clouds? No problem, hypervisors can be a great way to begin a company or product when you have the experize. It can be a lot cheaper too, depending on the case. Sometimes your data can’t be on another place, or you have specific needs. We have the knowledge help you deploy and manage on-premises datacenter.

Some example use-cases:

top


Specific applications

Besides the other topics, we also have great experience working with this list that is always growing:

top