Skip to content
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

[draft] ec2 architecture and guide #4585

Open
wants to merge 19 commits into
base: main
Choose a base branch
from
Open

[draft] ec2 architecture and guide #4585

wants to merge 19 commits into from

Conversation

conceptualshark
Copy link
Contributor

@conceptualshark conceptualshark commented Nov 8, 2024

Description

Draft/WIP PR to explore changes and content movement in the preview.

When should this change go live?

  • This is a bug fix, security concern, or something that needs urgent release support.
  • This is already available but undocumented and should be released within a week.
  • This on a specific schedule and the assignee will coordinate a release with the DevEx team. (apply hold label or convert to draft PR)
  • This is part of a scheduled alpha or minor. (apply alpha or minor label)
  • There is no urgency with this change and can be released at any time.

PR Checklist

  • My changes are for an already released minor and are in /versioned_docs directory.
  • My changes are for the next minor and are in /docs directory (aka /next/).

@conceptualshark conceptualshark self-assigned this Nov 8, 2024
@conceptualshark conceptualshark added the component:self-managed Docs and issues related to Camunda Platform 8 Self-Managed label Nov 8, 2024
Copy link
Contributor

github-actions bot commented Nov 8, 2024

👋 🤖 🤔 Hello, @Langleu! Did you make your changes in all the right places?

These files were changed only in docs/. You might want to duplicate these changes in versioned_docs/version-8.6/.

  • docs/self-managed/reference-architecture/img/management-cluster.jpg
  • docs/self-managed/reference-architecture/img/orchestration-cluster.jpg
  • docs/self-managed/reference-architecture/manual/img/manual-ha.jpg
  • docs/self-managed/reference-architecture/manual/img/manual-single.jpg
  • docs/self-managed/reference-architecture/manual/manual.md
  • docs/self-managed/reference-architecture/reference-architecture.md
  • docs/self-managed/setup/deploy/amazon/assets/aws-ec2-arch.jpg
  • docs/self-managed/setup/deploy/amazon/assets/aws-ec2-arch.pdf
  • docs/self-managed/setup/deploy/amazon/aws-ec2.md

You may have done this intentionally, but we wanted to point it out in case you didn't. You can read more about the versioning within our docs in our documentation guidelines.

@conceptualshark conceptualshark added target:8.7 Issues included in the 8.7 release deploy Stand up a temporary docs site with this PR labels Nov 8, 2024
@conceptualshark conceptualshark changed the title [draft] cg2 architecture and guide [draft] ec2 architecture and guide Nov 8, 2024
@github-actions github-actions bot temporarily deployed to camunda-docs November 8, 2024 18:09 Destroyed
@github-actions github-actions bot temporarily deployed to camunda-docs November 18, 2024 13:51 Destroyed
@github-actions github-actions bot temporarily deployed to camunda-docs November 19, 2024 15:30 Destroyed
docs/self-managed/concepts/single-jar.md Outdated Show resolved Hide resolved
docs/self-managed/concepts/single-jar.md Outdated Show resolved Hide resolved
@github-actions github-actions bot temporarily deployed to camunda-docs November 20, 2024 15:25 Destroyed
@github-actions github-actions bot temporarily deployed to camunda-docs November 21, 2024 14:38 Destroyed
@github-actions github-actions bot temporarily deployed to camunda-docs November 22, 2024 15:07 Destroyed
@Langleu
Copy link
Member

Langleu commented Nov 22, 2024

@theburi and @conceptualshark maybe you could have a look over this next week and give some general feedback on maybe what you're missing and still expecting to see.

