Valiton Technology Radar

Languages & Frameworks
Platforms
Techniques
Tools
Adopt1234567891011121314Trial38394041424344454647Assess6970717273Hold899091New or movedNo ChangeAdopt151617181920Trial48495051AssessHold92New or movedNo ChangeAdopt21222324Trial52535455565758Assess7475767778798081HoldNew or movedNo ChangeAdopt25262728293031323334353637Trial59606162636465666768Assess82838485868788Hold9394New or movedNo Change

Languages & Frameworks

Adopt

  • 1. Doctrine
  • 2. Eslint

    A tool for static code analysis which replaced Jasmine some time ago. We often use it together with Prettier and the Airbnb style guide.

  • 3. Gatsby.js
  • 4. gensim
  • 5. Huggingface Transformers
  • 6. Jest
  • 7. Pandas

    A program library for the Python programming language that provides tools for managing data and analyzing it.

  • 8. React
  • 9. React Testing Library
  • 10. Sass
  • 11. spacy
  • 12. Symfony
  • 13. Terraform

    Terraform is an Infrastructure as code (IaC) tool that lets you create, modify, and version infrastructures securely and efficiently. We use it extensively in all our cloud projects, and actually deploy any type of infrastructure in the cloud only using terraform.

  • 14. Vue.js

Trial

  • 38. Golang

    Go is one of the most widespread programming languages in the infrastructure ecosystem. For example, with Kubernetes and Terraform, two essential items in our toolbox are built with Golang. We are currently using it in some of our projects, and we can see why Go is becoming more and more popular.

  • 39. next.js
  • 40. post-css
  • 41. PyTorch
  • 42. RxJS
  • 43. Serverless Framework

    Serverless Framework is a free open source web framework written using Node.js.Serverless is the first framework designed to build applications on the various providers (e.g. AWS Lambda, Kubeless etc.).

  • 44. Spark

    Enables us to automatically distribute our data processing across multiple machines

  • 45. Tailwind CSS

    TailwindCSS follows the utility-first approach of Atomic Design Methodology. Unlike heavyweight frameworks like Bootstrap and Bulma, Tailwind CSS classes with built-in design system can be flexibly combined making it easy to create custom designs. Tailwind works with any JavaScript framework or even plain HTML, often reduces the amount of CSS required by a fraction and produces very small stylesheets through CSS purging (often < 10KB).

  • 46. Tekton

    k8s native open-source framework for creating CI/CD systems, allowing developers to build, test, and deploy across cloud providers and on-premise systems.

  • 47. Typescript

Assess

  • 69. ARGO Project

    Argo is a project which, with the areas of workflow management, eventing and CI/CD, brings with it several aspects that are of interest to us. We would like to take the opportunity to put these to the test and compare them with our established tools (e.g. Airflow).

  • 70. Cube.js
  • 71. nuxt.js
  • 72. TensorFlow
  • 73. WebAssembly (WASM)

Hold

  • 89. Angular

    Framework for building modern mobile and desktop applications. Due to the larger community, we decided to focus on React and Vue.js, and therefore put Angular on hold.

  • 90. jQuery
  • 91. Less

Platforms

Adopt

  • 15. Apache Airflow

    Open Source Workflow-Management-Plattform, we use it heavily in most data projects.

  • 16. dbt

    Command line tool that enables data analysts and engineers to transform data in their warehouse more effectively. We use it mostly in combination with Snowflake.

  • 17. Detectify
  • 18. Elasticsearch

    Distributed Search Engine, mainly a RESTful wrapper around Apache Lucene. We rely on it in most of our Logging-Infrastructure.

  • 19. Snowflake

    Snowflake offers a cloud-based data storage and analytics service, commonly referred to as 'data warehouse-as-a-service'. We use Snowflake in many of our data projects, and often in combination with dbt

  • 20. Tideways

Trial

  • 48. Apacha Kafka

    Messaging and streaming platform for highly scalable systems.

  • 49. AWS Sagemaker
  • 50. Flood.io
  • 51. Istio

