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

[Security Solution][Onboarding] Replace Getting Started in ESS/Stateful with Serverless Security Hub #174742

Open
4 of 8 tasks
angorayc opened this issue Jan 12, 2024 · 4 comments
Assignees
Labels
Team: SecuritySolution Security Solutions Team working on SIEM, Endpoint, Timeline, Resolver, etc. Team:Threat Hunting:Explore Team:Threat Hunting Security Solution Threat Hunting Team v8.13.0

Comments

@angorayc
Copy link
Contributor

angorayc commented Jan 12, 2024

https://github.com/elastic/security-team/issues/8239

This issue is to replace Getting Started in ESS/Stateful with Serverless Security Hub

Implementation details:
Move the get_started component from security_solution_serverless plugin to security_solution plugin, so we can share the same UI between two versions.

Parameters are set via x-pack/plugins/security_solution/public/contract_get_started_page.ts, so security_solution_serverless and security_solution_ess can set individual configs.

Implementation:
#174867

Next Steps:

@angorayc angorayc added Team:Threat Hunting Security Solution Threat Hunting Team Team: SecuritySolution Security Solutions Team working on SIEM, Endpoint, Timeline, Resolver, etc. Team:Threat Hunting:Explore v8.13.0 labels Jan 12, 2024
@elasticmachine
Copy link
Contributor

Pinging @elastic/security-solution (Team: SecuritySolution)

@elasticmachine
Copy link
Contributor

Pinging @elastic/security-threat-hunting (Team:Threat Hunting)

@elasticmachine
Copy link
Contributor

Pinging @elastic/security-threat-hunting-explore (Team:Threat Hunting:Explore)

@angorayc
Copy link
Contributor Author

#174867

@angorayc angorayc self-assigned this Jan 17, 2024
@angorayc angorayc changed the title Replace Getting Started in ESS/Stateful with Serverless Security Hub [Security Solution][Onboarding] Replace Getting Started in ESS/Stateful with Serverless Security Hub Jan 17, 2024
angorayc added a commit that referenced this issue Jan 24, 2024
…174867)

## Summary

#174742

This PR move the get_started component from
`security_solution_serverless` plugin to `security_solution` plugin, so
we can share the same UI between ESS and serverless.

Parameters are set via
`x-pack/plugins/security_solution/public/contract_get_started_page.ts`
1. productTypes - set by serverless only
2. projectsUrl - set by serverless only (when running serverless
locally, this value is empty)
3. projectFeaturesUrl - set by serverless only (when running serverless
locally, this value is empty)
4. availableSteps - set by both serverless and ESS (ESS doesn't contain
`create your first project` step)

Known issue: #175296

---

#### Serverless: 6 steps in total + the first step is finished by
default


![serverless](https://github.com/elastic/kibana/assets/6295984/8bbf6557-8c8e-42c6-843b-fc24ac1dd178)


#### ESS: 5 steps in total

![Screenshot 2024-01-24 at 20 04
19](https://github.com/elastic/kibana/assets/6295984/6486916a-9976-4fb5-bf07-721ba4d411aa)

### Checklist



- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios

---------

Co-authored-by: kibanamachine <[email protected]>
CoenWarmer pushed a commit to CoenWarmer/kibana that referenced this issue Feb 15, 2024
…lastic#174867)

## Summary

elastic#174742

This PR move the get_started component from
`security_solution_serverless` plugin to `security_solution` plugin, so
we can share the same UI between ESS and serverless.

Parameters are set via
`x-pack/plugins/security_solution/public/contract_get_started_page.ts`
1. productTypes - set by serverless only
2. projectsUrl - set by serverless only (when running serverless
locally, this value is empty)
3. projectFeaturesUrl - set by serverless only (when running serverless
locally, this value is empty)
4. availableSteps - set by both serverless and ESS (ESS doesn't contain
`create your first project` step)

Known issue: elastic#175296

---

#### Serverless: 6 steps in total + the first step is finished by
default


![serverless](https://github.com/elastic/kibana/assets/6295984/8bbf6557-8c8e-42c6-843b-fc24ac1dd178)


#### ESS: 5 steps in total

![Screenshot 2024-01-24 at 20 04
19](https://github.com/elastic/kibana/assets/6295984/6486916a-9976-4fb5-bf07-721ba4d411aa)

### Checklist



- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios

---------

Co-authored-by: kibanamachine <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Team: SecuritySolution Security Solutions Team working on SIEM, Endpoint, Timeline, Resolver, etc. Team:Threat Hunting:Explore Team:Threat Hunting Security Solution Threat Hunting Team v8.13.0
Projects
None yet
Development

No branches or pull requests

2 participants