<commit_before>---
layout: campaignlanding
title: "Elastic Agents on GoCD"
title_tag_of_header: "Elastic Agents | GoCD"
page_caption: GoCD's ELASTIC AGENTS<br/>GIVES YOU THE FLEXIBILITY AND SAVINGS YOU NEED
meta_description: "GoCD Elastic Agent plugin and API help users scale while optimizing utilization and costs."
meta_keywords: "GoCD, continuous delivery, elastic agent, gocd elastic agent, AWS elastic agent, AWS ECS, AWS ECS Elastic Agent, elastic agent plugin"
show_features: true
---
<!-- banner image goes here -->
<% content_for :banner do %>
    <figure>
      <%= image_tag 'campaign/elastic-agents/elastic-agents-banner.jpg', alt: 'GoCD and Chef', title: "GoCD and Chef" %>
    </figure>
<% end %>
<% content_for :maincontent do %>
    <% if current_page.data.show_features %>
        <div class="section">
          <div class="container">
            <h1 class="main-caption">Optimize Utilization and Costs Savings with Elastic Agents</h1>
            <p class="main-desc">GoCD operates on a server-agent model where a server communicates with many agents. Agents are the workers in GoCD ecosystem. Rather than having dedicated idle agents at all times, elastic agents allow you to scale up, with on-demand agents, based on the need of the task being executed. This saves you both time and costs.</p>
          </div>
        </div>
        <!-- three column area -->
        <div class='main-features'>
          <div class="container">
            <div class="row features">
              <div class=" col-sm-12 col-md-4">
                <div class="feature-box">
                  <h3>Optimize Utilization &amp; Save Costs</h3>
                  <figure>
                    <%= image_tag "campaign/elastic-agents/771-spot_illo_1.png", {:title => "Optimize Utilization &amp; Save Costs", :alt => "Optimize Utilization & Save Costs"} %>
                  </figure>
                  <p>Use the Elastic Agent capability to spawn and terminate Agents to tailor to your individual
                    projects. Scale flexibly to optimize your utilization and reduce costs.
                  </p>
                </div>
              </div>
              <div class=" col-sm-12 col-md-4">
                <div class="feature-box">
                  <h3>Community &amp; Commercial Plugins</h3>
                  <figure>
                    <%= image_tag "campaign/elastic-agents/771-spot_illo_3.png", {:title => "Community &amp; Commercial Plugins", :alt => "Community &amp; Commercial Plugins"} %>
                  </figure>
                  <p>GoCD has community supported and commercial
                    <a href="https://www.gocd.org/plugins/">Elastic Agent plugins</a> for Docker, Docker Swarm, Marathon
                    and AWS. </p>
                </div>
              </div>
              <div class="col-sm-12 col-md-4">
                <div class="feature-box">
                    <h3>Elastic Agent API Endpoint</h3>
                    <figure>
                      <%= image_tag "campaign/elastic-agents/771-spot_illo_2.png", {:title => "Elastic Agent API Endpoint", :alt => "Elastic Agent API Endpoint"} %>
                    </figure>
                    <p><a href="https://plugin-api.gocd.org/current/elastic-agents/">GoCD’s Elastic Agent extension </a>
                      allows plugin developers to write plugins that allow GoCD to leverage technologies like Docker (<a href="https://github.com/gocd-contrib/docker-elastic-agents">Reference</a>), AWS, GCE etc.</p>
                </div>
              </div>
            </div>
          </div>
        </div>
    <% end %>
    <!-- description and download -->
    <div class="container">
      <div class='row campaign-body'>
        <div class='col-sm-12'>
          <h1 class="main-caption">Get started by installing your prefered Elastic Agent plugin and start saving!</h1>
          <p>A guiding principle for GoCD is to keep it as agnostic as possible. We'd like, you, the user to choose what technology you want to use and provision agents there. Therefore, we put a lot of time and effort into our API, so you can just plug in any cloud provider you have or build your own plugin. </p>
          <p>We have a whole bunch of plugins for you to use Elastic Agents. If you're running builds on OpenStack, Docker or Docker Swarm, we've got you covered.</p>
          <p>Learn more about our <a href="https://thoughtworks.com/go">commercial plugins</a>.</p>
        </div>
        <div class='col-sm-12'>
          <!-- call to action -->
          <%= link_to 'View Plugins', "https://www.gocd.org/plugins/#elastic-agents-plugins", {:class => "btn btn-primary campaign-btn-download", "analytics-label" => "campaign-download-cta"} %>
        </div>
      </div>
    </div>
