Hello, I'm using Supervisord for separate process manager/consumer with RabbitMQ and Symfony but it's not working properly, it disconnects after a couple of hours.. and for a workaround, I'm using a restart job on Jenkins (as in the linked issue in GitHub) but tbh I would like to have a clean stack.. if anyone knows a better alternative than supervisord it will be awesome.. \n\n

Many thanks! ","private":false,"viewCount":50292,"publishedAt":"2023-12-08T13:17:18Z","upvotesCount":13,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231773864300849","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774139275467","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773934055061","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773934055061","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773864300849","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774139275467","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"$StackDecision:111544987748900980.link":{"url":"https://github.com/ricbra/rabbitmq-cli-consumer/issues/28","title":"Process stops processing messages after certain amount of time · Issue #28 · ricbra/rabbitmq-cli-consumer · GitHub","__typename":"Link"},"Tool:101231773864300849":{"id":"101231773864300849","name":"RabbitMQ","slug":"rabbitmq","title":"Open source multiprotocol messaging broker","verified":false,"imageUrl":"https://img.stackshare.io/service/1061/default_df93e9a30d27519161b39d8c1d5c223c1642d187.jpg","canonicalUrl":"/rabbitmq","path":"/rabbitmq","votes":557,"fans":22406,"stacks":21318,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/1061/thumb_df93e9a30d27519161b39d8c1d5c223c1642d187.jpg","following":false},"Tool:101231774139275467":{"id":"101231774139275467","name":"Supervisord","slug":"supervisord","title":"A client/server system that allows its users to monitor and control a number of processes","verified":false,"imageUrl":"https://img.stackshare.io/service/1720/513914.png","canonicalUrl":"/supervisord","path":"/supervisord","votes":0,"fans":148,"stacks":116,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/1720/thumb_513914.png"},"Tool:101231773934055061":{"id":"101231773934055061","name":"Symfony","slug":"symfony","title":"A PHP full-stack web framework","verified":false,"imageUrl":"https://img.stackshare.io/service/1197/logosf_positif_03_icon.png","canonicalUrl":"/symfony","path":"/symfony","votes":1135,"fans":7797,"stacks":8205,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/1197/thumb_logosf_positif_03_icon.png"},"Tool:101231773410696721":{"name":"GitHub","path":"/github","id":"101231773410696721","imageUrl":"https://img.stackshare.io/service/27/default_869c34d29acc794d60ecdd5d2b5bfc042a80a4ec.jpg","thumbUrl":"https://img.stackshare.io/service/27/thumb_869c34d29acc794d60ecdd5d2b5bfc042a80a4ec.jpg","stacks":285627,"fans":283379,"votes":10341,"followingTool":false,"__typename":"Tool","slug":"github","title":"Powerful collaboration, review, and code management for open source and private development projects","verified":true,"canonicalUrl":"/github","following":false,"followContext":null},"$Tool:101231773703650742.stackDecisions({\"first\":6}).edges.0":{"node":{"type":"id","generated":false,"id":"StackDecision:111544987748900980","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:108633176652407286":{"id":"108633176652407286","username":"jiojoin","title":"","companyName":"","imageUrl":"https://img.stackshare.io/user/1305333/default_90677c9b69ea39919685ce1aa4ee041c4e4f286d.png","thumbUrl":"https://img.stackshare.io/user/1305333/thumb_90677c9b69ea39919685ce1aa4ee041c4e4f286d.png","displayName":"Join Team","__typename":"User"},"StackDecision:108633226666294273":{"user":{"type":"id","generated":false,"id":"User:108633176652407286","typename":"User"},"company":null,"link":null,"publicId":"108633226666294273","id":"108633226666294273","htmlContent":"

Kindly suggest the best tool for generating 10Mn+ concurrent user load. The tool must support MQTT traffic, REST API, support to interfaces such as Kafka, websockets, persistence HTTP connection, auth type support to assess the support /coverage. \n\n

The tool can be integrated into CI pipelines like Azure Pipelines, GitHub, and Jenkins.","private":false,"viewCount":282343,"publishedAt":"2022-07-12T07:38:10Z","upvotesCount":9,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231773642369860","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774852767098","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231777019408495","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101385324606894035","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773865214260","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775133330741","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"Tool:101231773642369860":{"id":"101231773642369860","name":"BlazeMeter","slug":"blazemeter","title":"The Load Testing Platform for Developers","verified":true,"imageUrl":"https://img.stackshare.io/service/498/WYl4LlbI.png","canonicalUrl":"/blazemeter","path":"/blazemeter","votes":13,"fans":187,"stacks":69,"followingTool":false,"followContext":null,"__typename":"Tool"},"Tool:101231774852767098":{"id":"101231774852767098","name":"Gatling","slug":"gatling","title":"Open-source load testing for DevOps and CI/CD","verified":true,"imageUrl":"https://img.stackshare.io/service/3265/default_aa76f76c481c5252dd863cc8ae232f8bf86ec3b2.png","canonicalUrl":"/gatling","path":"/gatling","votes":21,"fans":390,"stacks":250,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/3265/thumb_aa76f76c481c5252dd863cc8ae232f8bf86ec3b2.png"},"Tool:101231777019408495":{"id":"101231777019408495","name":"k6","slug":"k6","title":"Developer centric open-source load and performance testing tool","verified":true,"imageUrl":"https://img.stackshare.io/service/7146/k6.jpeg","canonicalUrl":"/k6","path":"/k6","votes":56,"fans":308,"stacks":216,"followingTool":false,"followContext":null,"__typename":"Tool"},"Tool:101385324606894035":{"name":"Azure Pipelines","path":"/azure-pipelines","id":"101385324606894035","imageUrl":"https://img.stackshare.io/service/10164/528389819366_e7a0672f0480b3e98d21_512.png","thumbUrl":"https://img.stackshare.io/service/10164/thumb_528389819366_e7a0672f0480b3e98d21_512.png","stacks":1202,"fans":745,"votes":14,"followingTool":false,"__typename":"Tool"},"Tool:101231773865214260":{"name":"Kafka","path":"/kafka","id":"101231773865214260","imageUrl":"https://img.stackshare.io/service/1063/kazUJooF_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/1063/thumb_kazUJooF_400x400.jpg","stacks":23525,"fans":25901,"votes":607,"followingTool":false,"__typename":"Tool","slug":"kafka","title":"Distributed, fault tolerant, high throughput pub-sub messaging system","verified":false,"canonicalUrl":"/kafka","following":false,"followContext":null},"Tool:101231775133330741":{"name":"MQTT","path":"/mqtt","id":"101231775133330741","imageUrl":"https://img.stackshare.io/service/3670/mqtticon-large_400x400.png","thumbUrl":"https://img.stackshare.io/service/3670/thumb_mqtticon-large_400x400.png","stacks":613,"fans":756,"votes":7,"followingTool":false,"__typename":"Tool"},"$Tool:101231773703650742.stackDecisions({\"first\":6}).edges.1":{"node":{"type":"id","generated":false,"id":"StackDecision:108633226666294273","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:107609374661700593":{"id":"107609374661700593","username":"ajicreatzmagic","title":null,"companyName":null,"imageUrl":"https://img.stackshare.io/user/1108983/default_694a8b2621ee7281331e6d2686a19432e47118dd.jpg","thumbUrl":"https://img.stackshare.io/user/1108983/thumb_694a8b2621ee7281331e6d2686a19432e47118dd.jpg","displayName":"ajit nair","__typename":"User"},"StackDecision:107609425927106017":{"user":{"type":"id","generated":false,"id":"User:107609374661700593","typename":"User"},"company":null,"link":null,"publicId":"107609425927106017","id":"107609425927106017","htmlContent":"

We have a lot of operations running using Rundeck (including deployments) and we also have various roles created in Ansible for infrastructure creation, which we execute using Rundeck. Rundeck we are using a community edition. Since we are already using Rundeck for executing the Ansible role, need an advice. What difference will it make if we replace Rundeck with Ansible Tower? Advantages and Disadvantages? We are using Jenkins to call Rundeck Job, same will be used for Ansible Tower if we replace Rundeck.","private":false,"viewCount":96307,"publishedAt":"2022-01-12T12:12:11Z","upvotesCount":6,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231773700412232","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774197539747","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773700412232","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774197539747","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"Tool:101231773700412232":{"id":"101231773700412232","name":"Ansible","slug":"ansible","title":"Radically simple configuration-management, application deployment, task-execution, and multi-node orchestration engine","verified":true,"imageUrl":"https://img.stackshare.io/service/663/ElOjna20.png","canonicalUrl":"/ansible","path":"/ansible","votes":1323,"fans":18714,"stacks":19050,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/663/thumb_ElOjna20.png","following":false},"Tool:101231774197539747":{"id":"101231774197539747","name":"Rundeck","slug":"rundeck","title":"A platform for Self-Service Operations","verified":true,"imageUrl":"https://img.stackshare.io/service/1865/y1xV4CZ5_400x400.jpg","canonicalUrl":"/rundeck","path":"/rundeck","votes":7,"fans":389,"stacks":202,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/1865/thumb_y1xV4CZ5_400x400.jpg"},"$Tool:101231773703650742.stackDecisions({\"first\":6}).edges.2":{"node":{"type":"id","generated":false,"id":"StackDecision:107609425927106017","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:106545218447500875":{"id":"106545218447500875","username":"niteshkhanna","title":null,"companyName":null,"imageUrl":"https://img.stackshare.io/user/987701/default_947c85e090d4bb87acf47ffe0f6c1c198b7345ee.png","thumbUrl":"https://img.stackshare.io/user/987701/thumb_947c85e090d4bb87acf47ffe0f6c1c198b7345ee.png","displayName":"Nitesh Khanna","__typename":"User"},"StackDecision:106545236600408639":{"user":{"type":"id","generated":false,"id":"User:106545218447500875","typename":"User"},"company":null,"link":null,"publicId":"106545236600408639","id":"106545236600408639","htmlContent":"

We are a midsize company, and we are using Jenkins as our CI/CD tool on Red Hat OpenShift. We anticipate to grow bigger and are planning to have multiple Jenkins per squad. We are fighting the battle of Jenkins on EC2 vs RedHat keeping in mind \n\n

1) centrally managing the Jenkins \n\n

2) Jenkins config as a code \n\n

3) Auto Scale \n\n

4) Disaster Recovery \n\n

5) Upgrading Jenkins and its plugins","private":false,"viewCount":32730,"publishedAt":"2021-07-08T13:34:50Z","upvotesCount":7,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231777883626498","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773504918534","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231773504918534","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"Tool:101231777883626498":{"id":"101231777883626498","name":"Jenkins X","slug":"jenkins-x","title":"A CI/CD solution for cloud applications on Kubernetes","verified":false,"imageUrl":"https://img.stackshare.io/service/8884/5Lk6ASPJ_400x400.jpg","canonicalUrl":"/jenkins-x","path":"/jenkins-x","votes":16,"fans":423,"stacks":149,"followingTool":false,"followContext":null,"__typename":"Tool"},"Tool:101231773504918534":{"id":"101231773504918534","name":"Red Hat OpenShift","slug":"red-hat-openshift","title":"Red Hat's free Platform as a Service (PaaS) for hosting Java, PHP, Ruby, Python, Node.js, and Perl apps","verified":true,"imageUrl":"https://img.stackshare.io/service/197/default_d69814fad86744595b3b0b30ef84c36c09c70902.jpg","canonicalUrl":"/red-hat-openshift","path":"/red-hat-openshift","votes":517,"fans":1811,"stacks":1474,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/197/thumb_d69814fad86744595b3b0b30ef84c36c09c70902.jpg"},"$Tool:101231773703650742.stackDecisions({\"first\":6}).edges.3":{"node":{"type":"id","generated":false,"id":"StackDecision:106545236600408639","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:105513026502130228":{"id":"105513026502130228","username":"xiezhifeng","title":"cto","companyName":"csdn","imageUrl":"https://img.stackshare.io/user/841157/default_bda91f710833aefad256e7bfb4d19e7f6414621e.png","thumbUrl":"https://img.stackshare.io/user/841157/thumb_bda91f710833aefad256e7bfb4d19e7f6414621e.png","displayName":"xie zhifeng","__typename":"User"},"StackDecision:106209327616626180":{"user":{"type":"id","generated":false,"id":"User:105513026502130228","typename":"User"},"company":{"type":"id","generated":true,"id":"$StackDecision:106209327616626180.company","typename":"Company"},"link":{"type":"id","generated":true,"id":"$StackDecision:106209327616626180.link","typename":"Link"},"publicId":"106209327616626180","id":"106209327616626180","htmlContent":"

