We partner with Citrix to enable our clients to work securely and remotely on either full desktop, multiple or single applications via an array of connectivity methods included in the Citrix Application Delivery Controller (ADC) suite of products.

Whether you have an issue that needs troubleshooting, a system that needs optimisation or a new design and deployment we will be able to provide you with the solution.

Docker container technology was launched in 2013 as an open source Docker Engine. It leveraged existing computing concepts around containers and specifically in the Linux world, primitives known as cgroups and namespaces. Docker's technology is unique because it focuses on the requirements of developers and systems operators to separate application dependencies from infrastructure.

Success in the Linux world drove a partnership with Microsoft that brought Docker containers and its functionality to Windows Server (sometimes referred to as Docker Windows containers).

A Docker Swarm consists of multiple Docker hosts which run in swarm mode and act as managers (to manage membership and delegation) and workers (which run swarm services). A given Docker host can be a manager, a worker, or perform both roles. When you create a service, you define its optimal state (number of replicas, network and storage resources available to it, ports the service exposes to the outside world, and more). Docker works to maintain that desired state. For instance, if a worker node becomes unavailable, Docker schedules that node’s tasks on other nodes. A task is a running container which is part of a swarm service and managed by a swarm manager, as opposed to a standalone container.



Use Azure DevOps tools for every phase of the application life-cycle. Using end-to-end solutions on Azure, teams can implement DevOps practices during application planning, development, delivery and operations. Apply the right combination of DevOps technologies, culture and processes to enable continuous software delivery and provide better value for customers.



Secured and managed Kubernetes service with four-way auto scaling and multi-cluster support. Speed up app development without sacrificing security Develop a wide variety of apps with support for stateful, serverless, and application accelerators. Use Kubernetes-native CI/CD tooling to secure and speed up each stage of the build-and-deploy life cycle.

AWS Lambda is an event-driven, serverless computing platform provided by Amazon as a part of Amazon Web Services. It is a computing service that runs code in response to events and automatically manages the computing resources required by that code.

AWS Lambda supports securely running native Linux executables via calling out from a supported runtime such as Node.js. For example, Haskell code can be run on Lambda.


This enables you to rapidly and reliably deliver features and updates. You can easily integrate AWS CodePipeline with third-party services such as GitHub or with your own custom plugin. With AWS CodePipeline, you only pay for what you use. There are no upfront fees or long-term commitments.




Octopus Deploy is the first platform to enable your developers, release managers, and operations folks to bring all automation into a single place.

By reusing configuration variables, environment definition, API keys, connection strings, permissions, service principals, and automation logic, teams work together from a single platform. Silo’s break down, collaboration begins, and your team can ship - and operate - software with greater confidence.

TeamCity from JetBrains is a popular continuous integration server that supports a variety of different version control systems and build runners.

Teamcity is Continuous Integration tool written in Java language which supports building and deploying different types of projects, established by Jet brains. It is a commercial tool and licensed under a proprietary license, Freemium software license up to 100 build configurations and 3 free build agents are available.


Builds can be triggered by various means, for example by commit in a version control system, by scheduling via a cron-like mechanism and by requesting a specific build URL. It can also be triggered after the other builds in the queue have completed. Jenkins functionality can be extended with plugins.