I was going in the direction of GitLab's approach on the topic just that we don't have any benchmarks to guide (which I don't see happening anytime soon).

Essentially, on a high level talking about the idea of Reference Architectures, actual architecture, and guiding customers along to choose their path based on Kubernetes || manual (single jar) and from there have dedicated pages that cover the specific architecture to that component, talk about general requirements, etc. etc. and lastly guide from there to existing reference implementations based on the examples that we have.

  • Reference Architecture
    • Kubernetes
      • AWS EKS
      • Dual Region
      • any other ...
    • Manual
      • AWS EC2
      • any other ...

Current pages:

I'm on a team event next week + RSG, so take your time!

Copy link
Contributor

@theburi theburi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a good start. Lets discuss few topics as I was reading this guide:

  1. Adding Architecture tech spec, overview page that just lists facts
  2. Can we include full production configuration in a single page, including TLS, Auth and connectivity? Or shall we make it a multi-step guide: install foundation, then add security, then add connectivity.
  3. I feel like we need to add a bit more description to each step to describe what is going on.

docs/self-managed/setup/deploy/amazon/aws-ec2.md Outdated Show resolved Hide resolved
docs/self-managed/setup/deploy/amazon/aws-ec2.md Outdated Show resolved Hide resolved
docs/self-managed/setup/deploy/amazon/aws-ec2.md Outdated Show resolved Hide resolved
docs/self-managed/setup/deploy/amazon/aws-ec2.md Outdated Show resolved Hide resolved
docs/self-managed/setup/deploy/amazon/aws-ec2.md Outdated Show resolved Hide resolved
docs/self-managed/setup/deploy/amazon/aws-ec2.md Outdated Show resolved Hide resolved
docs/self-managed/setup/deploy/amazon/aws-ec2.md Outdated Show resolved Hide resolved
@github-actions github-actions bot temporarily deployed to camunda-docs December 3, 2024 10:06 Destroyed
@github-actions github-actions bot temporarily deployed to camunda-docs December 4, 2024 10:22 Destroyed
@github-actions github-actions bot temporarily deployed to camunda-docs December 4, 2024 14:35 Destroyed

## Support Considerations

We recognize that deviations from the reference architecture are unavoidable. However, such changes will introduce additional complexity, making troubleshooting more difficult. When modifications are required, ensure they are well-documented to facilitate future maintenance and support more quickly. Camunda publishes [supported environments](/docs/reference/supported-environments/) information to help you navigate supported configurations.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [vale] reported by reviewdog 🐶
[docsInstance.hrefDocsToDocs] Improper link format: 'supported environments'. Please specify the file extension.

@github-actions github-actions bot temporarily deployed to camunda-docs December 4, 2024 18:12 Destroyed
@Langleu Langleu requested a review from leiicamundi December 5, 2024 15:31
@Langleu Langleu marked this pull request as ready for review December 10, 2024 11:00
Copy link
Contributor

@leiicamundi leiicamundi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Rock solid documentation! Wp

I left some comments

docs/self-managed/setup/deploy/local/manual.md Outdated Show resolved Hide resolved
@@ -1567,5 +1567,16 @@ module.exports = {
},
],
},
{
"Reference Architecture": [
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We could have the RA part of the Setup section, for existing docs such as gitlab, it's part of the Install chapter

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I had it previously but talked with Andrey about it, the idea is to have it more prominently as guidance in the future.
Not sure how long setup will continue existing as is.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd keep the Reference Arch structure wise as is for now, we can still move it till 8.7 depending on feedback.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The only issue I see with that is the fact that this category is not self-describing.
Setup / Installation are simple words

Reference Arch needs its own definition

I don't have strong opinion on that, maybe @conceptualshark you have one regarding the developer experience of those words

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@theburi maybe also of interest to you

optimize_sidebars.js Show resolved Hide resolved
@github-actions github-actions bot temporarily deployed to camunda-docs December 11, 2024 14:34 Destroyed
@Langleu Langleu requested a review from leiicamundi December 12, 2024 09:21
@github-actions github-actions bot temporarily deployed to camunda-docs December 12, 2024 09:36 Destroyed
@Langleu
Copy link
Member

Langleu commented Dec 12, 2024

@conceptualshark I can't request you as reviewer but would be good to have it reviewed from your side.

Copy link
Contributor

@leiicamundi leiicamundi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Only the sidebar structure that is a remaining point.
Very well done :)

@github-actions github-actions bot temporarily deployed to camunda-docs December 12, 2024 10:59 Destroyed
Copy link
Contributor

The preview environment relating to the commit f6d461e has successfully been deployed. You can access it at https://preview.docs.camunda.cloud/pr-4585/index.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component:self-managed Docs and issues related to Camunda Platform 8 Self-Managed deploy Stand up a temporary docs site with this PR target:8.7 Issues included in the 8.7 release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants