Skip to content

Patcher #783

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 6 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions _data/cis-how-it-works.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,17 @@
Our tests ensure that the modules remain compliant over time. We'll update the modules when new versions of the Benchmark are released, and the updates are included with the subscription.
</p>

- title: Keep your pipeline and code up to date automatically
description: |
<p>
Early access to Patcher is just a few clicks away with CIS AWS Foundations Benchmark.
Our CLI tool automates the entire process of updating code dependencies, allowing you to stay up-to-date without any hassle.
<a href="/patcher" target="_blank">Check out how simple it is.</a>
</p>

- title: Have another compliance objective?
description: |
<p>
Are you looking to achieve compliance with PCI DSS, HIPAA, NIST, or another standard? <a href="/contact">Contact us</a> to discuss your project!
</p>

8 changes: 8 additions & 0 deletions _data/initial-setup-how-it-works.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,3 +37,11 @@
If you run into a snag, ask a question on our community support channel via Slack.
Or sign up for <a href="/support/">Professional Support</a> to chat directly with Gruntwork engineers via a private shared Slack channel or email, and guarantee a timely response.
</p>

- title: Keep your pipeline and code up to date automatically
description: |
<p>
Early access to Patcher is just a few clicks away with CIS AWS Foundations Benchmark.
Our CLI tool automates the entire process of updating code dependencies, allowing you to stay up-to-date without any hassle.
<a href="/patcher" target="_blank">Check out how simple it is.</a>
</p>
6 changes: 6 additions & 0 deletions _data/landing-zone-features.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,12 @@
description: Because Gruntwork Landing Zone is 100% Terraform-native, you can create new accounts as part of any pipeline that runs Terraform code. For a production-ready example, see Gruntwork Pipelines.
url: "/assets/img/landing-zone-features/features-6@3x.png"

- title: Keep your pipeline and code up to date automatically
description: Early access to Patcher is just a few clicks away with CIS AWS Foundations Benchmark.
Our CLI tool automates the entire process of updating code dependencies, allowing you to stay up-to-date without any hassle.
<a href="/patcher" target="_blank">Check out how simple it is.</a>
url: "/assets/img/landing-zone-features/features-8@3x.png"

- title: Available off the shelf
description: Gruntwork Landing Zone is pre-written, commercially supported, production-grade code that is available right now. No consulting engagement needed.
url: "/assets/img/landing-zone-features/features-7@3x.png"
11 changes: 11 additions & 0 deletions _data/patcher-features.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
- title: Commercially-maintained infrastructure code
description: We keep the Infrastructure as Code Library and Reference Architecture up to date with the latest best practices, security releases, tool versions (e.g., latest versions of Terraform, Kubernetes, EKS), and compliance standards (e.g., latest versions of the AWS CIS Foundations Benchmark).
icon: "/assets/img/patcher/features-1@3x.png"

- title: Versioned releases with patches for breaking changes
description: Every update we make comes out as a new, versioned release. Any time a release contains a breaking change, we include a patch to help automate the upgrade process.
icon: "/assets/img/patcher/features-2@3x.png"

- title: Secure by design
description: Use Patcher to keep your code patched and up-to-date to minimize security vulnerabilities. All patches are executed in a sandbox with strict security controls over network and file system access.
icon: "/assets/img/patcher/features-3@3x.png"
14 changes: 14 additions & 0 deletions _data/patcher-how-it-works.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
- items:
- title: Automatically discover dependencies in your code
step-image: 1
with-patcher: Run the Patcher CLI to automatically discover dependencies in your code, the versions they are at, and if new versions are available.
without-patcher: You have to manually scan your code for dependencies, manually track which versions they are at, and manually look up if new versions are available.
main-image: patcher-player-cast-1
owner: user
- title: Hassle-free updates with step-by-step instructions and automatic patching
step-image: 2
with-patcher: Choose the desired module and its corresponding version for an update. Patcher automatically modifies your code, applying necessary patches. You will be guided through any necessary manual changes.
without-patcher: Update to new versions manually. If the new version is backward incompatible, go searching for a migration guide, and follow the steps to update your code manually. Reply
main-image: patcher-player-cast-2
owner: user

22 changes: 22 additions & 0 deletions _data/patcher.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
- name: Supported languages & tools
beta: Terraform, Terragrunt
planned: Go, Bash
- name: User Experience
beta: CLI-only
planned: CLI and web
- name: Version control
beta: GitHub
planned: GitLab, BitBucket
- name: Operating system
beta: macOS, Linux
planned: Windows
- name: Update method
beta: Update the folders you want with the CLI
planned: Set up automatic updates with the web UI
- name: Availability
beta: Part of the Gruntwork Subscription
planned: Standalone product
- name: Supported modules
beta: Gruntwork authored modules
planned: Gruntwork modules and your own modules

4 changes: 4 additions & 0 deletions _data/sitemap.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@

- title: Repo Browser
url: /repos/

- title: Patcher
url: /patcher/

- title: Learn
links:
Expand Down Expand Up @@ -83,3 +86,4 @@

- title: Gruntwork Store
url: "https://store.gruntwork.io/"

6 changes: 6 additions & 0 deletions _data/steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,12 @@
<a href="https://blog.gruntwork.io/tagged/gruntwork-newsletter" target="_blank">newsletter</a>. As a Subscriber,
you get better infrastructure just by bumping a version number in your code!

- title: Keep your pipeline and code up to date automatically
description: |
Early access to Patcher is just a few clicks away with CIS AWS Foundations Benchmark.
Our CLI tool automates the entire process of updating code dependencies, allowing you to stay up-to-date without any hassle.
<a href="/patcher" target="_blank">Check out how simple it is.</a>

- title: Get expert support
description: |
Gruntwork also provides commercial support for the IaC Library and Reference Architecture. Every time you have a
Expand Down
2 changes: 1 addition & 1 deletion _includes/footer.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<div class="row row-call-to-action">
<div class="col-xs-12 text-center">
<h2 class="h1 no-anchor">{{ page.footer_heading }}</h2>
<p><a href="/pricing/" class="btn btn-info" role="button" ga-on="click" ga-event-category="footer-{{ page.path | slugify }}" ga-event-action="get-started">Get Started</a></p>
<p><a href="/early-access/" class="btn btn-info" role="button" ga-on="click" ga-event-category="footer-{{ page.path | slugify }}" ga-event-action="get-started">Get Started</a></p>
</div>
</div>
{% endif %}
Expand Down
20 changes: 20 additions & 0 deletions _includes/navbar.html
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,16 @@
>Products <i class="fa fa-caret-down" aria-hidden="true"></i
></a>
<ul class="dropdown-menu dropdown-menu-left" role="menu">
<li>
<a
class="beta-link-dropdown"
href="/patcher/"
ga-event-category="nav-{{ page.path | slugify }}"
ga-event-action="patcher"
>Patcher
<label class="label-beta label-small">BETA</label>
</a>
</li>
<li>
<a
href="/infrastructure-as-code-library/"
Expand Down Expand Up @@ -98,6 +108,16 @@
</li>
</ul>
</li>
<li>
<a
class="beta-link"
href="/patcher/"
ga-event-category="nav-{{ page.path | slugify }}"
ga-event-action="patcher"
>Patcher
<label class="label-beta label-small">BETA</label>
</a>
</li>
<li>
<a
href="https://docs.gruntwork.io"
Expand Down
Loading