-
Notifications
You must be signed in to change notification settings - Fork 37
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: add Spacetastic to all clouds DOC-1332
- Loading branch information
Showing
41 changed files
with
480 additions
and
219 deletions.
There are no files selected for viewing
14 changes: 14 additions & 0 deletions
14
...als/getting-started/_getting-started_create-cluster-profile_spacetastic-end.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
--- | ||
partial_category: getting-started | ||
partial_name: spacetastic-create-cluster-profile-end | ||
--- | ||
|
||
Wren and Kai have created their first Palette cluster profile by following the steps described in this guide. They are | ||
in good spirits, as the process has gone smoothly. | ||
|
||
> "The visual representation of cluster profiles in Palette is much clearer than our whiteboard." says Kai, glancing | ||
> back at the list they have created. "I can keep track of which versions we are using in production just by reviewing | ||
> the profile. What are your thoughts, Wren? Have you remained a Palette sceptic?" | ||
> | ||
> Wren laughs. "Yes, I admit cluster profiles are very convenient. I'm not convinced yet, but I am already starting to | ||
> understand how Palette could make us more productive. Let's keep exploring and get something deployed with it!" |
16 changes: 16 additions & 0 deletions
16
...s/getting-started/_getting-started_create-cluster-profile_spacetastic-intro.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
--- | ||
partial_category: getting-started | ||
partial_name: spacetastic-create-cluster-profile-intro | ||
--- | ||
|
||
The team are busy exploring and evaluating Palette. In order to prepare for a migration to any external platform, they | ||
begin to map out all the dependencies of their systems and infrastructure. | ||
|
||
> Wren begins creating the list. "Our tech stack has grown, as we have added features and capabilities. I remember | ||
> making a lot of design decisions myself, as I was Spacetastic's Founding Engineer. It's really interesting to look | ||
> back on how much we've built and grown since those days!" | ||
> | ||
> Kai smiles and nods. "It's definitely been an out of this world ride!" they say. "I have a similar feeling when I | ||
> think about the infrastructure that I built in the early days as Platform Engineer. I will add our infrastructure | ||
> layers to your list. This process has the added bonus of giving us a chance to review which dependencies need to be | ||
> updated, so Meera, our security expert, will be happy too." |
14 changes: 14 additions & 0 deletions
14
_partials/getting-started/_getting-started_deploy-cluster-tf_spacetastic-end.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
--- | ||
partial_category: getting-started | ||
partial_name: spacetastic-deploy-cluster-tf-end | ||
--- | ||
|
||
Wren and Kai have followed this tutorial and have learned how Palette supports IaC through Terraform. They found the | ||
essentials covered to be a great introduction to IaC and gives them the confidence to kick off this initiative at | ||
Spacetastic. | ||
|
||
> "I'd say that deploying Palette clusters with Terraform is even more convenient than through the UI." says Kai. "The | ||
> Palette Terraform provider includes a lot of the same functionality that the UI provides." | ||
> | ||
> "Yes! I definitely agree. I'm a Terraform novice and I could follow along with this tutorial." says Wren. "This has | ||
> definitely inspired me to make our IaC adoption a priority in the medium term future." |
20 changes: 20 additions & 0 deletions
20
_partials/getting-started/_getting-started_deploy-cluster-tf_spacetastic-intro.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
--- | ||
partial_category: getting-started | ||
partial_name: spacetastic-deploy-cluster-tf-intro | ||
--- | ||
|
||
After following the tutorials in the Getting Started section, the Spacetastic team have been have been impressed with | ||
its capabilities. Wren, Founding Engineer, and Kai, Platform Engineer, have been discussing adopting IaC workflows and | ||
have been upskilling with Terraform throughout the past year. They are interested in learning if Palette can support IaC | ||
workflows too. | ||
|
||
> "While we're on the topic of platform improvements, it would be great to kick off our adoption of Infrastructure as | ||
> Code at Spacetastic." says Wren. "I've been wanting to roll this out for a while, but we don't have that much in-house | ||
> expertise." | ||
> | ||
> "Yes, this would definitely be a big improvement to our processes." says Kai, Platform Engineer. "Some people might | ||
> think that it slows down the development and release processes, due to the extra code reviews. However, the ability to | ||
> revert in the case of an outage more than makes up for this small drop in velocity." | ||
> | ||
> Wren nods, knowingly. "Let's explore Palette's IaC capabilities and maybe we can apply some learnings to our | ||
> infrastructure." |
22 changes: 22 additions & 0 deletions
22
_partials/getting-started/_getting-started_deploy-cluster_spacetastic-end.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
--- | ||
partial_category: getting-started | ||
partial_name: spacetastic-deploy-cluster-end | ||
--- | ||
|
||
Wren and Kai have deployed their first cluster profile by following the steps described in this tutorial. They were | ||
impressed by how streamlined the process was and how the cluster profiles provided them with a deployment blueprint. | ||
|
||
> "Deploying our first cluster with Palette was intuitive." says Wren. "It's ideal to find an external partner that can | ||
> take care of our Kubernetes infrastructure and free us up to deliver more educational features. I definitely think | ||
> that Palette has the capabilities to take care of all the Kubernetes heavy lifting for us." | ||
> | ||
> "I agree with you and I'm glad to hear you're not as sceptical anymore." says Kai, nodding and laughing. "From a | ||
> platform engineering perspective, I can say that cluster profiles will provide us with reliable deployments across | ||
> environments and even clouds, so I'm much more confident about our testing and deployment strategy." | ||
> | ||
> Meera, Head of Cybersecurity, walks in holding a file. "I've done our security due diligence and I'm happy to report | ||
> that Spectro Cloud adheres to the highest security standards. I'm happy to approve Palette for use in our | ||
> organization." | ||
> | ||
> "It seems like we've found a great platform that can support us. Let's explore the rest of the Getting Started section | ||
> to understand what else Palette has to offer." says Kai turning back to their monitor. |
17 changes: 17 additions & 0 deletions
17
_partials/getting-started/_getting-started_deploy-cluster_spacetastic-intro.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
--- | ||
partial_category: getting-started | ||
partial_name: spacetastic-deploy-cluster-intro | ||
--- | ||
|
||
After successfully creating their first cluster profile and mapping out their entire technology stack, Wren, Founding | ||
Engineer and Kai, Platform Engineer, continue their Palette onboarding process. They are evaluating Palette as a | ||
potential platform orchestration tool for all the production workloads at Spacetastic, who provide an astronomy | ||
education platform deployed on Kubernetes. | ||
|
||
> "The Getting Started section is a great way to learn about Palette. The hands-on approach is just what we need to get | ||
> our first cluster deployed." says Kai, scrolling through the Spectro Cloud Docs. "Wren, do you have time to continue | ||
> our onboarding and get our first cluster deployed?" | ||
> | ||
> Wren sits down next to Kai and sips on a cup of coffee. "Now, we'll get a hands-on feel of the Palette developer | ||
> experience. You know me, I'm a champion for developer tooling and always supportive of investing in our platform. | ||
> Let's follow this tutorial and deploy a cluster using the Palette UI." |
44 changes: 44 additions & 0 deletions
44
_partials/getting-started/_getting-started_landing-page_spacetastic-intro.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
--- | ||
partial_category: getting-started | ||
partial_name: spacetastic-landing-intro | ||
--- | ||
|
||
Spacetastic Ltd., our fictional example company, is on a mission to teach its users about space. They have assembled a | ||
team of bright minds who are passionate about astronomy and the universe. They are a startup that is gaining popularity, | ||
as they expand their dashboards and grow their subscribers. Their small team has been in charge of developing new | ||
features alongside scaling and maintaining their infrastructure, but they are dedicated to providing the best astronomy | ||
education platform on Planet Earth. | ||
|
||
> "I'm the resident space expert around here!" says Anya, Lead Astrophycist, with a beaming smile. "My mission is to | ||
> make astrophysics, the science of space, accessible to everyone." | ||
> | ||
> "I'm here to support you and your mission. I build all the dashboards, pages and features that bring your vast space | ||
> knowledge to our users in a beautiful visual format!" says Wren, Founding Engineer. | ||
> | ||
> Kai smiles and nods. "I work closely with both Wren and Anya. As Platform Engineer, I ensure that our platform is | ||
> reliable and scalable for everyone around the world, and beyond!" | ||
> | ||
> Meera, Head of Cybersecurity, is the final member of the Spacetastic team. "Let's not forget about the security of our | ||
> platform. I make sure that our systems are designed and implemented with security in mind, the true SecDevOps way." | ||
![Meet the Spacetastic team](/getting-started/getting-started_landing_meet-the-team.webp) | ||
|
||
The team has deployed their services to a single cloud provider. They rely on Kubernetes for the reliability and | ||
scalability of their systems. The team must ensure the systems are secure, patched regularly, scalable, and meet a | ||
reliability SLA of at least 99% uptime. The following diagram presents an overview of their systems. | ||
|
||
![Spacetastic system diagram](/getting-started/getting-started_landing_spacetastic-systems.webp) | ||
|
||
While the system architecture they have chosen was a great place to start, the team soon face common challenges that | ||
many growing organizations encounter with Kubernetes. | ||
|
||
> Wren hurriedly walks into the office, looking at their phone with a worried expression. "Users are reporting on social | ||
> media that our systems are down! This must be related to the new feature we have just released." | ||
> | ||
> Meera looks up from their monitor. "I've also received an alert about a new zero-day vulnerability. We need to patch | ||
> our services without further downtime, as soon as you are able to stabilize our platform." | ||
> | ||
> "Team, we need to rethink our platform engineering tools. We need a solution that can help us scale and deploy with | ||
> confidence, ultimately supporting the growth of our company." says Kai with a determined look. | ||
![Kubernetes challenges](/getting-started/getting-started_landing_kubernetes-challenges.webp) |
23 changes: 23 additions & 0 deletions
23
...tials/getting-started/_getting-started_scale-secure-cluster_spacetastic-end.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
--- | ||
partial_category: getting-started | ||
partial_name: spacetastic-scale-secure-cluster-end | ||
--- | ||
|
||
After going through the steps in the tutorial, Kai is confident in Palette's upgrade and scanning capabilities. | ||
|
||
> "What have you found out, Kai?" says Meera walking over to Kai's desk. "Can I rely on Palette when a zero-day | ||
> vulnerability comes in?" | ||
> | ||
> "Yes, I know how stressful it is when those are reported." says Kai with a sympathetic nod. "I found out that Palette | ||
> has our security covered through their pack updates and scanning capabilities. Relying on this kind of tooling is | ||
> invaluable to security conscious engineers like us." | ||
> | ||
> "Excellent! These capabilities will be a great addition to our existing systems at Spacetastic." says Meera with a big | ||
> grin. | ||
> | ||
> "I'm so glad that we found a platform that can support everyone!" says Kai. "There is so much more to explore though. | ||
> I will keep reading through the Getting Started section and find out what additional capabilities Palette provides." | ||
> | ||
> "Good thinking, Kai." says Meera, nodding. "We should maximize all of Palette's features now that we have implemented | ||
> it in production. We've got big ideas and goals on our company roadmap, so let's find out how Palette can help us | ||
> deliver them." |
21 changes: 21 additions & 0 deletions
21
...als/getting-started/_getting-started_scale-secure-cluster_spacetastic-intro.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
--- | ||
partial_category: getting-started | ||
partial_name: spacetastic-scale-secure-cluster-intro | ||
--- | ||
|
||
The team have been impressed with Palette's capabilities and decide to become a Spectro Cloud customer. The last piece | ||
of the puzzle is to learn how to handle Day-2 operations, which become increasingly more important as the Spacetastic | ||
platform matures. They must ensure that their systems are patched, upgraded, scaled, and scanned for vulnerabilities. | ||
These maintenance tasks must be automated and applied on a schedule, as the entire team wants to focus on providing | ||
Spacetastic features. | ||
|
||
> "I've read your report on Palette adoption at Spacetastic." says Meera, who provides the security expertise at | ||
> Spacetastic. I was impressed with the ability to roll out updates to all clusters using the same cluster profile. This | ||
> will streamline our system upgrades and cluster patching. Keeping up with security best practices has never been more | ||
> important, now that we are growing faster than ever!" | ||
> | ||
> "I agree. No matter how safe our coding practices are, we need to periodically review, patch and upgrade our | ||
> dependencies." says Wren, who leads the engineering team at Spacetastic. | ||
> | ||
> Kai nods, scrolling through the Palette Docs. "Team, Palette has more security and Day-2 operation support than we | ||
> have explored so far. I will continue their Getting Started section and report back with my findings." |
13 changes: 13 additions & 0 deletions
13
_partials/getting-started/_getting-started_setup_spacetastic-end.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
--- | ||
partial_category: getting-started | ||
partial_name: spacetastic-setup-end | ||
--- | ||
|
||
After following the detailed Palette setup instructions, the Spacetastic team have added their cloud accounts on the | ||
Palette dashboard. They are ready to learn about Palette. | ||
|
||
> "The Spectro Cloud team has provided our Palette accounts" says Kai. "I have followed their setup guide and have added | ||
> our cloud accounts. I can already tell at a first glance that they offer many Kubernetes customization features." | ||
> | ||
> Wren joins Kai in looking at the Palette dashboard. "I'm interested to learn more, but I never believe in _magic_ | ||
> solutions. We should review their Getting Started material in detail to ensure that Palette is a good fit for us." |
25 changes: 25 additions & 0 deletions
25
_partials/getting-started/_getting-started_setup_spacetastic-intro.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
--- | ||
partial_category: getting-started | ||
partial_name: spacetastic-setup-intro | ||
--- | ||
|
||
The Spacetastic team decide to look for an external solution that can help them scale and manage their Kubernetes | ||
services. Partnering with a team of Kubernetes experts allows them to focus on expanding their astronomy education | ||
platform, instead of spending countless hours migrating and rehosting their services. They identify the following list | ||
of benefits that their new platform should provide. | ||
|
||
- Simplified Kubernetes cluster deployment processes across cloud providers. | ||
- Cluster maintenance and security patching across environments. | ||
- Monitoring and observability of Kubernetes workloads. | ||
|
||
> "I have so many ideas for new features for our backlog." says Anya, Lead Astrophycist. "Our community of space | ||
> explorers want to keep learning, so we shouldn't slow down our implementation cycle. We need to keep expanding our | ||
> astronomy education product." | ||
> | ||
> Kai nods knowingly. As a Platform Engineer, they agree with Anya's concerns. "I've done some research on Kubernetes | ||
> orchestration solutions. It seems that Palette has all the capabilities we need to help us grow." | ||
> | ||
> "I agree with both of you, but I want to review the developer experience in detail before we agree to implement a new | ||
> solution in production." says Wren, whose main concern as Founding Engineer is to ensure development velocity does not | ||
> decrease. "Let's reach out to Spectro Cloud to create an account. Then, we can make an informed decision after we | ||
> complete their Getting Started tutorials." |
13 changes: 13 additions & 0 deletions
13
_partials/getting-started/_getting-started_update-cluster_spacetastic-end.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
--- | ||
partial_category: getting-started | ||
partial_name: spacetastic-update-cluster-end | ||
--- | ||
|
||
Wren and Kai have followed this tutorial and now have a great understanding of what cluster profile updates mean to | ||
deployed clusters. They are impressed with Palette's cluster management capabilities. | ||
|
||
> "Neat! Palette's cluster profiles allow us to review all updates we apply to our clusters." says Kai. "I can finally | ||
> take my vacation days, once we can safely maintain our clusters." | ||
> | ||
> "Don't I know the feeling?" laughs Wren. "I think we could all use more vacations, quiet weekends and less excitement | ||
> when it comes to the Spacetastic platform." |
21 changes: 21 additions & 0 deletions
21
_partials/getting-started/_getting-started_update-cluster_spacetastic-intro.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
--- | ||
partial_category: getting-started | ||
partial_name: spacetastic-update-cluster-intro | ||
--- | ||
|
||
The recent outages of their platform have highlighted the need to mature their systems and establish the future vision | ||
of the Spacetastic platform and infrastructure. The team have identified the following areas of improvement. | ||
|
||
- Automated deployments across cloud providers. | ||
- Scalable infrastructure that can support 10x the amount of current subscribers. | ||
- Safe updates and releases without any downtime. | ||
|
||
> Wren, Founding Engineer, and Kai, Platform Engineer, have been learning and experimenting with Palette. | ||
> | ||
> "The streamlined deployment process is just one part of the improvements we've got planned for our platform." says | ||
> Kai. "I'm interested to learn how Palette's cluster profiles behave when applying updates and other changes to our | ||
> clusters." | ||
> | ||
> Wren nods, knowingly. "Yes, that's critical to avoid future outages like the incidents we’ve had when rolling out new | ||
> features. After all, not every service is greenfield development, so we want services that have streamlined management | ||
> processes too." |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.