StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  1. Home
  2. Companies
  3. Adaptive
Adaptive logo

Adaptive

Verified
www.weareadaptive.com
90
Tools
1
Decisions
9
Followers

Tech Stack

Application & Data

38 tools

Kubernetes logo
Kubernetes
Atlantis logo
Atlantis
Argo logo
Argo
Helm logo
Helm
Helmfile logo
Helmfile
Amazon Web Services (AWS) logo
Amazon Web Services (AWS)
Amazon EKS logo
Amazon EKS
Cloud Custodian logo
Cloud Custodian
Kyverno logo
Kyverno
buildkit logo
buildkit
Amazon CloudFront logo
Amazon CloudFront
Karpenter logo
Karpenter
Amazon S3 logo
Amazon S3
RxJS logo
RxJS
JavaScript logo
JavaScript
Docker logo
Docker
C# logo
C#
TypeScript logo
TypeScript
Lerna logo
Lerna
Google Kubernetes Engine logo
Google Kubernetes Engine
NGINX logo
NGINX
Node.js logo
Node.js
React Storybook logo
React Storybook
Redux logo
Redux
Event Store logo
Event Store
Google Cloud Platform logo
Google Cloud Platform
RxJava logo
RxJava
AWS Lambda logo
AWS Lambda
Amazon EC2 logo
Amazon EC2
GraphQL logo
GraphQL
Electron logo
Electron
Scala logo
Scala
.NET Core logo
.NET Core
Java logo
Java
Python logo
Python
Cassandra logo
Cassandra
Neo4j logo
Neo4j
PostgreSQL logo
PostgreSQL

Utilities

10 tools

Dialogflow logo
Dialogflow
Missions logo
Missions
Elasticsearch logo
Elasticsearch
Slack logo
Slack
Kafka Streams logo
Kafka Streams
LastPass logo
LastPass
Auth0 logo
Auth0
Kafka logo
Kafka
Okta logo
Okta
Amazon Cognito logo
Amazon Cognito

DevOps

31 tools

GitHub logo
GitHub
Terraform logo
Terraform
VictoriaMetrics DB logo
VictoriaMetrics DB
DPDK logo
DPDK
SonarQube logo
SonarQube
Amazon CloudWatch logo
Amazon CloudWatch
Amazon GuardDuty logo
Amazon GuardDuty
Prometheus logo
Prometheus
ESLint logo
ESLint
Prettier logo
Prettier
CircleCI logo
CircleCI
Visual Studio Code logo
Visual Studio Code
Jest logo
Jest
Jira logo
Jira
Webpack logo
Webpack
Protractor logo
Protractor
npm logo
npm
Travis CI logo
Travis CI
Jenkins logo
Jenkins
JUnit logo
JUnit
NUnit logo
NUnit
Selenium logo
Selenium
Cypress logo
Cypress
Grafana logo
Grafana
Pulumi logo
Pulumi
Cucumber logo
Cucumber
pre-commit by Yelp logo
pre-commit by Yelp
OpsGenie logo
OpsGenie
Apache Maven logo
Apache Maven
Sonatype Nexus logo
Sonatype Nexus
Gradle logo
Gradle

Business Tools

11 tools

React logo
React
Create React App logo
Create React App
Confluence logo
Confluence
styled-components logo
styled-components
D3.js logo
D3.js
Recharts logo
Recharts
Zeplin logo
Zeplin
G Suite logo
G Suite
Zendesk logo
Zendesk
Highcharts logo
Highcharts
Storybook logo
Storybook

Team Members

Eduard Pinilla
Eduard PinillaTalent Acquisition Specialist
Sergey Ivanov
Sergey IvanovContractor
Riko Eksteen
Riko EksteenHead of Desktop Strategy
Mattia Tollari
Mattia TollariConsultant
Lidia Sinitsyna
Lidia Sinitsyna
Michael Schoen
Michael SchoenGlobal Talent Acquisition
Sophia Khettab
Sophia KhettabGlobal Talent Acquisition
James Watson
James WatsonDeveloper

Engineering Blog

Stack Decisions

Sergey Ivanov
Sergey Ivanov

Apr 17, 2020

Overview

We use Terraform to manage AWS cloud environment for the project. It is pretty complex, largely static, security-focused, and constantly evolving.

Terraform provides descriptive (declarative) way of defining the target configuration, where it can work out the dependencies between configuration elements and apply differences without re-provisioning the entire cloud stack.

Advantages

Terraform is vendor-neutral in a way that it is using a common configuration language (HCL) with plugins (providers) for multiple cloud and service providers.

Terraform keeps track of the previous state of the deployment and applies incremental changes, resulting in faster deployment times.

Terraform allows us to share reusable modules between projects. We have built an impressive library of modules internally, which makes it very easy to assemble a new project from pre-fabricated building blocks.

Disadvantages

Software is imperfect, and Terraform is no exception. Occasionally we hit annoying bugs that we have to work around. The interaction with any underlying APIs is encapsulated inside 3rd party Terraform providers, and any bug fixes or new features require a provider release. Some providers have very poor coverage of the underlying APIs.

Terraform is not great for managing highly dynamic parts of cloud environments. That part is better delegated to other tools or scripts.

Terraform state may go out of sync with the target environment or with the source configuration, which often results in painful reconciliation.

426k views426k
Comments