Skip to content

Commit 5ad1899

Browse files
author
Martin Jackson
committed
Add blog content
1 parent d081fcc commit 5ad1899

File tree

1 file changed

+24
-17
lines changed

1 file changed

+24
-17
lines changed

content/blog/2025-11-17-introducing-ramendr-starter-kit.adoc

Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,34 @@
1010
:toc:
1111
:imagesdir: /images
1212

13-
We are excited to announce that the **validatedpatterns-sandbox/ramendr-starter-kit** repository is now available and
14-
has reached the Sandbox tier of Validated Patterns.
13+
We are excited to announce that the link:https://validatedpatterns.io/patterns/ramendr-starter-kit/[**validatedpatterns-sandbox/ramendr-starter-kit**] repository is now available and has reached the Sandbox tier of Validated Patterns.
1514

1615
== The Pattern
1716

18-
TBD
17+
This Validated Pattern draws on previous work that models Regional Disaster Recovery, and adds Virtualization to
18+
the the managed clusters, and starts virtual machines and can fail them over and back between managed clusters.
1919

20-
== On the use of AI to generate scripts
20+
The pattern ensures that all of the prerequisites are set up correctly and in order, and ensures that things like
21+
the SSL CA certificate copying that is necessary for both the Ceph replication and the OADP/Velero replication
22+
will work correctly.
23+
24+
The user is in control of when the failover happens; the pattern provides a script to do the explicit failover
25+
required for Ramen Regional DR of a discovered application.
26+
27+
== Why Does DR Matter?
28+
29+
In a perfect world, every application would have its own knowledge of where it is available and would shard and
30+
replicate its own data. But many appplications were built without these concepts in mind, and even if a company
31+
wanted to and could afford re-writing every application, it could not re-write them and deploy them all at once.
32+
33+
Thus, users benefit from being able to rely on technology products and solutions to enable a regional disaster
34+
recovery capability when the application does not support it natively.
35+
36+
The ability to recover a workload in the event of a regional disaster is considered a requirement in several
37+
industries for applications that the user deems critical enough to require DR support for, but unable to provide
38+
it natively in the application.
39+
40+
== Learnings from Developing the Pattern: On the use of AI to generate scripts
2141

2242
This pattern is also noteworthy in that all of the major shell scripts in the pattern were written by
2343
Cursor. This was a major learning experience, both in the capabilities of modern AI coding tools, and in some
@@ -96,19 +116,6 @@ should be read as “we want to lose no more than 5 minutes’ worth of data.
96116
RPO/RTO: So lots of people want a 0/0 RPO/RTO, often without understanding what it takes to implement that. It can be
97117
fantastically expensive, even for the world’s largest and best-funded organizations.
98118

99-
== Why Does it Matter?
100-
101-
In a perfect world, every application would have its own knowledge of where it is available and would shard and
102-
replicate its own data. But many appplications were built without these concepts in mind, and even if a company
103-
wanted to and could afford re-writing every application, it could not re-write them and deploy them all at once.
104-
105-
Thus, users benefit from being able to rely on technology products and solutions to enable a regional disaster
106-
recovery capability when the application does not support it natively.
107-
108-
The ability to recover a workload in the event of a regional disaster is considered a requirement in several
109-
industries for applications that the user deems critical enough to require DR support for, but unable to provide
110-
it natively in the application.
111-
112119
== Special Thanks
113120

114121
This pattern was an especially challenging one to design and complete, because of the number of elements in it

0 commit comments

Comments
 (0)