I am choosing a DevOps toolset for my team. GitLab is open source and quite cloud-native. Jenkins has a very popular environment system but old-style technicals. Bamboo is very nice but integrated only with Atlassian products.","private":false,"viewCount":62344,"publishedAt":"2021-05-10T05:48:46Z","upvotesCount":2,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231774142825916","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773791035497","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231774142825916","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773791035497","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"$StackDecision:106209327616626180.company":{"imageUrl":"https://img.stackshare.io/company/159211/default_be8efcf2d62c3fca1069c918d247458586cf14f3.jpg","thumbUrl":"https://img.stackshare.io/company/159211/thumb_be8efcf2d62c3fca1069c918d247458586cf14f3.jpg","name":"ByteArk","path":"/companies/byteark-cdn","features":[],"__typename":"Company"},"$StackDecision:106209327616626180.link":{"url":"http://blog.csdn.net","title":"CSDN博客 - 专业IT技术发表平台","__typename":"Link"},"Tool:101231773791035497":{"id":"101231773791035497","name":"GitLab","slug":"gitlab","title":"Open source self-hosted Git management software","verified":true,"imageUrl":"https://img.stackshare.io/service/880/lmalkclL.png","canonicalUrl":"/gitlab","path":"/gitlab","votes":2481,"fans":61983,"stacks":61814,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/880/thumb_lmalkclL.png","following":false},"$Tool:101231773703650742.stackDecisions({\"first\":6}).edges.4":{"node":{"type":"id","generated":false,"id":"StackDecision:106209327616626180","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:105904002238036485":{"id":"105904002238036485","username":"08rashmiranjan","title":"","companyName":"","imageUrl":"https://img.stackshare.io/user/914693/default_fb8bf410d4979f208341eab5d09a80b245bfa64d.jpg","thumbUrl":"https://img.stackshare.io/user/914693/thumb_fb8bf410d4979f208341eab5d09a80b245bfa64d.jpg","displayName":"Rashmi Ranjan","__typename":"User"},"StackDecision:105904063301205694":{"user":{"type":"id","generated":false,"id":"User:105904002238036485","typename":"User"},"company":null,"link":null,"publicId":"105904063301205694","id":"105904063301205694","htmlContent":"

