System Design

Netdevops helps organizations to get more from their investment in IT.

Our experience and background in IT departments in very diverse companies gives us an insight of practices and elements that work well and others that is best to avoid. With experience and competencies in all IT infrastructure layers, we can provide a design that can work for you and that will be able to evolve with your business. Our aim is to provide systems that are transparent to your operations, to make IT work for you, and not the way around.

Clustered Applications

Keeping applications load balanced not only let you scale up and down when required but also increases its availability.  When combined with network or software load balancers it is possible to obtain very high availability and performance at the same time. No matter the size of an application, there is always a way to make it highly available.

Whenever possible, we recommend our clients to go for a load balanced design, in most cases using a combination of network, application level load balancing and operating system tools. We have ready experience with Apache high availability, with JBoss/Wildfly application containers and similar solutions. At operating system level we can work with Red Hat Clustering and Pacemaker, as well as HAProxy

Operating Systems

Most of Netdevops experience is in operating systems deployment and administration. We have worked with most commercial UNIX variants as well as Linux.  Although our operative environment uses variants of Red Hat Enterprise Linux, we can work with practically any UNIX/Linux based OS.

The main Operating Systems we can work with are:

  • Red Hat Enterprise Linux, Cent OS
  • SUSE Linux
  • Debian, Ubuntu

We can also work with other operating system such AIX, BSD, Solaris and Windows Server when the requirements demand it.

Virtual Platforms

In an increasingly optimized IT infrastructure, it is more and more common to see operating system visualization present not only in development environments, but also in production and mission critical ones. It is very beneficial to start with cleans designs from the bottom up, so a well thought visualisation strategy is crucial in building the foundation for a stable, scalable and fault resilient infrastructure. Sometimes, only application isolation in different containers is more adequate.

We can work with the following virtualization and container technologies:

  • VMWare ESX
  • KVM/Ovirt
  • Docker

Combining these with an smart capacity estimation is capital when assessing the way the infrastructure will be deployed, how it will grow, scale up and down when needed and to use the resources in an optimal way.