Skip to content

Commit 62d4ce5

Browse files
theletterfshainaraskasflorent-leborgnelcawljmikell821
authored
Add new Elastic intro section (#2795)
This rebuilds the **Get Started** section into the Elastic fundamentals section to improve Onboarding experience. * Existing files and URLs have been preserved to minimize disruption. * Added a new Next steps and resources topic with instructions on how to use the docs. Pending: * Moving the Glossary (more than 250 links to edit) or just adding a crosslink entry in the Elastic fundamentals' nav. * Rewriting the Solutions landing page together with @shainaraskas. --------- Co-authored-by: shainaraskas <58563081+shainaraskas@users.noreply.github.com> Co-authored-by: florent-leborgne <florent.leborgne@elastic.co> Co-authored-by: lcawl <lcawley@elastic.co> Co-authored-by: Janeen Roberts <janeen.roberts@elastic.co> Co-authored-by: Janeen Mikell Roberts <57149392+jmikell821@users.noreply.github.com>
1 parent 794f6af commit 62d4ce5

File tree

10 files changed

+296
-47
lines changed

10 files changed

+296
-47
lines changed

deploy-manage/deploy/self-managed.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ For a comparison of these deployment options, refer to [Choosing your deployment
3333

3434
This section focuses on deploying {{es}} and {{kib}} without an orchestrator.
3535

36-
Depending on your use case, you might need to deploy other components, such as APM, Fleet, or Logstash. Deploying those components is not covered in this section. [Learn more about optional components](/get-started/the-stack.md).
36+
Depending on your use case, you might need to deploy other components, such as APM, Fleet, or Logstash.
37+
Deploying those components is not covered in this section. [Learn more about optional components](/get-started/the-stack.md).
3738

3839
This section covers the following tasks:
3940

docset.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ cross_links:
2727
- cloud-on-k8s
2828
- curator
2929
- detection-rules
30+
- docs-content
3031
- ecctl
3132
- ecs
3233
- ecs-dotnet

extend/index.md

Lines changed: 46 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,58 @@
1-
# Extend and contribute
1+
# Extend and contribute
22

3-
This section contains information on how to extend or contribute to our various products.
3+
You can extend and build on the Elastic Platform in several ways. Whether you need to get data into Elasticsearch, add new functionality, edit the documentation, or build a custom application, here is an overview of the primary development paths to help you choose the right one for your project.
44

5-
## Contributing to Elastic documentation
5+
There are two main approaches to extending Elastic: creating standardized Integrations for data ingestion or building custom solutions by developing directly against our REST APIs.
6+
7+
## Path 1: Create an Elastic Integration
8+
9+
If your primary goal is to bring a new data source into the Elastic Stack in a standardized, reusable way, building an Elastic Integration is the best path. Integrations are pre-packaged assets that make it simple for users to collect and process data from a specific service or platform.
10+
11+
This approach is ideal for shipping data, logs, metrics, and traces. By building an integration, you contribute to the ever-growing ecosystem that both you and the community can benefit from.
12+
13+
* Integrations are built on a consistent framework, providing users with a turnkey experience, including dashboards, visualizations, and alerts.
14+
* **`elastic-package`** is a command-line tool that is your primary interface for creating, testing, and packaging your integration. It scaffolds the entire project structure, letting you focus on the logic for data collection.
15+
* Your integration will run on the Elastic Agent, our single, unified agent for data shipping.
16+
17+
**When to choose this path**
618

7-
You can contribute to the Elastic documentation in several ways.
19+
* You want to ingest data from a new data source, like a database, API, or log file.
20+
* You want to provide a standardized, out-of-the-box experience for other users.
21+
* You need to process and structure data according to the Elastic Common Schema (ECS).
822

9-
Refer to [Contribute to Elastic documentation](./contribute/index.md) for an overview.
23+
**Ready to start?** Head over to the [Create an Integration](integrations://extend/index.md) guide.
1024

11-
## Contributing to Elastic Projects
25+
## Path 2: Develop against the REST APIs
1226

13-
You can contribute to various projects, including:
27+
For complete control and custom development, you can interact directly with Elastic's REST APIs. This path is perfect for building custom applications, automating complex workflows, and integrating Elastic into your existing infrastructure in a bespoke way. For example, you can programmatically manage your cluster, run complex queries, manage security settings, and interact with Kibana.
1428

15-
- [Kibana](kibana://extend/index.md): Enhance our data visualization platform by contributing to Kibana.
16-
- [Logstash](logstash://extend/index.md): Help us improve the data processing pipeline with your contributions to Logstash.
17-
- [Beats](beats://extend/index.md): Add new features or beats to our lightweight data shippers.
29+
* The APIs provide direct access to the core capabilities of Elasticsearch and Kibana. If you can do it in the UI, you can automate it with the API.
30+
* Elastic provides and supports official [clients](/reference/elasticsearch-clients/index.md) for popular languages like Java, Go, .NET, PHP, Python, Ruby, and JavaScript. These clients simplify interacting with the API, handling requests, and processing responses.
31+
* The APIs are secured using role-based access control (RBAC). You can create API keys or use bearer tokens with fine-grained permissions to ensure your interactions are safe.
1832

19-
## Creating Integrations
33+
### Elastic APIs at a glance
2034

21-
Extend the capabilities of Elastic by creating integrations that connect Elastic products with other tools and systems. Visit our [Integrations Guide](integrations://extend/index.md) to get started.
35+
* Use the Elasticsearch APIs to:
2236

23-
## Elasticsearch Plugins
37+
* Create, read, update, and delete documents.
38+
* Perform everything from simple keyword searches to complex analytical aggregations.
39+
* Monitor cluster health, manage nodes, and configure settings.
40+
* Manage users, roles, and API keys.
2441

25-
Develop custom plugins to add new functionalities to Elasticsearch. Check out our [Elasticsearch Plugins Development Guide](elasticsearch://extend/index.md) for detailed instructions and best practices.
42+
* Use the Kibana APIs to programmatically control the Kibana front-end and its objects:
43+
44+
* Create and manage dashboards, visualizations, and saved searches.
45+
* Automate the organization of content within Kibana.
46+
* Create and manage rules for detecting conditions within your data.
47+
48+
**When to choose this path**
49+
50+
* You are building a custom application that uses Elasticsearch as its backend.
51+
* You need to automate administrative tasks, such as creating users or managing index lifecycle policies.
52+
* You are integrating Elastic's search and analytics capabilities into another platform.
53+
54+
Ready to get started? Explore the [Elastic API Reference]({{apis}}).
55+
56+
## Contributing to Elastic documentation
2657

58+
You can contribute to the Elastic documentation in several ways. Refer to [Contribute to Elastic documentation](./contribute/index.md) for an overview.

get-started/deployment-options.md

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,41 @@
11
---
2+
navigation_title: Deployment options
23
mapped_pages:
34
- https://www.elastic.co/guide/en/elasticsearch/reference/current/elasticsearch-intro-deploy.html
45
products:
56
- id: elasticsearch
7+
applies_to:
8+
serverless:
9+
stack:
610
---
711

8-
# Deployment options [elasticsearch-intro-deploy]
12+
# Deployment options
13+
14+
You can run Elastic on any infrastructure, allowing you to choose the model that best fits your operational needs.
915

1016
Use this page for a quick overview of your options for deploying Elastic.
1117

12-
:::{include} /deploy-manage/_snippets/deployment-options-overview.md
13-
:::
18+
## Why your deployment choice matters
19+
20+
Your deployment type significantly impacts the capabilities available across your Elastic environment and the amount of manual work required to set up and maintain it. Some deployment types provide automated orchestration that handles scaling, upgrades, and monitoring across multiple clusters, while others require you to manage these operational tasks manually.
21+
22+
The choice you make determines how much time you'll spend on infrastructure management versus focusing on using Elastic's features to solve your business problems.
23+
24+
## Quick start options
25+
26+
These are the most common deployment types and their main features:
27+
28+
* **[{{ecloud}}](/deploy-manage/deploy/elastic-cloud.md)**: Get a hosted solution up and running in minutes.
29+
* **[{{ech}}](/deploy-manage/deploy/elastic-cloud/cloud-hosted.md)**: This offering, managed through [{{ecloud}}](/deploy-manage/deploy/elastic-cloud.md), provides you with a dedicated cluster on your choice of cloud provider (AWS, GCP, or Azure). It offers high control over your cluster's configuration, allowing you to fine-tune nodes, hardware, and versions to meet specific performance and architectural requirements. Sign up for a [14-day free trial](https://cloud.elastic.co/registration).
30+
* **[{{serverless-full}}](/deploy-manage/deploy/elastic-cloud/serverless.md)**: This fully managed SaaS offering managed through [{{ecloud}}](/deploy-manage/deploy/elastic-cloud.md) abstracts away all underlying infrastructure, automatically and seamlessly scaling resources to meet your workload demands. It's designed for operational simplicity, with usage-based pricing that allows you to focus on your data without managing clusters. Sign up for a [14-day free trial](https://cloud.elastic.co/serverless-registration).
31+
* **[Local development](/deploy-manage/deploy/self-managed/local-development-installation-quickstart.md)**: Get started quickly with {{es}} and {{kib}} in Docker for local development and testing.
32+
33+
## Advanced options
34+
35+
* **[Self-managed](/deploy-manage/deploy/self-managed.md)**: This approach allows you to install, operate, and maintain components of the {{stack}} on your own hardware, whether on-premises or in your private cloud. It provides maximum control over your environment.
36+
* **[{{ece}}](/deploy-manage/deploy/cloud-enterprise.md)**: This Elastic self-managed offering allows you to provision, manage, and monitor components of the {{stack}} at any scale and on any infrastructure, while managing everything from a single console.
37+
* **[{{eck}}](/deploy-manage/deploy/cloud-on-k8s.md)**: This extends Kubernetes by providing an official operator for deploying and managing components of the {{stack}}. It's ideal if you want to run and orchestrate Elastic on your own Kubernetes platform.
1438

1539
:::{tip}
16-
Refer to [](/deploy-manage/index.md) for detailed information and guidance on choosing the right deployment for your needs.
40+
Refer to [Deploy and manage](/deploy-manage/index.md) for detailed information and guidance on selecting the appropriate deployment for your needs.
1741
:::

0 commit comments

Comments
 (0)