I am looking for a performance testing tool that I can use for testing the documents accessed by many users simultaneously. I also want to integrate Jenkins with the performance automation tool. I am not able to decide which shall I choose Gatling or Locust. But for me, Jenkins integration is important. I am looking for suggestions for this scenario.","private":false,"viewCount":92629,"publishedAt":"2021-03-17T07:56:02Z","upvotesCount":6,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231774852767098","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774880772594","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231774880772594","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774852767098","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"Tool:101231774880772594":{"id":"101231774880772594","name":"Locust","slug":"locust","title":"Define user behaviour with Python code, and swarm your system with millions of simultaneous users","verified":false,"imageUrl":"https://img.stackshare.io/service/3301/locust-logo-orignal.png","canonicalUrl":"/locust","path":"/locust","votes":51,"fans":358,"stacks":173,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/3301/thumb_locust-logo-orignal.png"},"$Tool:101231773703650742.stackDecisions({\"first\":6}).edges.5":{"node":{"type":"id","generated":false,"id":"StackDecision:105904063301205694","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"Stackup:101231828548759484":{"id":"101231828548759484","path":"/stackups/jenkins-vs-teamcity","services":[{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773997873230","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773703650742.relatedStackups({\"first\":6}).edges.0":{"node":{"type":"id","generated":false,"id":"Stackup:101231828548759484","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:101231828512586421":{"id":"101231828512586421","path":"/stackups/circleci-vs-jenkins","services":[{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773501041914","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773703650742.relatedStackups({\"first\":6}).edges.1":{"node":{"type":"id","generated":false,"id":"Stackup:101231828512586421","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:101231828503444839":{"id":"101231828503444839","path":"/stackups/jenkins-vs-travis-ci","services":[{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773636491087","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773703650742.relatedStackups({\"first\":6}).edges.2":{"node":{"type":"id","generated":false,"id":"Stackup:101231828503444839","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:101231853115751400":{"id":"101231853115751400","path":"/stackups/bamboo-vs-jenkins","services":[{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774142825916","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773703650742.relatedStackups({\"first\":6}).edges.3":{"node":{"type":"id","generated":false,"id":"Stackup:101231853115751400","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:101314277999796898":{"id":"101314277999796898","path":"/stackups/jenkins-vs-maven","services":[{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773830185558","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773703650742.relatedStackups({\"first\":6}).edges.4":{"node":{"type":"id","generated":false,"id":"Stackup:101314277999796898","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:101309782818413617":{"id":"101309782818413617","path":"/stackups/jenkins-vs-puppet","services":[{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773628223844","typename":"Tool"}],"__typename":"Stackup"},"Tool:101231773628223844":{"id":"101231773628223844","name":"Puppet Labs","imageUrl":"https://img.stackshare.io/service/421/954f7381089ac290b4690c5ffd9dd7d3.png","thumbUrl":"https://img.stackshare.io/service/421/thumb_954f7381089ac290b4690c5ffd9dd7d3.png","__typename":"Tool","slug":"puppet","title":"Server automation framework and application","verified":true,"canonicalUrl":"/puppet","path":"/puppet","votes":227,"fans":1009,"stacks":1132,"following":false,"followContext":null},"$Tool:101231773703650742.relatedStackups({\"first\":6}).edges.5":{"node":{"type":"id","generated":false,"id":"Stackup:101309782818413617","typename":"Stackup"},"__typename":"StackupEdge"},"$Tool:101231773703650742.relatedStackups({\"first\":6})":{"edges":[{"type":"id","generated":true,"id":"$Tool:101231773703650742.relatedStackups({\"first\":6}).edges.0","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.relatedStackups({\"first\":6}).edges.1","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.relatedStackups({\"first\":6}).edges.2","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.relatedStackups({\"first\":6}).edges.3","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.relatedStackups({\"first\":6}).edges.4","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.relatedStackups({\"first\":6}).edges.5","typename":"StackupEdge"}],"__typename":"StackupConnection"},"$Tool:101231773703650742.companyStacksUsing({\"first\":9})":{"count":3399,"pageInfo":{"type":"id","generated":true,"id":"$Tool:101231773703650742.companyStacksUsing({\"first\":9}).pageInfo","typename":"PageInfo"},"edges":[{"type":"id","generated":true,"id":"$Tool:101231773703650742.companyStacksUsing({\"first\":9}).edges.0","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.companyStacksUsing({\"first\":9}).edges.1","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.companyStacksUsing({\"first\":9}).edges.2","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.companyStacksUsing({\"first\":9}).edges.3","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.companyStacksUsing({\"first\":9}).edges.4","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.companyStacksUsing({\"first\":9}).edges.5","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.companyStacksUsing({\"first\":9}).edges.6","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.companyStacksUsing({\"first\":9}).edges.7","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.companyStacksUsing({\"first\":9}).edges.8","typename":"StackEdge"}],"__typename":"StackConnection"},"$Tool:101231773703650742.companyStacksUsing({\"first\":9}).pageInfo":{"hasNextPage":true,"endCursor":"OQ","__typename":"PageInfo"},"Stack:101231778511390466":{"name":"Facebook","imageUrl":"https://img.stackshare.io/stack/117/default_9ce9a9baad059ffbdf29221612747b7c09a6db8b.png","thumbUrl":"https://img.stackshare.io/stack/117/thumb_9ce9a9baad059ffbdf29221612747b7c09a6db8b.png","thumbRetinaUrl":"https://img.stackshare.io/stack/117/thumb_retina_9ce9a9baad059ffbdf29221612747b7c09a6db8b.png","identifier":"facebook/facebook","id":"101231778511390466","__typename":"Stack"},"$Tool:101231773703650742.companyStacksUsing({\"first\":9}).edges.0":{"node":{"type":"id","generated":false,"id":"Stack:101231778511390466","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231778473578259":{"name":"Netflix","imageUrl":"https://img.stackshare.io/stack/34/default_4e2a0effe8c6355070a5df9bec549edbea391be5.png","thumbUrl":"https://img.stackshare.io/stack/34/thumb_4e2a0effe8c6355070a5df9bec549edbea391be5.png","thumbRetinaUrl":"https://img.stackshare.io/stack/34/thumb_retina_4e2a0effe8c6355070a5df9bec549edbea391be5.png","identifier":"netflix/netflix","id":"101231778473578259","__typename":"Stack"},"$Tool:101231773703650742.companyStacksUsing({\"first\":9}).edges.1":{"node":{"type":"id","generated":false,"id":"Stack:101231778473578259","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231778612633252":{"name":"Udemy","imageUrl":"https://img.stackshare.io/stack/367/default_2a9fcf20ed81b904955110cb47d95174d01754bb.png","thumbUrl":"https://img.stackshare.io/stack/367/thumb_2a9fcf20ed81b904955110cb47d95174d01754bb.png","thumbRetinaUrl":"https://img.stackshare.io/stack/367/thumb_retina_2a9fcf20ed81b904955110cb47d95174d01754bb.png","identifier":"udemy/udemy","id":"101231778612633252","__typename":"Stack"},"$Tool:101231773703650742.companyStacksUsing({\"first\":9}).edges.2":{"node":{"type":"id","generated":false,"id":"Stack:101231778612633252","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231778525194684":{"name":"Instacart","imageUrl":"https://img.stackshare.io/stack/151/default_3ce09436992cc7acf205672544d986a3fc92f006.png","thumbUrl":"https://img.stackshare.io/stack/151/thumb_3ce09436992cc7acf205672544d986a3fc92f006.png","thumbRetinaUrl":"https://img.stackshare.io/stack/151/thumb_retina_3ce09436992cc7acf205672544d986a3fc92f006.png","identifier":"instacart/instacart","id":"101231778525194684","__typename":"Stack"},"$Tool:101231773703650742.companyStacksUsing({\"first\":9}).edges.3":{"node":{"type":"id","generated":false,"id":"Stack:101231778525194684","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231785133489471":{"name":"Robinhood","imageUrl":"https://img.stackshare.io/stack/15348/default_9a4a3937f7eadd697605953a6e2ab5132f1603b3.png","thumbUrl":"https://img.stackshare.io/stack/15348/thumb_9a4a3937f7eadd697605953a6e2ab5132f1603b3.png","thumbRetinaUrl":"https://img.stackshare.io/stack/15348/thumb_retina_9a4a3937f7eadd697605953a6e2ab5132f1603b3.png","identifier":"robinhood/robinhood","id":"101231785133489471","__typename":"Stack"},"$Tool:101231773703650742.companyStacksUsing({\"first\":9}).edges.4":{"node":{"type":"id","generated":false,"id":"Stack:101231785133489471","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231778466731230":{"name":"LinkedIn","imageUrl":"https://img.stackshare.io/stack/20/default_0f2e330b189b8690f25d4a51e09a4027d4041f09.png","thumbUrl":"https://img.stackshare.io/stack/20/thumb_0f2e330b189b8690f25d4a51e09a4027d4041f09.png","thumbRetinaUrl":"https://img.stackshare.io/stack/20/thumb_retina_0f2e330b189b8690f25d4a51e09a4027d4041f09.png","identifier":"linkedin/linkedin","id":"101231778466731230","__typename":"Stack"},"$Tool:101231773703650742.companyStacksUsing({\"first\":9}).edges.5":{"node":{"type":"id","generated":false,"id":"Stack:101231778466731230","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231778576952725":{"name":"Twitch","imageUrl":"https://img.stackshare.io/stack/282/default_cae52541ae81d88d85d0b96352152ee8071e5b3d.png","thumbUrl":"https://img.stackshare.io/stack/282/thumb_cae52541ae81d88d85d0b96352152ee8071e5b3d.png","thumbRetinaUrl":"https://img.stackshare.io/stack/282/thumb_retina_cae52541ae81d88d85d0b96352152ee8071e5b3d.png","identifier":"twitch/twitch","id":"101231778576952725","__typename":"Stack"},"$Tool:101231773703650742.companyStacksUsing({\"first\":9}).edges.6":{"node":{"type":"id","generated":false,"id":"Stack:101231778576952725","typename":"Stack"},"__typename":"StackEdge"},"Stack:101380249426545844":{"name":"Delivery Hero","imageUrl":"https://img.stackshare.io/stack/353064/default_f430fe58ec1900a4ab6280a7daa92b199eede119.png","thumbUrl":"https://img.stackshare.io/stack/353064/thumb_f430fe58ec1900a4ab6280a7daa92b199eede119.png","thumbRetinaUrl":"https://img.stackshare.io/stack/353064/thumb_retina_f430fe58ec1900a4ab6280a7daa92b199eede119.png","identifier":"delivery-hero-se/delivery-hero","id":"101380249426545844","__typename":"Stack"},"$Tool:101231773703650742.companyStacksUsing({\"first\":9}).edges.7":{"node":{"type":"id","generated":false,"id":"Stack:101380249426545844","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231794933034828":{"name":"Tokopedia","imageUrl":"https://img.stackshare.io/stack/35315/default_2877fd466cf9e3ada3ca624e9d5eeec8d9af800c.jpg","thumbUrl":"https://img.stackshare.io/stack/35315/thumb_2877fd466cf9e3ada3ca624e9d5eeec8d9af800c.jpg","thumbRetinaUrl":"https://img.stackshare.io/stack/35315/thumb_retina_2877fd466cf9e3ada3ca624e9d5eeec8d9af800c.jpg","identifier":"tokopedia/tokopedia","id":"101231794933034828","__typename":"Stack"},"$Tool:101231773703650742.companyStacksUsing({\"first\":9}).edges.8":{"node":{"type":"id","generated":false,"id":"Stack:101231794933034828","typename":"Stack"},"__typename":"StackEdge"},"$Tool:101231773703650742.allToolIntegrations({\"first\":9})":{"count":186,"pageInfo":{"type":"id","generated":true,"id":"$Tool:101231773703650742.allToolIntegrations({\"first\":9}).pageInfo","typename":"PageInfo"},"edges":[{"type":"id","generated":true,"id":"$Tool:101231773703650742.allToolIntegrations({\"first\":9}).edges.0","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.allToolIntegrations({\"first\":9}).edges.1","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.allToolIntegrations({\"first\":9}).edges.2","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.allToolIntegrations({\"first\":9}).edges.3","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.allToolIntegrations({\"first\":9}).edges.4","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.allToolIntegrations({\"first\":9}).edges.5","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.allToolIntegrations({\"first\":9}).edges.6","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.allToolIntegrations({\"first\":9}).edges.7","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.allToolIntegrations({\"first\":9}).edges.8","typename":"ToolEdge"}],"__typename":"ToolConnection"},"$Tool:101231773703650742.allToolIntegrations({\"first\":9}).pageInfo":{"hasNextPage":true,"endCursor":"OQ","__typename":"PageInfo"},"Tool:101231773705712932":{"imageUrl":"https://img.stackshare.io/service/675/RNiSRYOF_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/675/thumb_RNiSRYOF_400x400.jpg","thumbRetinaUrl":"https://img.stackshare.io/service/675/thumb_retina_RNiSRYOF_400x400.jpg","name":"Slack","id":"101231773705712932","slug":"slack","path":"/slack","__typename":"Tool","title":"Bring all your communication together in one place","verified":false,"canonicalUrl":"/slack","votes":6023,"fans":113599,"stacks":119517,"following":false,"followContext":null},"$Tool:101231773703650742.allToolIntegrations({\"first\":9}).edges.0":{"node":{"type":"id","generated":false,"id":"Tool:101231773705712932","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231773703014119":{"imageUrl":"https://img.stackshare.io/service/669/default_34b3b9b42d07c33ac47ecdff75dd6f4f82aa70ee.jpg","thumbUrl":"https://img.stackshare.io/service/669/thumb_34b3b9b42d07c33ac47ecdff75dd6f4f82aa70ee.jpg","thumbRetinaUrl":"https://img.stackshare.io/service/669/thumb_retina_34b3b9b42d07c33ac47ecdff75dd6f4f82aa70ee.jpg","name":"Datadog","id":"101231773703014119","slug":"datadog","path":"/datadog","__typename":"Tool","title":"Unify logs, metrics, and traces from across your distributed infrastructure.","verified":true,"canonicalUrl":"/datadog","votes":860,"fans":9933,"stacks":9391,"following":false,"followContext":null},"$Tool:101231773703650742.allToolIntegrations({\"first\":9}).edges.1":{"node":{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231775485321502":{"imageUrl":"https://img.stackshare.io/service/4313/XNKktHjN_400x400.png","thumbUrl":"https://img.stackshare.io/service/4313/thumb_XNKktHjN_400x400.png","thumbRetinaUrl":"https://img.stackshare.io/service/4313/thumb_retina_XNKktHjN_400x400.png","name":"Azure DevOps","id":"101231775485321502","slug":"azure-devops","path":"/azure-devops","__typename":"Tool"},"$Tool:101231773703650742.allToolIntegrations({\"first\":9}).edges.2":{"node":{"type":"id","generated":false,"id":"Tool:101231775485321502","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231773497336123":{"imageUrl":"https://img.stackshare.io/service/182/default_baf5833806936d0d160465c15805e984fd613134.png","thumbUrl":"https://img.stackshare.io/service/182/thumb_baf5833806936d0d160465c15805e984fd613134.png","thumbRetinaUrl":"https://img.stackshare.io/service/182/thumb_retina_baf5833806936d0d160465c15805e984fd613134.png","name":"BrowserStack","id":"101231773497336123","slug":"browserstack","path":"/browserstack","__typename":"Tool"},"$Tool:101231773703650742.allToolIntegrations({\"first\":9}).edges.3":{"node":{"type":"id","generated":false,"id":"Tool:101231773497336123","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231774515773093":{"imageUrl":"https://img.stackshare.io/service/2638/zIVhxKyn_400x400.png","thumbUrl":"https://img.stackshare.io/service/2638/thumb_zIVhxKyn_400x400.png","thumbRetinaUrl":"https://img.stackshare.io/service/2638/thumb_retina_zIVhxKyn_400x400.png","name":"SonarQube","id":"101231774515773093","slug":"sonarqube","path":"/sonarqube","__typename":"Tool"},"$Tool:101231773703650742.allToolIntegrations({\"first\":9}).edges.4":{"node":{"type":"id","generated":false,"id":"Tool:101231774515773093","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231774531819761":{"imageUrl":"https://img.stackshare.io/service/2673/Codecov_Mark_Circle_Pink.png","thumbUrl":"https://img.stackshare.io/service/2673/thumb_Codecov_Mark_Circle_Pink.png","thumbRetinaUrl":"https://img.stackshare.io/service/2673/thumb_retina_Codecov_Mark_Circle_Pink.png","name":"Codecov","id":"101231774531819761","slug":"codecov","path":"/codecov","__typename":"Tool","title":"Hosted coverage reports with awesome features to enhance your CI workflow","verified":true,"canonicalUrl":"/codecov","votes":102,"fans":788,"stacks":2416,"following":false,"followContext":null},"$Tool:101231773703650742.allToolIntegrations({\"first\":9}).edges.5":{"node":{"type":"id","generated":false,"id":"Tool:101231774531819761","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231774477279095":{"imageUrl":"https://img.stackshare.io/service/2552/rancher.png","thumbUrl":"https://img.stackshare.io/service/2552/thumb_rancher.png","thumbRetinaUrl":"https://img.stackshare.io/service/2552/thumb_retina_rancher.png","name":"Rancher","id":"101231774477279095","slug":"rancher","path":"/rancher","__typename":"Tool"},"$Tool:101231773703650742.allToolIntegrations({\"first\":9}).edges.6":{"node":{"type":"id","generated":false,"id":"Tool:101231774477279095","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231773706845100":{"imageUrl":"https://img.stackshare.io/service/680/a43e4a04cb9f778842de43f95db59a14.png","thumbUrl":"https://img.stackshare.io/service/680/thumb_a43e4a04cb9f778842de43f95db59a14.png","thumbRetinaUrl":"https://img.stackshare.io/service/680/thumb_retina_a43e4a04cb9f778842de43f95db59a14.png","name":"Coveralls","id":"101231773706845100","slug":"coveralls","path":"/coveralls","__typename":"Tool"},"$Tool:101231773703650742.allToolIntegrations({\"first\":9}).edges.7":{"node":{"type":"id","generated":false,"id":"Tool:101231773706845100","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231777411056834":{"imageUrl":"https://img.stackshare.io/service/7991/amazon-eks.png","thumbUrl":"https://img.stackshare.io/service/7991/thumb_amazon-eks.png","thumbRetinaUrl":"https://img.stackshare.io/service/7991/thumb_retina_amazon-eks.png","name":"Amazon EKS","id":"101231777411056834","slug":"amazon-eks","path":"/amazon-eks","__typename":"Tool"},"$Tool:101231773703650742.allToolIntegrations({\"first\":9}).edges.8":{"node":{"type":"id","generated":false,"id":"Tool:101231777411056834","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231773703650742.featuredPosts({\"first\":8})":{"count":10,"pageInfo":{"type":"id","generated":true,"id":"$Tool:101231773703650742.featuredPosts({\"first\":8}).pageInfo","typename":"PageInfo"},"edges":[{"type":"id","generated":true,"id":"$Tool:101231773703650742.featuredPosts({\"first\":8}).edges.0","typename":"FeaturedPostEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.featuredPosts({\"first\":8}).edges.1","typename":"FeaturedPostEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.featuredPosts({\"first\":8}).edges.2","typename":"FeaturedPostEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.featuredPosts({\"first\":8}).edges.3","typename":"FeaturedPostEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.featuredPosts({\"first\":8}).edges.4","typename":"FeaturedPostEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.featuredPosts({\"first\":8}).edges.5","typename":"FeaturedPostEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.featuredPosts({\"first\":8}).edges.6","typename":"FeaturedPostEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.featuredPosts({\"first\":8}).edges.7","typename":"FeaturedPostEdge"}],"__typename":"FeaturedPostConnection"},"$Tool:101231773703650742.featuredPosts({\"first\":8}).pageInfo":{"hasNextPage":true,"endCursor":"OA","__typename":"PageInfo"},"FeaturedPost:105944882874646033":{"id":"105944882874646033","views":2206,"title":"Pinterest Flink Deployment Framework","imageUrl":"https://img.stackshare.io/company/260/c077fc04bb219001b7a1ab10f90ebcdb00c143a9.png","publishedAt":"2021-03-24T12:57:00Z","canonicalUrl":"/pinterest/pinterest-flink-deployment-framework","previewImageUrl":"https://img.stackshare.io/stack/835978/229d868b44ffb67893c7e6d2265921442cc5d866.png","company":{"type":"id","generated":true,"id":"$FeaturedPost:105944882874646033.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773858546548","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773865214260","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774331076628","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774686680600","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774543238864","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774551560674","typename":"Tool"}],"favoriteStacksCount":3,"__typename":"FeaturedPost"},"$FeaturedPost:105944882874646033.company":{"name":"Pinterest","__typename":"Company"},"Tool:101231773858546548":{"id":"101231773858546548","name":"Git","slug":"git","title":"Fast, scalable, distributed revision control system","verified":false,"imageUrl":"https://img.stackshare.io/service/1046/git.png","canonicalUrl":"/git","path":"/git","votes":6590,"fans":204872,"stacks":297275,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774331076628":{"id":"101231774331076628","name":"Apache Spark","slug":"spark","title":"Fast and general engine for large-scale data processing","verified":false,"imageUrl":"https://img.stackshare.io/service/2220/ca72c4715da998b0bf5d1c857958bed3.png","canonicalUrl":"/spark","path":"/spark","votes":140,"fans":4126,"stacks":2961,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774686680600":{"id":"101231774686680600","name":"Apache Flink","slug":"flink","title":"Fast and reliable large-scale data processing engine","verified":true,"imageUrl":"https://img.stackshare.io/service/2968/kQB_QIB_.png","canonicalUrl":"/flink","path":"/flink","votes":38,"fans":982,"stacks":526,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774543238864":{"id":"101231774543238864","name":"Bazel","slug":"bazel","title":"Build and test software of any size, quickly and reliably","verified":false,"imageUrl":"https://img.stackshare.io/service/2697/default_85ab1999fe6310acaeece180990057d2e9ebfb3a.jpg","canonicalUrl":"/bazel","path":"/bazel","votes":133,"fans":664,"stacks":305,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774551560674":{"id":"101231774551560674","name":"YARN Hadoop","slug":"yarn-hadoop","title":"Resource management and job scheduling technology ","verified":false,"imageUrl":"https://img.stackshare.io/service/2713/elephant_rgb_sq_400x400.png","canonicalUrl":"/yarn-hadoop","path":"/yarn-hadoop","votes":1,"fans":119,"stacks":113,"following":false,"followContext":null,"__typename":"Tool"},"$Tool:101231773703650742.featuredPosts({\"first\":8}).edges.0":{"node":{"type":"id","generated":false,"id":"FeaturedPost:105944882874646033","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"FeaturedPost:105113362738284515":{"id":"105113362738284515","views":2798,"title":"How a One Line Change Decreased Our Clone Times by 99%","imageUrl":"https://img.stackshare.io/company/260/c077fc04bb219001b7a1ab10f90ebcdb00c143a9.png","publishedAt":"2020-10-28T16:30:29Z","canonicalUrl":"/pinterest/how-a-one-line-change-decreased-our-clone-times-by-99-percent","previewImageUrl":"https://img.stackshare.io/stack/752932/5deb0869ff9565a115e0396089ea6a7e70f28088.png","company":{"type":"id","generated":true,"id":"$FeaturedPost:105113362738284515.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773858546548","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773838774921","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774543238864","typename":"Tool"}],"favoriteStacksCount":4,"__typename":"FeaturedPost"},"$FeaturedPost:105113362738284515.company":{"name":"Pinterest","__typename":"Company"},"Tool:101231773838774921":{"id":"101231773838774921","name":"Groovy","slug":"groovy","title":"A multi-faceted language for the Java platform","verified":false,"imageUrl":"https://img.stackshare.io/service/997/default_7ff5fcd857f42ad25149f659693d8930bffddf14.png","canonicalUrl":"/groovy","path":"/groovy","votes":212,"fans":1158,"stacks":2142,"following":false,"followContext":null,"__typename":"Tool"},"$Tool:101231773703650742.featuredPosts({\"first\":8}).edges.1":{"node":{"type":"id","generated":false,"id":"FeaturedPost:105113362738284515","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"FeaturedPost:103282568082727034":{"id":"103282568082727034","views":1756,"title":"Transforming the Management of Application Configurations & Secrets at 24 Hour Fitness","imageUrl":"https://img.stackshare.io/stack/520166/default_9ce57d42009c7be4268a393b903c193df70af3dd.png","publishedAt":"2019-12-10T08:35:20Z","canonicalUrl":"/hashicorp/transforming-the-management-of-application-configurations-and-secrets-at-24-hour-fitness","previewImageUrl":"https://img.stackshare.io/stack/520166/c021d4a089595e23d9000cb1d5057a952bc443a9.png","company":{"type":"id","generated":true,"id":"$FeaturedPost:103282568082727034.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773838011785","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773791035497","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773733721900","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773627798007","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774655920535","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773857880290","typename":"Tool"}],"favoriteStacksCount":5,"__typename":"FeaturedPost"},"$FeaturedPost:103282568082727034.company":{"name":"HashiCorp","__typename":"Company"},"Tool:101231773838011785":{"id":"101231773838011785","name":"Java","slug":"java","title":"A concurrent, class-based, object-oriented, language specifically designed to have as few implementation dependencies as possible","verified":false,"imageUrl":"https://img.stackshare.io/service/995/K85ZWV2F.png","canonicalUrl":"/java","path":"/java","votes":3710,"fans":118387,"stacks":135122,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773733721900":{"id":"101231773733721900","name":"Consul","slug":"consul","title":"A tool for service discovery, monitoring and configuration","verified":true,"imageUrl":"https://img.stackshare.io/service/747/consul-logo-grad_teaser.png","canonicalUrl":"/consul","path":"/consul","votes":213,"fans":1855,"stacks":1151,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773627798007":{"id":"101231773627798007","name":"Chef","slug":"chef","title":"Build, destroy and rebuild servers on any public or private cloud","verified":false,"imageUrl":"https://img.stackshare.io/service/420/24f4ef5e7a67c0d720bf9ae69dd6de2a.png","canonicalUrl":"/chef","path":"/chef","votes":345,"fans":1325,"stacks":1265,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774655920535":{"id":"101231774655920535","name":"Vault","slug":"vault","title":"Secure, store, and tightly control access to tokens, passwords, certificates, API keys, and other secrets in modern computing","verified":true,"imageUrl":"https://img.stackshare.io/service/2905/vault.png","canonicalUrl":"/vault","path":"/vault","votes":71,"fans":1055,"stacks":795,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773857880290":{"id":"101231773857880290","name":"SVN (Subversion)","slug":"svn","title":"Enterprise-class centralized version control for the masses","verified":false,"imageUrl":"https://img.stackshare.io/service/1045/svn.jpg","canonicalUrl":"/svn","path":"/svn","votes":43,"fans":870,"stacks":802,"following":false,"followContext":null,"__typename":"Tool"},"$Tool:101231773703650742.featuredPosts({\"first\":8}).edges.2":{"node":{"type":"id","generated":false,"id":"FeaturedPost:103282568082727034","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"FeaturedPost:103251293870744844":{"id":"103251293870744844","views":3342,"title":"Building a Kubernetes Platform at Pinterest","imageUrl":"https://img.stackshare.io/stack/519120/default_d8fbac59cb4c75cc8da7062d0dc1d02daa76fa62.png","publishedAt":"2019-12-04T20:01:53Z","canonicalUrl":"/pinterest/building-a-kubernetes-platform-at-pinterest","previewImageUrl":"https://img.stackshare.io/stack/519120/61887e6278aa6f5998322b07d67c260e11d56e0f.png","company":{"type":"id","generated":true,"id":"$FeaturedPost:103251293870744844.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231774206661614","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775697957346","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231777504503046","typename":"Tool"}],"favoriteStacksCount":5,"__typename":"FeaturedPost"},"$FeaturedPost:103251293870744844.company":{"name":"Pinterest","__typename":"Company"},"Tool:101231774206661614":{"id":"101231774206661614","name":"Kubernetes","slug":"kubernetes","title":"Manage a cluster of Linux containers as a single system to accelerate Dev and simplify Ops","verified":false,"imageUrl":"https://img.stackshare.io/service/1885/21_d3cvM.png","canonicalUrl":"/kubernetes","path":"/kubernetes","votes":681,"fans":60221,"stacks":59829,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775697957346":{"id":"101231775697957346","name":"TensorFlow","slug":"tensorflow","title":"Open Source Software Library for Machine Intelligence","verified":false,"imageUrl":"https://img.stackshare.io/service/4717/FtFnqC38_400x400.png","canonicalUrl":"/tensorflow","path":"/tensorflow","votes":106,"fans":4349,"stacks":3763,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231777504503046":{"id":"101231777504503046","name":"PyTorch","slug":"pytorch","title":"A deep learning framework that puts Python first","verified":false,"imageUrl":"https://img.stackshare.io/service/8171/YYpjkbVn_400x400.jpg","canonicalUrl":"/pytorch","path":"/pytorch","votes":43,"fans":1865,"stacks":1511,"following":false,"followContext":null,"__typename":"Tool"},"$Tool:101231773703650742.featuredPosts({\"first\":8}).edges.3":{"node":{"type":"id","generated":false,"id":"FeaturedPost:103251293870744844","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"FeaturedPost:102810013073885674":{"id":"102810013073885674","views":6897,"title":"How Sqreen handles 50,000 requests every minute in a write-heavy environment","imageUrl":"https://img.stackshare.io/stack/509106/default_fd1b6435408f1442f5ae7d246cd1d9e4cd345266.png","publishedAt":"2019-09-17T21:38:23Z","canonicalUrl":"/sqreen/how-sqreen-handles-50000-requests-every-minute-in-a-write-heavy-environment","previewImageUrl":"https://img.stackshare.io/stack/509106/d8ab71843241f09a6391c6ea9e6247d75391cda3.png","company":{"type":"id","generated":true,"id":"$FeaturedPost:102810013073885674.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773669807419","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773849098825","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773838011785","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854388643","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854768982","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773865214260","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773840406851","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773855606480","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773615579247","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773855147984","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773618167288","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773920582426","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774531819761","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773632626053","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231777373518603","typename":"Tool"}],"favoriteStacksCount":16,"__typename":"FeaturedPost"},"$FeaturedPost:102810013073885674.company":{"name":"Sqreen","__typename":"Company"},"Tool:101231773669807419":{"id":"101231773669807419","name":"Docker","slug":"docker","title":"Enterprise Container Platform for High-Velocity Innovation.","verified":true,"imageUrl":"https://img.stackshare.io/service/586/n4u37v9t_400x400.png","canonicalUrl":"/docker","path":"/docker","votes":3857,"fans":160768,"stacks":174324,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773849098825":{"id":"101231773849098825","name":"React","slug":"react","title":"A JavaScript library for building user interfaces","verified":false,"imageUrl":"https://img.stackshare.io/service/1020/OYIaJ1KK.png","canonicalUrl":"/react","path":"/react","votes":4076,"fans":162772,"stacks":172976,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773854388643":{"id":"101231773854388643","name":"MongoDB","slug":"mongodb","title":"The database for giant ideas","verified":true,"imageUrl":"https://img.stackshare.io/service/1030/leaf-360x360.png","canonicalUrl":"/mongodb","path":"/mongodb","votes":4131,"fans":93748,"stacks":93496,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773854768982":{"id":"101231773854768982","name":"Redis","slug":"redis","title":"Open source (BSD licensed), in-memory data structure store","verified":false,"imageUrl":"https://img.stackshare.io/service/1031/default_cbce472cd134adc6688572f999e9122b9657d4ba.png","canonicalUrl":"/redis","path":"/redis","votes":3943,"fans":54893,"stacks":59412,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773840406851":{"id":"101231773840406851","name":"Flask","slug":"flask","title":"A microframework for Python based on Werkzeug, Jinja 2 and good intentions","verified":false,"imageUrl":"https://img.stackshare.io/service/1001/default_6d109315b60108628b7cd3e159b84645c31ef0e2.png","canonicalUrl":"/flask","path":"/flask","votes":66,"fans":19608,"stacks":19009,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773855606480":{"id":"101231773855606480","name":"Memcached","slug":"memcached","title":"High-performance, distributed memory object caching system","verified":false,"imageUrl":"https://img.stackshare.io/service/1040/hDNnpa4a_400x400.jpg","canonicalUrl":"/memcached","path":"/memcached","votes":473,"fans":7208,"stacks":7743,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773615579247":{"id":"101231773615579247","name":"Amazon DynamoDB","slug":"amazon-dynamodb","title":"Fully managed NoSQL database service","verified":false,"imageUrl":"https://img.stackshare.io/service/389/amazon-dynamodb.png","canonicalUrl":"/amazon-dynamodb","path":"/amazon-dynamodb","votes":195,"fans":4020,"stacks":3708,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773855147984":{"id":"101231773855147984","name":"Cassandra","slug":"cassandra","title":"A partitioned row store. Rows are organized into tables with a required primary key.","verified":false,"imageUrl":"https://img.stackshare.io/service/1032/cassandra_small.png","canonicalUrl":"/cassandra","path":"/cassandra","votes":507,"fans":4300,"stacks":3575,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773618167288":{"id":"101231773618167288","name":"Amazon SQS","slug":"amazon-sqs","title":"Fully managed message queuing service","verified":false,"imageUrl":"https://img.stackshare.io/service/395/amazon-sqs.png","canonicalUrl":"/amazon-sqs","path":"/amazon-sqs","votes":171,"fans":2511,"stacks":2235,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773920582426":{"id":"101231773920582426","name":"Meteor","slug":"meteor","title":"An ultra-simple, database-everywhere, data-on-the-wire, pure-Javascript web framework","verified":true,"imageUrl":"https://img.stackshare.io/package_manager/1162/default_564ea7edc5b8ccdc8b186cb429da33275b74dca2.png","canonicalUrl":"/meteor","path":"/meteor","votes":1727,"fans":2248,"stacks":1867,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773632626053":{"id":"101231773632626053","name":"Amazon Kinesis","slug":"amazon-kinesis","title":"Store and process terabytes of data each hour from hundreds of thousands of sources","verified":false,"imageUrl":"https://img.stackshare.io/service/433/default_6bea44ee4da746fbb7c9070a7ffac9b764d1ed79.png","canonicalUrl":"/amazon-kinesis","path":"/amazon-kinesis","votes":9,"fans":758,"stacks":724,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231777373518603":{"id":"101231777373518603","name":"Sqreen","slug":"sqreen","title":"Automated security for developers","verified":true,"imageUrl":"https://img.stackshare.io/service/7904/uUQKRitV_400x400.jpg","canonicalUrl":"/sqreen","path":"/sqreen","votes":51,"fans":91,"stacks":124,"following":false,"followContext":null,"__typename":"Tool"},"$Tool:101231773703650742.featuredPosts({\"first\":8}).edges.4":{"node":{"type":"id","generated":false,"id":"FeaturedPost:102810013073885674","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"FeaturedPost:101231807627570980":{"id":"101231807627570980","views":14280,"title":"How Stitch Consolidates A Billion Records Per Day","imageUrl":"https://img.stackshare.io/stack/294154/default_1f8040db7bd2f1b7726134421a23fcf0757cfc4c.jpg","publishedAt":"2017-09-28T04:58:01Z","canonicalUrl":"/stitch/how-stitch-consolidates-a-billion-records-per-day","previewImageUrl":"https://img.stackshare.io/stack/294154/5380122005dd543b578015905503ebd99edc6ca2.jpg","company":{"type":"id","generated":true,"id":"$FeaturedPost:101231807627570980.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773858546548","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773837179153","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773669807419","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773705712932","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773853533403","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774206661614","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773848354670","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773409399220","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773405612798","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773865214260","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773970332063","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774140043342","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774215500019","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773501596063","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773501041914","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773841187038","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773456856070","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773627413649","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231777003038049","typename":"Tool"}],"favoriteStacksCount":17,"__typename":"FeaturedPost"},"$FeaturedPost:101231807627570980.company":{"name":"Stitch","__typename":"Company"},"Tool:101231773837179153":{"id":"101231773837179153","name":"Python","slug":"python","title":"A clear and powerful object-oriented programming language, comparable to Perl, Ruby, Scheme, or Java.","verified":false,"imageUrl":"https://img.stackshare.io/service/993/pUBY5pVj.png","canonicalUrl":"/python","path":"/python","votes":6882,"fans":226544,"stacks":244722,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773853533403":{"id":"101231773853533403","name":"PostgreSQL","slug":"postgresql","title":"A powerful, open source object-relational database system","verified":false,"imageUrl":"https://img.stackshare.io/service/1028/ASOhU5xJ.png","canonicalUrl":"/postgresql","path":"/postgresql","votes":3549,"fans":95414,"stacks":98197,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773848354670":{"id":"101231773848354670","name":"AngularJS","slug":"angularjs","title":"Superheroic JavaScript MVW Framework","verified":false,"imageUrl":"https://img.stackshare.io/service/1019/square.png","canonicalUrl":"/angularjs","path":"/angularjs","votes":5283,"fans":55509,"stacks":60963,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773409399220":{"id":"101231773409399220","name":"Amazon S3","slug":"amazon-s3","title":"Store and retrieve any amount of data, at any time, from anywhere on the web","verified":false,"imageUrl":"https://img.stackshare.io/service/25/amazon-s3.png","canonicalUrl":"/amazon-s3","path":"/amazon-s3","votes":2041,"fans":47883,"stacks":53198,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773405612798":{"id":"101231773405612798","name":"Amazon EC2","slug":"amazon-ec2","title":"Scalable, pay-as-you-go compute capacity in the cloud","verified":false,"imageUrl":"https://img.stackshare.io/service/18/amazon-ec2.png","canonicalUrl":"/amazon-ec2","path":"/amazon-ec2","votes":2548,"fans":43239,"stacks":48222,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773970332063":{"id":"101231773970332063","name":"Terraform","slug":"terraform","title":"Describe your complete infrastructure as code and build resources across providers","verified":true,"imageUrl":"https://img.stackshare.io/service/1276/default_2316907c4199f912e2ed79cbdb99025c9e5e2665.png","canonicalUrl":"/terraform","path":"/terraform","votes":344,"fans":17523,"stacks":18391,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774140043342":{"id":"101231774140043342","name":"Kibana","slug":"kibana","title":"Visualize your Elasticsearch data and navigate the Elastic Stack","verified":true,"imageUrl":"https://img.stackshare.io/service/1722/Image_2019-05-20_at_4.53.31_PM.png","canonicalUrl":"/kibana","path":"/kibana","votes":262,"fans":19968,"stacks":20419,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774215500019":{"id":"101231774215500019","name":"Amazon EC2 Container Service","slug":"amazon-ec2-container-service","title":"Container management service that supports Docker containers","verified":true,"imageUrl":"https://img.stackshare.io/service/1908/amazon-ecs.png","canonicalUrl":"/amazon-ec2-container-service","path":"/amazon-ec2-container-service","votes":325,"fans":12912,"stacks":14152,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773501596063":{"id":"101231773501596063","name":"Sentry","slug":"sentry","title":"See performance issues, fix errors faster, and optimize code health. ","verified":true,"imageUrl":"https://img.stackshare.io/service/191/default_9262326592c97828a2a4299dec085a3674dd05f4.png","canonicalUrl":"/sentry","path":"/sentry","votes":863,"fans":12097,"stacks":14420,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773841187038":{"id":"101231773841187038","name":"Clojure","slug":"clojure","title":"A dynamic programming language that targets the Java Virtual Machine","verified":false,"imageUrl":"https://img.stackshare.io/service/1003/Clojure_300x300.png","canonicalUrl":"/clojure","path":"/clojure","votes":1102,"fans":1750,"stacks":1879,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773456856070":{"id":"101231773456856070","name":"PagerDuty","slug":"pagerduty","title":"Incident management with powerful visibility, reliable alerting, and improved collaboration","verified":true,"imageUrl":"https://img.stackshare.io/service/107/GtwgsQj5_400x400.jpg","canonicalUrl":"/pagerduty","path":"/pagerduty","votes":119,"fans":928,"stacks":1014,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773627413649":{"id":"101231773627413649","name":"AWS OpsWorks","slug":"aws-opswork","title":"Model and manage your entire application from load balancers to databases using Chef","verified":false,"imageUrl":"https://img.stackshare.io/service/419/aws-opswork.png","canonicalUrl":"/aws-opswork","path":"/aws-opswork","votes":51,"fans":269,"stacks":205,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231777003038049":{"id":"101231777003038049","name":"Singer","slug":"singer","title":"Simple, Composable, Open Source ETL","verified":false,"imageUrl":"https://img.stackshare.io/service/7110/ZYIRUU9B_400x400.jpg","canonicalUrl":"/singer","path":"/singer","votes":2,"fans":40,"stacks":21,"following":false,"followContext":null,"__typename":"Tool"},"$Tool:101231773703650742.featuredPosts({\"first\":8}).edges.5":{"node":{"type":"id","generated":false,"id":"FeaturedPost:101231807627570980","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"FeaturedPost:101231789624828158":{"id":"101231789624828158","views":22147,"title":"Scaling Zapier to Automate Billions of Tasks","imageUrl":"https://img.stackshare.io/stack/25100/default_c7e38cfcdd58ce686ec6d1343a14a67c2686c8f6.png","publishedAt":"2016-02-04T18:44:12Z","canonicalUrl":"/zapier/scaling-zapier-to-automate-billions-of-tasks","previewImageUrl":"https://img.stackshare.io/stack/25100/815475d73317d4eadfd9dfce06f6545ce30a9489.gif","company":{"type":"id","generated":true,"id":"$FeaturedPost:101231789624828158.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773939333405","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773837179153","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773669807419","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773849098825","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773851859414","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773895058604","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773705712932","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773433737219","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854768982","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773405612798","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773457672502","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774125163302","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773837565192","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773774313645","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775357043443","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774215979427","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774565594919","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773864300849","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774781423216","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773970332063","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773700412232","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773450178959","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773523090140","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773775509982","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773501596063","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774492574471","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773855606480","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773421693052","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773871944512","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773613893180","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773563008013","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773615096541","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773628223844","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775525897727","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774450050488","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774782086471","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773813299908","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773545754049","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773565026135","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775514423534","typename":"Tool"}],"favoriteStacksCount":53,"__typename":"FeaturedPost"},"$FeaturedPost:101231789624828158.company":{"name":"Zapier","__typename":"Company"},"Tool:101231773939333405":{"id":"101231773939333405","name":"JavaScript","slug":"javascript","title":"Lightweight, interpreted, object-oriented language with first-class functions","verified":false,"imageUrl":"https://img.stackshare.io/service/1209/javascript.jpeg","canonicalUrl":"/javascript","path":"/javascript","votes":8069,"fans":312485,"stacks":360545,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773851859414":{"id":"101231773851859414","name":"MySQL","slug":"mysql","title":"The world's most popular open source database","verified":false,"imageUrl":"https://img.stackshare.io/service/1025/logo-mysql-170x170.png","canonicalUrl":"/mysql","path":"/mysql","votes":3753,"fans":122575,"stacks":125284,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773895058604":{"id":"101231773895058604","name":"npm","slug":"npm","title":"The package manager for JavaScript.","verified":true,"imageUrl":"https://img.stackshare.io/service/1120/lejvzrnlpb308aftn31u.png","canonicalUrl":"/npm","path":"/npm","votes":1634,"fans":95627,"stacks":124494,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773433737219":{"id":"101231773433737219","name":"Google Analytics","slug":"google-analytics","title":"Enterprise-class web analytics.","verified":false,"imageUrl":"https://img.stackshare.io/service/64/cU74ahCn_400x400.jpg","canonicalUrl":"/google-analytics","path":"/google-analytics","votes":5063,"fans":59800,"stacks":127216,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773457672502":{"id":"101231773457672502","name":"Trello","slug":"trello","title":"Your entire project, in a single glance","verified":false,"imageUrl":"https://img.stackshare.io/service/109/-CvHThPk_400x400.jpg","canonicalUrl":"/trello","path":"/trello","votes":3707,"fans":41174,"stacks":43069,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774125163302":{"id":"101231774125163302","name":"Webpack","slug":"webpack","title":"A bundler for javascript and friends","verified":true,"imageUrl":"https://img.stackshare.io/service/1682/IMG_4636.PNG","canonicalUrl":"/webpack","path":"/webpack","votes":752,"fans":33928,"stacks":40679,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773837565192":{"id":"101231773837565192","name":"Django","slug":"django","title":"The Web framework for perfectionists with deadlines","verified":false,"imageUrl":"https://img.stackshare.io/service/994/4aGjtNQv.png","canonicalUrl":"/django","path":"/django","votes":4208,"fans":39443,"stacks":37643,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773774313645":{"id":"101231773774313645","name":"Elasticsearch","slug":"elasticsearch","title":"Open Source, Distributed, RESTful Search Engine","verified":true,"imageUrl":"https://img.stackshare.io/service/841/Image_2019-05-20_at_4.58.04_PM.png","canonicalUrl":"/elasticsearch","path":"/elasticsearch","votes":1648,"fans":32672,"stacks":34508,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775357043443":{"id":"101231775357043443","name":"Redux","slug":"reduxjs","title":"Predictable state container for JavaScript apps","verified":false,"imageUrl":"https://img.stackshare.io/service/4074/13142323.png","canonicalUrl":"/reduxjs","path":"/reduxjs","votes":674,"fans":28468,"stacks":30535,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774215979427":{"id":"101231774215979427","name":"AWS Lambda","slug":"aws-lambda","title":"Automatically run code in response to modifications to objects in Amazon S3 buckets, messages in Kinesis streams, or updates in DynamoDB","verified":false,"imageUrl":"https://img.stackshare.io/service/1909/aws-lambda.png","canonicalUrl":"/aws-lambda","path":"/aws-lambda","votes":432,"fans":22839,"stacks":24005,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774565594919":{"id":"101231774565594919","name":"Babel","slug":"babel","title":"Use next generation JavaScript, today.","verified":true,"imageUrl":"https://img.stackshare.io/service/2739/-1wfGjNw.png","canonicalUrl":"/babel","path":"/babel","votes":391,"fans":14649,"stacks":22287,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774781423216":{"id":"101231774781423216","name":"Docker Compose","slug":"docker-compose","title":"Define and run multi-container applications with Docker","verified":true,"imageUrl":"https://img.stackshare.io/service/3136/docker-compose.png","canonicalUrl":"/docker-compose","path":"/docker-compose","votes":501,"fans":20593,"stacks":21623,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773450178959":{"id":"101231773450178959","name":"Stripe","slug":"stripe","title":"Payments for developers","verified":true,"imageUrl":"https://img.stackshare.io/service/97/eW6tXeq3.png","canonicalUrl":"/stripe","path":"/stripe","votes":1539,"fans":15561,"stacks":18834,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773523090140":{"id":"101231773523090140","name":"Amazon RDS","slug":"amazon-rds","title":"Set up, operate, and scale a relational database in the cloud.","verified":false,"imageUrl":"https://img.stackshare.io/service/232/amazon-rds.png","canonicalUrl":"/amazon-rds","path":"/amazon-rds","votes":761,"fans":13702,"stacks":15830,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773775509982":{"id":"101231773775509982","name":"gulp","slug":"gulp","title":"The streaming build system","verified":false,"imageUrl":"https://img.stackshare.io/service/844/iruTC031.png","canonicalUrl":"/gulp","path":"/gulp","votes":1691,"fans":11829,"stacks":14195,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774492574471":{"id":"101231774492574471","name":"AWS Elastic Load Balancing (ELB)","slug":"aws-elastic-load-balancing","title":"Automatically distribute your incoming application traffic across multiple Amazon EC2 instances","verified":false,"imageUrl":"https://img.stackshare.io/service/2587/aws-elastic-load-balancing.png","canonicalUrl":"/aws-elastic-load-balancing","path":"/aws-elastic-load-balancing","votes":59,"fans":11237,"stacks":12600,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773421693052":{"id":"101231773421693052","name":"Mailgun","slug":"mailgun","title":"The Email Service for Developers.","verified":true,"imageUrl":"https://img.stackshare.io/service/44/ICON_MAILGUN_NOFX.png","canonicalUrl":"/mailgun","path":"/mailgun","votes":656,"fans":5628,"stacks":7858,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773871944512":{"id":"101231773871944512","name":"Celery","slug":"celery","title":"Distributed task queue","verified":false,"imageUrl":"https://img.stackshare.io/service/1075/celery.png","canonicalUrl":"/celery","path":"/celery","votes":280,"fans":2024,"stacks":1593,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773613893180":{"id":"101231773613893180","name":"Amazon Redshift","slug":"amazon-redshift","title":"Fast, fully managed, petabyte-scale data warehouse service","verified":false,"imageUrl":"https://img.stackshare.io/service/386/amazon-redshift.png","canonicalUrl":"/amazon-redshift","path":"/amazon-redshift","votes":108,"fans":1633,"stacks":1528,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773563008013":{"id":"101231773563008013","name":"Zapier","slug":"zapier","title":"Automate tasks between other online services (services like Salesforce, Basecamp, Gmail, and 400+ more)","verified":true,"imageUrl":"https://img.stackshare.io/service/286/0bd8e9aaccec949490082ad22c7ee60f.png","canonicalUrl":"/zapier","path":"/zapier","votes":114,"fans":1508,"stacks":1578,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773615096541":{"id":"101231773615096541","name":"Amazon VPC","slug":"amazon-vpc","title":"Provision a logically isolated section of the AWS Cloud and launch AWS resources in a virtual network that you define","verified":false,"imageUrl":"https://img.stackshare.io/service/388/amazon-vpc.png","canonicalUrl":"/amazon-vpc","path":"/amazon-vpc","votes":46,"fans":1018,"stacks":1381,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775525897727":{"id":"101231775525897727","name":"Graylog","slug":"graylog","title":"Open source log management that actually works","verified":true,"imageUrl":"https://img.stackshare.io/service/4392/_HU28D42.png","canonicalUrl":"/graylog","path":"/graylog","votes":70,"fans":918,"stacks":576,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774450050488":{"id":"101231774450050488","name":"CodeMirror","slug":"codemirror","title":"A versatile text editor implemented in JavaScript for the browser","verified":false,"imageUrl":"https://img.stackshare.io/service/2490/E_fCaAi6.png","canonicalUrl":"/codemirror","path":"/codemirror","votes":15,"fans":422,"stacks":620,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774782086471":{"id":"101231774782086471","name":"Docker Machine","slug":"docker-machine","title":"Machine management for a container-centric world","verified":true,"imageUrl":"https://img.stackshare.io/service/3137/fbbb494a7eef5f9278c6967b6072ca3e.png","canonicalUrl":"/docker-machine","path":"/docker-machine","votes":12,"fans":590,"stacks":434,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773813299908":{"id":"101231773813299908","name":"StatsD","slug":"statsd","title":"Simple daemon for easy stats aggregation","verified":false,"imageUrl":"https://img.stackshare.io/service/932/default_b8c7d49298132d46fbef113905bcba1896158113.png","canonicalUrl":"/statsd","path":"/statsd","votes":31,"fans":362,"stacks":305,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773545754049":{"id":"101231773545754049","name":"Help Scout","slug":"help-scout","title":"A help desk for teams that insist on a delightful customer experience","verified":true,"imageUrl":"https://img.stackshare.io/service/267/default_251e3f50802b29c4b3ecded4242f401a81eb17d5.png","canonicalUrl":"/help-scout","path":"/help-scout","votes":60,"fans":154,"stacks":345,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773565026135":{"id":"101231773565026135","name":"HackPad","slug":"hackpad","title":"Smart collaborative documents. ","verified":false,"imageUrl":"https://img.stackshare.io/service/289/oo1SaTNQ.png","canonicalUrl":"/hackpad","path":"/hackpad","votes":17,"fans":71,"stacks":54,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775514423534":{"id":"101231775514423534","name":"McRouter","slug":"mcrouter","title":"A memcached protocol router for scaling memcached deployments, by Facebook","verified":true,"imageUrl":"https://img.stackshare.io/service/4370/G7xgmEZ.png","canonicalUrl":"/mcrouter","path":"/mcrouter","votes":0,"fans":70,"stacks":20,"following":false,"followContext":null,"__typename":"Tool"},"$Tool:101231773703650742.featuredPosts({\"first\":8}).edges.6":{"node":{"type":"id","generated":false,"id":"FeaturedPost:101231789624828158","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"FeaturedPost:101231785657044624":{"id":"101231785657044624","views":38137,"title":"The Stack That Helped Medium Scale To 2.6 Millennia Of Reading Time","imageUrl":"https://img.stackshare.io/stack/16652/default_2491816ba01481b37dd7ea2e20d3346ae5884893.png","publishedAt":"2015-10-22T08:05:03Z","canonicalUrl":"/medium/the-stack-that-helped-medium-scale-to-2-6-millennia-of-reading-time","previewImageUrl":"https://img.stackshare.io/stack/16652/bcca9d2cfed67a30869148289adc9ff2f62ca323.jpeg","company":{"type":"id","generated":true,"id":"$FeaturedPost:101231785657044624.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773845103618","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773705712932","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773861864225","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854768982","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773404113083","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773457672502","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773774313645","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773531895266","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773844705754","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773842107538","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774140043342","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773700412232","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773403188549","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774125690843","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773843750465","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773421016326","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773615579247","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774331076628","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773618167288","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773927221330","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773419330893","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773613893180","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774687630214","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774048876541","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773671105654","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773615096541","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774183198107","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773456856070","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774222037205","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773552487870","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773948220612","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775199190040","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773536257976","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775198628916","typename":"Tool"}],"favoriteStacksCount":122,"__typename":"FeaturedPost"},"$FeaturedPost:101231785657044624.company":{"name":"Medium","__typename":"Company"},"Tool:101231773845103618":{"id":"101231773845103618","name":"Node.js","slug":"nodejs","title":"A platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications","verified":false,"imageUrl":"https://img.stackshare.io/service/1011/n1JRsFeB_400x400.png","canonicalUrl":"/nodejs","path":"/nodejs","votes":8537,"fans":182716,"stacks":188484,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773861864225":{"id":"101231773861864225","name":"NGINX","slug":"nginx","title":"A high performance free open source web server powering busiest sites on the Internet.","verified":true,"imageUrl":"https://img.stackshare.io/service/1052/YMxUfyWf.png","canonicalUrl":"/nginx","path":"/nginx","votes":5498,"fans":73379,"stacks":113342,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773404113083":{"id":"101231773404113083","name":"CloudFlare","slug":"cloudflare","title":"The Web Performance & Security Company.","verified":true,"imageUrl":"https://img.stackshare.io/service/15/twitter-profile-400x400.png","canonicalUrl":"/cloudflare","path":"/cloudflare","votes":1772,"fans":27565,"stacks":76579,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773531895266":{"id":"101231773531895266","name":"G Suite","slug":"g-suite","title":"Collaboration and productivity apps for Business","verified":false,"imageUrl":"https://img.stackshare.io/service/247/oYkAxyQM_400x400.jpg","canonicalUrl":"/g-suite","path":"/g-suite","votes":2474,"fans":19396,"stacks":31504,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773844705754":{"id":"101231773844705754","name":"Android SDK","slug":"android","title":"An SDK that provides you the API libraries and developer tools necessary to build, test, and debug apps for Android.","verified":false,"imageUrl":"https://img.stackshare.io/service/1010/m8jf0po4imu8t5eemjdd.png","canonicalUrl":"/android","path":"/android","votes":799,"fans":24883,"stacks":26945,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773842107538":{"id":"101231773842107538","name":"Golang","slug":"golang","title":"An open source programming language that makes it easy to build simple, reliable, and efficient software","verified":true,"imageUrl":"https://img.stackshare.io/service/1005/O6AczwfV_400x400.png","canonicalUrl":"/golang","path":"/golang","votes":3296,"fans":17036,"stacks":22464,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773403188549":{"id":"101231773403188549","name":"Amazon CloudFront","slug":"amazon-cloudfront","title":"Content delivery with low latency and high data transfer speeds","verified":false,"imageUrl":"https://img.stackshare.io/service/13/amazon-cloudfront.png","canonicalUrl":"/amazon-cloudfront","path":"/amazon-cloudfront","votes":935,"fans":13587,"stacks":21278,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774125690843":{"id":"101231774125690843","name":"Logstash","slug":"logstash","title":"Collect, Parse, & Enrich Data","verified":true,"imageUrl":"https://img.stackshare.io/service/1683/preview.png","canonicalUrl":"/logstash","path":"/logstash","votes":103,"fans":11000,"stacks":11373,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773843750465":{"id":"101231773843750465","name":"Objective-C","slug":"objective-c","title":"The primary programming language you use when writing software for OS X and iOS","verified":false,"imageUrl":"https://img.stackshare.io/service/1008/xcode.png","canonicalUrl":"/objective-c","path":"/objective-c","votes":490,"fans":8510,"stacks":12655,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773421016326":{"id":"101231773421016326","name":"Twilio SendGrid","slug":"twilio-sendgrid","title":"Email Delivery. Simplified.","verified":true,"imageUrl":"https://img.stackshare.io/service/43/kQ_6nwmP.jpg","canonicalUrl":"/twilio-sendgrid","path":"/twilio-sendgrid","votes":720,"fans":7521,"stacks":10625,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773927221330":{"id":"101231773927221330","name":"HAProxy","slug":"haproxy","title":"The Reliable, High Performance TCP/HTTP Load Balancer","verified":false,"imageUrl":"https://img.stackshare.io/service/1179/preview.png","canonicalUrl":"/haproxy","path":"/haproxy","votes":562,"fans":2661,"stacks":2431,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773419330893":{"id":"101231773419330893","name":"Namecheap","slug":"namecheap","title":"Cheap Domain Names Registration","verified":false,"imageUrl":"https://img.stackshare.io/service/40/sSwMqqsH.png","canonicalUrl":"/namecheap","path":"/namecheap","votes":50,"fans":773,"stacks":2582,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774687630214":{"id":"101231774687630214","name":"guava","slug":"guava","title":"Google Core Libraries for Java 6+","verified":false,"imageUrl":"https://img.stackshare.io/service/2970/wBjKn0ol.png","canonicalUrl":"/guava","path":"/guava","votes":6,"fans":321,"stacks":1204,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774048876541":{"id":"101231774048876541","name":"Neo4j","slug":"neo4j","title":"The world’s leading Graph Database","verified":true,"imageUrl":"https://img.stackshare.io/service/1482/FbkjM42a.png","canonicalUrl":"/neo4j","path":"/neo4j","votes":351,"fans":1770,"stacks":1210,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773671105654":{"id":"101231773671105654","name":"Algolia","slug":"algolia","title":"Developer-friendly API and complete set of tools for building search","verified":true,"imageUrl":"https://img.stackshare.io/service/589/default_452afb716f8f4b904f267638e5c6b9172f9fa06d.png","canonicalUrl":"/algolia","path":"/algolia","votes":699,"fans":1494,"stacks":1306,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774183198107":{"id":"101231774183198107","name":"PhantomJS","slug":"phantomjs","title":"Scriptable Headless WebKit","verified":false,"imageUrl":"https://img.stackshare.io/service/1832/phantomjs.png","canonicalUrl":"/phantomjs","path":"/phantomjs","votes":18,"fans":720,"stacks":1236,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774222037205":{"id":"101231774222037205","name":"Amazon Aurora","slug":"amazon-aurora","title":"MySQL and PostgreSQL compatible relational database with several times better performance","verified":false,"imageUrl":"https://img.stackshare.io/service/1924/default_437b69de1bb8ef0ec297028e3caf75d539536eed.png","canonicalUrl":"/amazon-aurora","path":"/amazon-aurora","votes":55,"fans":946,"stacks":807,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773552487870":{"id":"101231773552487870","name":"Fastly","slug":"fastly","title":"We're redefining content delivery.","verified":true,"imageUrl":"https://img.stackshare.io/service/274/9V2sLNfw.png","canonicalUrl":"/fastly","path":"/fastly","votes":153,"fans":623,"stacks":1059,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773948220612":{"id":"101231773948220612","name":"Medium","slug":"medium","title":"The perfect place to read and write.","verified":true,"imageUrl":"https://img.stackshare.io/service/1225/default_d52ae2eca6f1250a4ce3c32b8a278dbfd7d428e9.jpg","canonicalUrl":"/medium","path":"/medium","votes":190,"fans":852,"stacks":768,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775199190040":{"id":"101231775199190040","name":"Closure Compiler","slug":"closure-compiler","title":"A JavaScript checker and optimizer","verified":false,"imageUrl":"https://img.stackshare.io/service/3794/wBjKn0ol.png","canonicalUrl":"/closure-compiler","path":"/closure-compiler","votes":5,"fans":157,"stacks":203,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773536257976":{"id":"101231773536257976","name":"Urban Airship","slug":"urban-airship","title":"Improve customer engagement with push notifications, location-based marketing and analytics.","verified":true,"imageUrl":"https://img.stackshare.io/service/254/8e540f94c8135f883f0b2c762a676765.png","canonicalUrl":"/urban-airship","path":"/urban-airship","votes":26,"fans":177,"stacks":64,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775198628916":{"id":"101231775198628916","name":"Closure Library","slug":"closure-library","title":"Google's common JavaScript library","verified":false,"imageUrl":"https://img.stackshare.io/service/3793/wBjKn0ol.png","canonicalUrl":"/closure-library","path":"/closure-library","votes":0,"fans":56,"stacks":28,"following":false,"followContext":null,"__typename":"Tool"},"$Tool:101231773703650742.featuredPosts({\"first\":8}).edges.7":{"node":{"type":"id","generated":false,"id":"FeaturedPost:101231785657044624","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"$Tool:101231773703650742.userStacksUsing({\"first\":9})":{"count":53876,"pageInfo":{"type":"id","generated":true,"id":"$Tool:101231773703650742.userStacksUsing({\"first\":9}).pageInfo","typename":"PageInfo"},"edges":[{"type":"id","generated":true,"id":"$Tool:101231773703650742.userStacksUsing({\"first\":9}).edges.0","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.userStacksUsing({\"first\":9}).edges.1","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.userStacksUsing({\"first\":9}).edges.2","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.userStacksUsing({\"first\":9}).edges.3","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.userStacksUsing({\"first\":9}).edges.4","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.userStacksUsing({\"first\":9}).edges.5","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.userStacksUsing({\"first\":9}).edges.6","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.userStacksUsing({\"first\":9}).edges.7","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.userStacksUsing({\"first\":9}).edges.8","typename":"StackEdge"}],"__typename":"StackConnection"},"$Tool:101231773703650742.userStacksUsing({\"first\":9}).pageInfo":{"hasNextPage":true,"endCursor":"OQ","__typename":"PageInfo"},"Stack:101231780199373954":{"name":"SaaS","imageUrl":"https://img.stackshare.io/stack/4275/default_5154ce269051a660086a7c4d9c5dc60972f7b812.jpg","thumbUrl":"https://img.stackshare.io/stack/4275/thumb_5154ce269051a660086a7c4d9c5dc60972f7b812.jpg","thumbRetinaUrl":"https://img.stackshare.io/stack/4275/thumb_retina_5154ce269051a660086a7c4d9c5dc60972f7b812.jpg","identifier":"zharikovpro/saas","id":"101231780199373954","__typename":"Stack"},"$Tool:101231773703650742.userStacksUsing({\"first\":9}).edges.0":{"node":{"type":"id","generated":false,"id":"Stack:101231780199373954","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231779723647699":{"name":"Scaleway","imageUrl":"https://img.stackshare.io/stack/3049/default_21427171bea4862a44b999d19da781f289ba8acd.png","thumbUrl":"https://img.stackshare.io/stack/3049/thumb_21427171bea4862a44b999d19da781f289ba8acd.png","thumbRetinaUrl":"https://img.stackshare.io/stack/3049/thumb_retina_21427171bea4862a44b999d19da781f289ba8acd.png","identifier":"moul/scaleway","id":"101231779723647699","__typename":"Stack"},"$Tool:101231773703650742.userStacksUsing({\"first\":9}).edges.1":{"node":{"type":"id","generated":false,"id":"Stack:101231779723647699","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231779046855363":{"name":"Lubert","imageUrl":"https://img.stackshare.io/stack/1390/default_8523dd9da5c7f8258a5f7bc1b173c33ef914f67c.jpeg","thumbUrl":"https://img.stackshare.io/stack/1390/thumb_8523dd9da5c7f8258a5f7bc1b173c33ef914f67c.jpeg","thumbRetinaUrl":"https://img.stackshare.io/stack/1390/thumb_retina_8523dd9da5c7f8258a5f7bc1b173c33ef914f67c.jpeg","identifier":"trepafi/lubert","id":"101231779046855363","__typename":"Stack"},"$Tool:101231773703650742.userStacksUsing({\"first\":9}).edges.2":{"node":{"type":"id","generated":false,"id":"Stack:101231779046855363","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231778978345472":{"name":"ytnobody","imageUrl":"https://img.stackshare.io/stack/1217/default_89e5f945e9143ce740127403284f24b6584901e4.png","thumbUrl":"https://img.stackshare.io/stack/1217/thumb_89e5f945e9143ce740127403284f24b6584901e4.png","thumbRetinaUrl":"https://img.stackshare.io/stack/1217/thumb_retina_89e5f945e9143ce740127403284f24b6584901e4.png","identifier":"ytnobody/ytnobody","id":"101231778978345472","__typename":"Stack"},"$Tool:101231773703650742.userStacksUsing({\"first\":9}).edges.3":{"node":{"type":"id","generated":false,"id":"Stack:101231778978345472","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231778743717639":{"name":"Marin Software","imageUrl":"https://img.stackshare.io/stack/689/default_f33f1f54ac60376a9b2d35f219bed4242c4c3d76.png","thumbUrl":"https://img.stackshare.io/stack/689/thumb_f33f1f54ac60376a9b2d35f219bed4242c4c3d76.png","thumbRetinaUrl":"https://img.stackshare.io/stack/689/thumb_retina_f33f1f54ac60376a9b2d35f219bed4242c4c3d76.png","identifier":"bryanjj/marin-software","id":"101231778743717639","__typename":"Stack"},"$Tool:101231773703650742.userStacksUsing({\"first\":9}).edges.4":{"node":{"type":"id","generated":false,"id":"Stack:101231778743717639","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231778648827712":{"name":"Personal","imageUrl":"https://img.stackshare.io/stack/467/default_f7cfe4e06367784332e656bba50892adebeb4135.jpg","thumbUrl":"https://img.stackshare.io/stack/467/thumb_f7cfe4e06367784332e656bba50892adebeb4135.jpg","thumbRetinaUrl":"https://img.stackshare.io/stack/467/thumb_retina_f7cfe4e06367784332e656bba50892adebeb4135.jpg","identifier":"mhaidarh/personal","id":"101231778648827712","__typename":"Stack"},"$Tool:101231773703650742.userStacksUsing({\"first\":9}).edges.5":{"node":{"type":"id","generated":false,"id":"Stack:101231778648827712","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231779145110651":{"name":"Saucy Selenium","imageUrl":"https://img.stackshare.io/stack/1595/default_cfac2ab007f6fc15196bd147206062774018eb61.jpg","thumbUrl":"https://img.stackshare.io/stack/1595/thumb_cfac2ab007f6fc15196bd147206062774018eb61.jpg","thumbRetinaUrl":"https://img.stackshare.io/stack/1595/thumb_retina_cfac2ab007f6fc15196bd147206062774018eb61.jpg","identifier":"fhumayun/saucy-selenium","id":"101231779145110651","__typename":"Stack"},"$Tool:101231773703650742.userStacksUsing({\"first\":9}).edges.6":{"node":{"type":"id","generated":false,"id":"Stack:101231779145110651","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231779191780597":{"name":"Xavier Carpentier","imageUrl":"https://img.stackshare.io/stack/1716/default_85dc7d300abfd9ffbbc85149874b0e03f75a59c5.jpeg","thumbUrl":"https://img.stackshare.io/stack/1716/thumb_85dc7d300abfd9ffbbc85149874b0e03f75a59c5.jpeg","thumbRetinaUrl":"https://img.stackshare.io/stack/1716/thumb_retina_85dc7d300abfd9ffbbc85149874b0e03f75a59c5.jpeg","identifier":"xcarpentier/xavier-carpentier","id":"101231779191780597","__typename":"Stack"},"$Tool:101231773703650742.userStacksUsing({\"first\":9}).edges.7":{"node":{"type":"id","generated":false,"id":"Stack:101231779191780597","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231778869937264":{"name":"Adphorus","imageUrl":"https://img.stackshare.io/stack/993/default_e89229fe1f974b8961bf34cec5e3492870fefd84.png","thumbUrl":"https://img.stackshare.io/stack/993/thumb_e89229fe1f974b8961bf34cec5e3492870fefd84.png","thumbRetinaUrl":"https://img.stackshare.io/stack/993/thumb_retina_e89229fe1f974b8961bf34cec5e3492870fefd84.png","identifier":"gurel/adphorus","id":"101231778869937264","__typename":"Stack"},"$Tool:101231773703650742.userStacksUsing({\"first\":9}).edges.8":{"node":{"type":"id","generated":false,"id":"Stack:101231778869937264","typename":"Stack"},"__typename":"StackEdge"},"$Tool:101231773703650742.followers({\"first\":10})":{"count":49805,"pageInfo":{"type":"id","generated":true,"id":"$Tool:101231773703650742.followers({\"first\":10}).pageInfo","typename":"PageInfo"},"edges":[{"type":"id","generated":true,"id":"$Tool:101231773703650742.followers({\"first\":10}).edges.0","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.followers({\"first\":10}).edges.1","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.followers({\"first\":10}).edges.2","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.followers({\"first\":10}).edges.3","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.followers({\"first\":10}).edges.4","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.followers({\"first\":10}).edges.5","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.followers({\"first\":10}).edges.6","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.followers({\"first\":10}).edges.7","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.followers({\"first\":10}).edges.8","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703650742.followers({\"first\":10}).edges.9","typename":"UserEdge"}],"__typename":"UserConnection"},"$Tool:101231773703650742.followers({\"first\":10}).pageInfo":{"hasNextPage":true,"endCursor":"MTA","__typename":"PageInfo"},"User:113534146283697242":{"id":"113534146283697242","displayName":"Jairo Antonio Wagner","username":"jairowagner","imageUrl":"https://img.stackshare.io/user/1667135/default_a1d03cc07f30dd88774eeb69c9696f2d28c50c87.jpg","title":"","popularity":3,"path":"/jairowagner","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231773703650742.followers({\"first\":10}).edges.0":{"node":{"type":"id","generated":false,"id":"User:113534146283697242","typename":"User"},"__typename":"UserEdge"},"User:113532159588569584":{"id":"113532159588569584","displayName":"Stefan Hoheisel","username":"stefan-25","imageUrl":"https://img.stackshare.io/user/1667099/default_6b0cda67c275aef038c318694f25965ee73493cb.png","title":"Freelance Developer","popularity":3,"path":"/stefan-25","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231773703650742.followers({\"first\":10}).edges.1":{"node":{"type":"id","generated":false,"id":"User:113532159588569584","typename":"User"},"__typename":"UserEdge"},"User:113527528406696148":{"id":"113527528406696148","displayName":"Shop Lạc Việt","username":"shoplacviet","imageUrl":"https://img.stackshare.io/user/1667016/default_c2d8ab4ffe9bee4a727295fcaaeff7a7699665cb.jpg","title":"","popularity":3,"path":"/shoplacviet","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231773703650742.followers({\"first\":10}).edges.2":{"node":{"type":"id","generated":false,"id":"User:113527528406696148","typename":"User"},"__typename":"UserEdge"},"User:113527482111266933":{"id":"113527482111266933","displayName":"Кирилл Яцковский","username":"kyatskovskiywork","imageUrl":"https://img.stackshare.io/user/1667015/default_2671af80b3cbc20390d9548e8e1cd75adab44d25.png","title":"","popularity":3,"path":"/kyatskovskiywork","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231773703650742.followers({\"first\":10}).edges.3":{"node":{"type":"id","generated":false,"id":"User:113527482111266933","typename":"User"},"__typename":"UserEdge"},"User:113524154525465112":{"id":"113524154525465112","displayName":"은규 최","username":"ekny0131","imageUrl":"https://img.stackshare.io/user/1666891/default_3f433a87a095016e8e2188e30ec55b134b5cc554.png","title":"","popularity":3,"path":"/ekny0131","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231773703650742.followers({\"first\":10}).edges.4":{"node":{"type":"id","generated":false,"id":"User:113524154525465112","typename":"User"},"__typename":"UserEdge"},"User:113516294058274619":{"id":"113516294058274619","displayName":"Artikate Studio","username":"artikate-studio","imageUrl":"https://img.stackshare.io/user/1666711/default_35062fef64530f862616d4ecd96aca6511dfb25b.png","title":"","popularity":3,"path":"/artikate-studio","stacksCount":2,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231773703650742.followers({\"first\":10}).edges.5":{"node":{"type":"id","generated":false,"id":"User:113516294058274619","typename":"User"},"__typename":"UserEdge"},"User:113515528715443541":{"id":"113515528715443541","displayName":"Alessio Iannone","username":"quonn77","imageUrl":"https://img.stackshare.io/user/1666683/default_f0f1dae535090721807cd94d6b137982b50d0b58.jpg","title":"Lead Architect","popularity":6,"path":"/quonn77","stacksCount":1,"favoritesCount":0,"votesCount":1,"__typename":"User"},"$Tool:101231773703650742.followers({\"first\":10}).edges.6":{"node":{"type":"id","generated":false,"id":"User:113515528715443541","typename":"User"},"__typename":"UserEdge"},"User:113512822020901707":{"id":"113512822020901707","displayName":"and-ko","username":"and-ko","imageUrl":"https://img.stackshare.io/user/1666595/default_61f861de58284602b7b5f5d885b5f5498be6ee1f.png","title":null,"popularity":3,"path":"/and-ko","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231773703650742.followers({\"first\":10}).edges.7":{"node":{"type":"id","generated":false,"id":"User:113512822020901707","typename":"User"},"__typename":"UserEdge"},"User:113511530573635159":{"id":"113511530573635159","displayName":"Sahana Mukherji","username":"sahanamukherji","imageUrl":"https://img.stackshare.io/user/1666578/default_640201d25625d687d034d083b06f567cc4456c9b.png","title":"Technical Sourcer","popularity":3,"path":"/sahanamukherji","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231773703650742.followers({\"first\":10}).edges.8":{"node":{"type":"id","generated":false,"id":"User:113511530573635159","typename":"User"},"__typename":"UserEdge"},"User:113509898066210456":{"id":"113509898066210456","displayName":"Aleksandar Vucenovic","username":"aleksvucenovic","imageUrl":"https://img.stackshare.io/user/1666532/default_818aa89235ac873e8195a7bf969e97668894c2a4.png","title":"Software Engineer","popularity":3,"path":"/aleksvucenovic","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231773703650742.followers({\"first\":10}).edges.9":{"node":{"type":"id","generated":false,"id":"User:113509898066210456","typename":"User"},"__typename":"UserEdge"}}