<% end %><commit_msg>Fix link to elastic agent plugins<commit_after>---
layout: campaignlanding
title: "Elastic Agents on GoCD"
title_tag_of_header: "Elastic Agents | GoCD"
page_caption: GoCD's ELASTIC AGENTS<br/>GIVES YOU THE FLEXIBILITY AND SAVINGS YOU NEED
meta_description: "GoCD Elastic Agent plugin and API help users scale while optimizing utilization and costs."
meta_keywords: "GoCD, continuous delivery, elastic agent, gocd elastic agent, AWS elastic agent, AWS ECS, AWS ECS Elastic Agent, elastic agent plugin"
show_features: true
---
<!-- banner image goes here -->
<% content_for :banner do %>
    <figure>
      <%= image_tag 'campaign/elastic-agents/elastic-agents-banner.jpg', alt: 'GoCD and Chef', title: "GoCD and Chef" %>
    </figure>
<% end %>
<% content_for :maincontent do %>
    <% if current_page.data.show_features %>
        <div class="section">
          <div class="container">
            <h1 class="main-caption">Optimize Utilization and Costs Savings with Elastic Agents</h1>
            <p class="main-desc">GoCD operates on a server-agent model where a server communicates with many agents. Agents are the workers in GoCD ecosystem. Rather than having dedicated idle agents at all times, elastic agents allow you to scale up, with on-demand agents, based on the need of the task being executed. This saves you both time and costs.</p>
          </div>
        </div>
        <!-- three column area -->
        <div class='main-features'>
          <div class="container">
            <div class="row features">
              <div class=" col-sm-12 col-md-4">
                <div class="feature-box">
                  <h3>Optimize Utilization &amp; Save Costs</h3>
                  <figure>
                    <%= image_tag "campaign/elastic-agents/771-spot_illo_1.png", {:title => "Optimize Utilization &amp; Save Costs", :alt => "Optimize Utilization & Save Costs"} %>
                  </figure>
                  <p>Use the Elastic Agent capability to spawn and terminate Agents to tailor to your individual
                    projects. Scale flexibly to optimize your utilization and reduce costs.
                  </p>
                </div>
              </div>
              <div class=" col-sm-12 col-md-4">
                <div class="feature-box">
                  <h3>Community &amp; Commercial Plugins</h3>
                  <figure>
                    <%= image_tag "campaign/elastic-agents/771-spot_illo_3.png", {:title => "Community &amp; Commercial Plugins", :alt => "Community &amp; Commercial Plugins"} %>
                  </figure>
                  <p>GoCD has community supported and commercial
                    <a href="https://www.gocd.org/plugins/">Elastic Agent plugins</a> for Docker, Docker Swarm, Marathon
                    and AWS. </p>
                </div>
              </div>
              <div class="col-sm-12 col-md-4">
                <div class="feature-box">
                    <h3>Elastic Agent API Endpoint</h3>
                    <figure>
                      <%= image_tag "campaign/elastic-agents/771-spot_illo_2.png", {:title => "Elastic Agent API Endpoint", :alt => "Elastic Agent API Endpoint"} %>
                    </figure>
                    <p><a href="https://plugin-api.gocd.org/current/elastic-agents/">GoCD’s Elastic Agent extension </a>
                      allows plugin developers to write plugins that allow GoCD to leverage technologies like Docker (<a href="https://github.com/gocd-contrib/docker-elastic-agents">Reference</a>), AWS, GCE etc.</p>
                </div>
              </div>
            </div>
          </div>
        </div>
    <% end %>
    <!-- description and download -->
    <div class="container">
      <div class='row campaign-body'>
        <div class='col-sm-12'>
          <h1 class="main-caption">Get started by installing your prefered Elastic Agent plugin and start saving!</h1>
          <p>A guiding principle for GoCD is to keep it as agnostic as possible. We'd like, you, the user to choose what technology you want to use and provision agents there. Therefore, we put a lot of time and effort into our API, so you can just plug in any cloud provider you have or build your own plugin. </p>
          <p>We have a whole bunch of plugins for you to use Elastic Agents. If you're running builds on OpenStack, Docker or Docker Swarm, we've got you covered.</p>
          <p>Learn more about our <a href="https://thoughtworks.com/go">commercial plugins</a>.</p>
        </div>
        <div class='col-sm-12'>
          <!-- call to action -->
          <%= link_to 'View Plugins', "https://www.gocd.org/plugins/#elastic-agents", {:class => "btn btn-primary campaign-btn-download", "analytics-label" => "campaign-download-cta"} %>
        </div>
      </div>
    </div>
<% end %>
{'fraction_non_alphanumeric': 0.11987086023745053, 'fraction_numerical': 0.007290147885857113, 'mean_word_length': 2.2170854271356784, 'pattern_counts': {'":': 0, '<': 175, '<?xml version=': 0, '>': 191, 'https://': 10, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7469967', 'n_tokens_mistral': 2832, 'n_tokens_neox': 2545, 'n_words': 915}