Skip to content

Commit e579310

Browse files
authored
Merge pull request #790 from Altalogy/master
Add Patcher to marketing website
2 parents 87f583a + 9cac785 commit e579310

File tree

77 files changed

+1451
-88
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+1451
-88
lines changed

_data/cis-how-it-works.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,15 @@
3939
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.
4040
</p>
4141
42+
- title: Streamline Terraform module updates
43+
description: |
44+
<p>
45+
With <a href="/patcher">Patcher</a>, you can more easily stay up to date with the latest compliance updates by streamlining even breaking changes.
46+
</p>
47+
4248
- title: Have another compliance objective?
4349
description: |
4450
<p>
4551
Are you looking to achieve compliance with PCI DSS, HIPAA, NIST, or another standard? <a href="/contact">Contact us</a> to discuss your project!
4652
</p>
53+

_data/initial-setup-how-it-works.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,9 @@
3737
If you run into a snag, ask a question on our community support channel via Slack.
3838
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.
3939
</p>
40+
41+
- title: Keep your code up to date automatically
42+
description: |
43+
<p>
44+
With <a href="/patcher">Patcher</a>, you can streamline staying up to date, even with breaking changes.
45+
</p>

_data/landing-zone-features.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
1+
22
- title: Create a Multi-Account AWS Structure
33
description: Gruntwork Landing Zone gives you the ingredients to create a best-practices multi-account structure using AWS Organizations, all based on official AWS recommendations.
44
url: "/assets/img/landing-zone-features/[email protected]"
@@ -12,7 +12,7 @@
1212
<figure><figcaption>Variables.tf</figcaption>
1313
<pre>
1414
<code class="language-js">
15-
// Create a new AWS account with just three lines of code and a Terraform apply
15+
// Create a new AWS account with just three lines of code and a Terraform apply
1616
child_accounts = {
1717
dev = {
1818
@@ -45,6 +45,10 @@
4545
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.
4646
url: "/assets/img/landing-zone-features/[email protected]"
4747

48+
- title: Keep your code up to date automatically
49+
description: With <a href="/patcher">Patcher</a>, streamline your account baseline updates, even when they involve breaking changes.
50+
url: "/assets/img/landing-zone-features/[email protected]"
51+
4852
- title: Available off the shelf
4953
description: Gruntwork Landing Zone is pre-written, commercially supported, production-grade code that is available right now. No consulting engagement needed.
5054
url: "/assets/img/landing-zone-features/[email protected]"

_data/patcher-features.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
- title: Commercially-maintained infrastructure code
2+
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).
3+
icon: "/assets/img/patcher/[email protected]"
4+
5+
- title: Versioned releases with patches for breaking changes
6+
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.
7+
icon: "/assets/img/patcher/[email protected]"
8+
9+
- title: Secure by design
10+
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.
11+
icon: "/assets/img/patcher/[email protected]"

_data/patcher-how-it-works.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
- items:
2+
- title: Automatically discover dependencies in your code
3+
step-image: 1
4+
with-patcher: Run the Patcher CLI to automatically discover dependencies in your code, the versions they are at, and if new versions are available.
5+
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.
6+
main-image: patcher-player-cast-1
7+
owner: user
8+
- title: Hassle-free updates with step-by-step instructions and automatic patching
9+
step-image: 2
10+
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.
11+
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.
12+
main-image: patcher-player-cast-2
13+
owner: user
14+

_data/patcher.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
- name: Supported languages & tools
2+
beta: Terraform, Terragrunt
3+
planned: Go, Bash
4+
- name: User Experience
5+
beta: CLI-only
6+
planned: CLI and web
7+
- name: Version control
8+
beta: GitHub
9+
planned: GitLab, BitBucket
10+
- name: Operating system
11+
beta: macOS, Linux
12+
planned: Windows
13+
- name: Update method
14+
beta: Update the folders you want with the CLI
15+
planned: Set up automatic updates with the web UI
16+
- name: Availability
17+
beta: Part of the Gruntwork Subscription
18+
planned: Standalone product
19+
- name: Supported modules
20+
beta: Gruntwork authored modules
21+
planned: Gruntwork modules and your own modules
22+

_data/sitemap.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@
2020

2121
- title: Repo Browser
2222
url: /repos/
23+
24+
- title: Patcher
25+
url: /patcher/
2326

2427
- title: Learn
2528
links:
@@ -83,3 +86,4 @@
8386

8487
- title: Gruntwork Store
8588
url: "https://store.gruntwork.io/"
89+

_data/steps.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@
4141
<a href="https://blog.gruntwork.io/tagged/gruntwork-newsletter" target="_blank">newsletter</a>. As a Subscriber,
4242
you get better infrastructure just by bumping a version number in your code!
4343
44+
- title: Keep your code up to date automatically
45+
description: |
46+
With <a href="/patcher">Patcher</a>, streamline updates to your Terraform modules, even when they involve breaking changes.
47+
4448
- title: Get expert support
4549
description: |
4650
Gruntwork also provides commercial support for the IaC Library and Reference Architecture. Every time you have a

_includes/footer.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<div class="row row-call-to-action">
66
<div class="col-xs-12 text-center">
77
<h2 class="h1 no-anchor">{{ page.footer_heading }}</h2>
8-
<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>
8+
<p><a href="/contact/" 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>
99
</div>
1010
</div>
1111
{% endif %}

_includes/navbar.html

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,16 @@
3939
>Products <i class="fa fa-caret-down" aria-hidden="true"></i
4040
></a>
4141
<ul class="dropdown-menu dropdown-menu-left" role="menu">
42+
<li>
43+
<a
44+
class="beta-link-dropdown"
45+
href="/patcher/"
46+
ga-event-category="nav-{{ page.path | slugify }}"
47+
ga-event-action="patcher"
48+
>Patcher
49+
<label class="label-beta label-small">BETA</label>
50+
</a>
51+
</li>
4252
<li>
4353
<a
4454
href="/infrastructure-as-code-library/"
@@ -98,6 +108,16 @@
98108
</li>
99109
</ul>
100110
</li>
111+
<li>
112+
<a
113+
class="beta-link"
114+
href="/patcher/"
115+
ga-event-category="nav-{{ page.path | slugify }}"
116+
ga-event-action="patcher"
117+
>Patcher
118+
<label class="label-beta label-small">BETA</label>
119+
</a>
120+
</li>
101121
<li>
102122
<a
103123
href="https://docs.gruntwork.io"

0 commit comments

Comments
 (0)