Digitize your business processes with smart automation and integrated engineering practices.



Computools approach

Computools provides you with complete and periodic product maintenance, testing and monitoring paired with ongoing enhancements.

  1. Development of CI\CD plan starts at the architecture design phase.
  2. A docker-based infrastructure is used to keep the identical work flow of the system in different environments.
    • Docker, docker-compose - for work within one server
    • Kubernetes - for multi-server environment deployment
    • Docker swarm and stack - alternative for multi-server environment deployment
  1. Development of configuration and deployment of the next environment types:
    • Dev (development) environment - is used in the development process and for testing a feature\branch. Low price is an important requirement even to the detriment of a number of non-functional requirements including stability and uptime. So, production compliance can be incomplete. Single nodes can be raised instead of clusters. The vendor of server resources should not be the same as on production in common case.
    • QA environment - is used for regression testing of the build or release candidate. Production compliance must be higher. Clusters must be configured in the minimum configuration. By default, the server resource vendor must be the same as on production.
    • Staging/demo environment - it’s used for demonstrating the project to clients and their partners. Staging/demo environment is a copy of the production environment. At high prices of the production environment allows to use the equivalent which is close, but doesn't correspond to all production requirements. This question is negotiated with the client. It can be combined with a QA server in the early stages, but it is not recommended if the client also holds demonstrations. Clusters must be raised in the minimum configuration. By default, the server resource vendor must match production.
    • Production environment - it’s used by end-users and corresponds to non-functional project requirements and maintains stable work of the necessary software. By default, the capacities of reliable vendors such as Google cloud, AWS, Microsoft Azure are chosen.
  1. Resource types
    • Infrastructure - It’s a set of tools that are used for project development. Basically, the solutions we rent or deploy in the corporate network;
      1. GitHub, GitLab, Bitbucket - version control systems (based on git) and UI for these systems
      2. Jira - task/bug tracker
      3. Confluence - specification management system and knowledge base
      4. Jenkins - continuous integration (CI) system
      5. SonarQube - code analyzer
      6. build server:
        1. building the builds, basically, based on docker
        2. running of all test types
      7. domain specific tools
    • application/service
      1. developing system
      2. ready-made solutions
      3. internal DNS
      4. storages
        1. SQL database - PostgreSQL, MySQL, Oracle, MSSQL, etc.
        2. document-oriented database - MongoDB, CouchDB, Elasticsearch like search engine, etc.
        3. column based - HBase, Cassandra, etc.
        4. other storages, queue and cashes - RabbitMQ, Redis, Memcashed, graph database, etc.
      5. platforms to work with content
      6. load balancers
      7. clusters
      8. development and configuration of additional systems necessary for horizontal scaling
      9. domain specific tools
    • Vendor’s API from AWS or Google cloud that includes CDN. CDN is recommended to use for static files which is critical to loading speed.
  1. Сonfiguration of vendor’s resources:
    • internal client's servers for remote access:
      1. ssh
      2. rdp
      3. other types of remote connection
    • VPS for access to the control panel:
      1. AWS
      2. Google Cloud
      3. Digital Ocean
      4. Microsoft Azure
      5. etc
    • Vendors’ API
      1. AWS
      2. Google Cloud
      3. Microsoft Azure
      4. Heroku
      5. etc
  1. Deployment and configuration of internal infrastructure
  2. Deployment of environments
    • configuration of physical or virtual machines
    • installation and/or configuration of operating systems
    • CI/CD system configuration
      1. CI and version control system integration
      2. CI and continuous testing configuration
    • configuration of required systems and dependencies
    • implementation of horizontal scaling schemes and integration with kubernetes
      1. internal network and DNS configuration
      2. load balancers configuration and testing
      3. development and testing of solutions for horizontal scaling of subsystems.
    • software security configuration
      1. access restriction
      2. firewalls
      3. work with ports
      4. connection restrictions from outside the internal network
      5. DDoS protection
      6. data encryption
      7. configuration of vendors' systems
    • configuration of log analysis systems, primary stack Elasticsearch, Logstash and Kibana.
  1. Environment status monitoring
  2. Deployment of new environments
  3. Load analysis
  4. Security analysis
  5. Deployment of additional capacity for carrying out the types of automatic testing is not included in the mandatory testing when making a build
  6. Team support
    • access management
    • resolving issues with CI/CD
    • help with the setting up local environments
    • help with the setting up developer tools
    • help with the setting up of environment for debugging

Contact Us

Let's talk about your project.
Use the form to drop a line or write us an e-mail: info@computools.com

Thank you for your message! Your request will be carefully researched by our experts. We will get in touch with you within one business day.

Why Computools?


Access to niche expertise and solutions that focus on quality, efficiency, and saving time.


Trusted innovation management and performance valued by world experts at the IMP³rove Academy.

ISO 9001:2015

Certified processes according to international standards and backed by experience.


Access to a multi-technology environment that enhances product development.


Security in knowing that you never have to question where you're at or what's happening in the development process.


Gain stability with a partner who believes in long-term relationships and views it as a fundamental value.


Work with teams that have your business goals in mind. Each step is a step towards improving your overall business processes.


Low staff turnover due to geographical location and leadership in the region.


A number of International association memberships allow us to understand your needs no matter where you're located in the world.


Collaboration with IT professional associations and the knowledge exchange that come with it keep us as an industry leader in IT development.


Confidence in the fact that we are respected as global IT-experts with awards and recognitions to prove it.


Regular internal seminars, training, and workshops contribute to the continuous improvement of Computools's engineers and analysts.

in house teams

Meet project deadlines through the instant scaling of an in-house digital team or adding professionals as needed.

Instant access to expertise and solutions

Gain instant access to expertise and niche solutions that provide fast and measurable results.

Professional engineers with niche skills

Utilize experienced engineers with the skills to deliver quality results on time and on budget.

Full control over
team management

Get a dedicated team fully integrated into your company's processes, involved in your project, and under your management.


Computools will guide your company through technological transformation.