Assess

    Hold

    • 92. Talend

    Techniques

    Adopt

    • 21. Clean Code
    • 22. OpenAPI
    • 23. Performance Testing Frontend
    • 24. Pipelines as code

      The Pipeline as code technique advocates that the deployment pipeline configuration for building, testing, and deploying our applications or infrastructure should be treated as code.They should be placed under source control and best modularized into reusable components.

    Trial

    • 52. C4Model

      The C4 model is an 'abstraction-first' approach to diagramming software architecture, based upon abstractions that reflect how software architects and developers think about and build software. The small set of abstractions and diagram types makes the C4 model easy to learn and use.

    • 53. Container Security Scanning
    • 54. Continuous Delivery
    • 55. Load Testing
    • 56. Service Mesh

      In software architecture, a service mesh is a dedicated infrastructure layer for facilitating service-to-service communications between services or microservices, using a proxy (often as a sidecar).

    • 57. Software Composition Analyses
    • 58. Static Application Security testing (SAST)

    Assess

    • 74. Domain Driven Design
    • 75. Functional programming

      Functional Programming is a paradigm which is increasingly used in modern programming languages. Pure functions and immutability allow to write easily understandable, modular and fault tolerant code. We use functional programming to limit side effects and to be able to combine our code modules easily and test them well.

    • 76. GitOps

      GitOps is a paradigm or set of practices that enables developers to perform tasks that are normally part of IT operational authority. GitOps requires us to use declarative specifications to describe and observe the system.

    • 77. GraphQL
    • 78. Infrastructure as code Testautomation

      We rely on IaC with Terraform in our cloud projects. The larger the infrastructures there become, the more important automated testing of the landscapes created with code becomes here as well. Terratest currently seems to be emerging as a tool for this.

    • 79. JAMstack
    • 80. Microfrontends
    • 81. Open Tracing Project

      A vendor-agnostic API to help developers easily instrument tracing into their code base.

    Hold

      Tools

      Adopt

      • 25. Gitlab

        Gitlab is one of our bread and butter tools. For years we have been using the Community Edition for source code management, CI/CD and package management, and continue to be convinced by the growing feature set.

      • 26. Grafana

        Composable Plattform for monitoring and observability which we use in a lot of our projects to monitor our infrastracture

      • 27. Harbor

        A cloud native registry project that stores, signs, and scans content. Harbor extends the open source Docker Distribution by adding the functionalities usually required by users such as security, identity and management. We use it in projects which are not running in the cloud.

      • 28. Helm

        Helm is a package manager for Kubernetes and helps us manage our applications running in a Kubernetes cluster. Using Helm charts helps us to standardize workflows and reduces complexity.

      • 29. Jupyter Notebook

        The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text.

      • 30. Kubernetes
      • 31. prodigy
      • 32. RabbitMQ
      • 33. Redis
      • 34. Selenium
      • 35. Solr
      • 36. Sonarqube
      • 37. webpack

        A module bundler for JavaScript and frontend elements. The essential task is to merge files for use in the browser and bundle them into one file. Webpack has developed very well over the last few years, so we use it in many of our larger codebases

      Trial

      • 59. Apache superset
      • 60. Clair
      • 61. Cucumber
      • 62. GitHub Actions

        GitHub Actions helps you build, test, and deploy applications, but you can also use it to automate other tasks common to your developer workflows: triaging and managing issues, automating releases, collaborating with your user base, and more.

      • 63. Kiali

        Kiali is a management console for Istio-based service mesh. It provides dashboards, observability and lets you to operate your mesh with robust configuration and validation capabilities.

      • 64. Prometheus

        Prometheus is a software application used for event monitoring and alerting. It records real-time metrics in a time series database (allowing for high dimensionality) built using a HTTP pull model, with flexible queries and real-time alerting.

      • 65. Rancher

        open-source multi-cluster orchestration platform, lets operations teams deploy, manage and secure enterprise Kubernetes. We use it in our data center for the setup of our internal toolings.

      • 66. Skaffold

        Skaffold supports us in our Kubernetes and Helm landscapes by helping us build, push and deploy applications. Currently we see it particularly well suited for programming languages that do not need to be compiled.

      • 67. Snowplow
      • 68. Wiki.JS

      Assess

      • 82. Cypress
      • 83. DVC
      • 84. ELK Stack
      • 85. greatexpectations
      • 86. Lerna.js
      • 87. MLflow
      • 88. Open Policy Agent

        Open Policy Agent is a general policy engine that can uniformly implement policy across the entire stack. OPA provides a high-level declarative language that allows you to specify policies as code.

      Hold

      • 93. Capistrano
      • 94. Chef