Jenkins logo

Jenkins

An extendable open source continuous integration server
58.4K
49.8K
+ 1
2.2K

What is Jenkins?

In a nutshell Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides over 300 plugins to support building and testing virtually any project.
Jenkins is a tool in the Continuous Integration category of a tech stack.
Jenkins is an open source tool with 23.3K GitHub stars and 8.8K GitHub forks. Here’s a link to Jenkins's open source repository on GitHub

Who uses Jenkins?

Companies
3399 companies reportedly use Jenkins in their tech stacks, including Facebook, Netflix, and Udemy.

Developers
53876 developers on StackShare have stated that they use Jenkins.

Jenkins Integrations

Slack, Datadog, Azure DevOps, BrowserStack, and SonarQube are some of the popular tools that integrate with Jenkins. Here's a list of all 186 tools that integrate with Jenkins.
Pros of Jenkins
523
Hosted internally
469
Free open source
318
Great to build, deploy or launch anything async
243
Tons of integrations
211
Rich set of plugins with good documentation
111
Has support for build pipelines
68
Easy setup
66
It is open-source
53
Workflow plugin
13
Configuration as code
12
Very powerful tool
11
Many Plugins
10
Continuous Integration
10
Great flexibility
9
Git and Maven integration is better
8
100% free and open source
7
Github integration
7
Slack Integration (plugin)
6
Easy customisation
6
Self-hosted GitLab Integration (plugin)
5
Docker support
5
Pipeline API
4
Fast builds
4
Platform idnependency
4
Hosted Externally
4
Excellent docker integration
3
It`w worked
3
Customizable
3
Can be run as a Docker container
3
It's Everywhere
3
JOBDSL
3
AWS Integration
2
Easily extendable with seamless integration
2
PHP Support
2
Build PR Branch Only
2
NodeJS Support
2
Ruby/Rails Support
2
Universal controller
2
Loose Coupling
Decisions about Jenkins

Here are some stack decisions, common use cases and reviews by companies and developers who chose Jenkins in their tech stack.

Needs advice
on
RabbitMQRabbitMQSupervisordSupervisord
and
SymfonySymfony

Hello, I'm using Supervisord for separate process manager/consumer with RabbitMQ and Symfony but it's not working properly, it disconnects after a couple of hours.. and for a workaround, I'm using a restart job on Jenkins (as in the linked issue in GitHub) but tbh I would like to have a clean stack.. if anyone knows a better alternative than supervisord it will be awesome..

Many thanks!

See more
Needs advice
on
BlazeMeterBlazeMeterGatlingGatling
and
k6k6

Kindly suggest the best tool for generating 10Mn+ concurrent user load. The tool must support MQTT traffic, REST API, support to interfaces such as Kafka, websockets, persistence HTTP connection, auth type support to assess the support /coverage.

The tool can be integrated into CI pipelines like Azure Pipelines, GitHub, and Jenkins.

See more
Needs advice
on
AnsibleAnsible
and
RundeckRundeck

We have a lot of operations running using Rundeck (including deployments) and we also have various roles created in Ansible for infrastructure creation, which we execute using Rundeck. Rundeck we are using a community edition. Since we are already using Rundeck for executing the Ansible role, need an advice. What difference will it make if we replace Rundeck with Ansible Tower? Advantages and Disadvantages? We are using Jenkins to call Rundeck Job, same will be used for Ansible Tower if we replace Rundeck.

See more
Needs advice
on
Jenkins XJenkins X
and
Red Hat OpenShiftRed Hat OpenShift

We are a midsize company, and we are using Jenkins as our CI/CD tool on Red Hat OpenShift. We anticipate to grow bigger and are planning to have multiple Jenkins per squad. We are fighting the battle of Jenkins on EC2 vs RedHat keeping in mind

1) centrally managing the Jenkins

2) Jenkins config as a code

3) Auto Scale

4) Disaster Recovery

5) Upgrading Jenkins and its plugins

See more
xie zhifeng
Needs advice
on
BambooBambooGitLabGitLab
and
JenkinsJenkins
at

I am choosing a DevOps toolset for my team. GitLab is open source and quite cloud-native. Jenkins has a very popular environment system but old-style technicals. Bamboo is very nice but integrated only with Atlassian products.

See more
Needs advice
on
GatlingGatling
and
LocustLocust

I am looking for a performance testing tool that I can use for testing the documents accessed by many users simultaneously. I also want to integrate Jenkins with the performance automation tool. I am not able to decide which shall I choose Gatling or Locust. But for me, Jenkins integration is important. I am looking for suggestions for this scenario.

See more

Blog Posts

Mar 24 2021 at 12:57PM

Pinterest

GitJenkinsKafka+7
3
2206
GitJenkinsGroovy+4
4
2798
Dec 4 2019 at 8:01PM

Pinterest

KubernetesJenkinsTensorFlow+4
5
3342
GitGitHubPython+22
17
14280
JavaScriptGitHubPython+42
53
22147

Jenkins's Features

  • Easy installation
  • Easy configuration
  • Change set support
  • Permanent links
  • RSS/E-mail/IM Integration
  • After-the-fact tagging
  • JUnit/TestNG test reporting
  • Distributed builds
  • File fingerprinting
  • Plugin Support

Jenkins Alternatives & Comparisons

What are some alternatives to Jenkins?
TeamCity
TeamCity is a user-friendly continuous integration (CI) server for professional developers, build engineers, and DevOps. It is trivial to setup and absolutely free for small teams and open source projects.
CircleCI
Continuous integration and delivery platform helps software teams rapidly release code with confidence by automating the build, test, and deploy process. Offers a modern software development platform that lets teams ramp.
Travis CI
Free for open source projects, our CI environment provides multiple runtimes (e.g. Node.js or PHP versions), data stores and so on. Because of this, hosting your project on travis-ci.com means you can effortlessly test your library or applications against multiple runtimes and data stores without even having all of them installed locally.
Bamboo
Focus on coding and count on Bamboo as your CI and build server! Create multi-stage build plans, set up triggers to start builds upon commits, and assign agents to your critical builds and deployments.
Apache Maven
Maven allows a project to build using its project object model (POM) and a set of plugins that are shared by all projects using Maven, providing a uniform build system. Once you familiarize yourself with how one Maven project builds you automatically know how all Maven projects build saving you immense amounts of time when trying to navigate many projects.
See all alternatives

Jenkins's Followers
49805 developers follow Jenkins to keep up with related blogs and decisions.