Commit Graph
45 Commits
Author SHA1 Message Date
Paul Gottschling 5ba910b38f Provide more context in the docs intro page (#22517)
* Provide more context in the docs intro page

Closes #22469

The current docs landing page does not include enough context for new
readers. After the general description of Teleport, the rest of the
landing page is series of links, with little guidance for what a new
user should do first (or what an intermediate user should do after
completing the initial setup steps).

This change takes a more narrative approach to the landing page,
briefly describing the content of each top-level docs section and
putting it in context with the rest of the docs. This also helps users
find the right top-level docs section for their needs, since otherwise
the only way to do this is to visit each section.

This change is also more opinionated about which guide new users should
begin with. It recommends the guide to getting started with Teleport
Cloud, since this doesn't require setting up a Teleport cluster and
helps a user register a resource quickly.

The landing page links to the introduction page of each top-level docs
section. If a section does not have an introduction page, this change
adds one.

* Respond to zmb3 feedback

Reorder list items

* Linter fixes

* Respond to alexfornuto PR feedback
2023-03-13 16:16:38 +00:00
Ben Arent ec9e4ae313 Teleport 12 Videos (#22499) 2023-03-01 21:12:08 +00:00
Alexander KlizhentasandZac Bergquist 834da10529 Use developer-friendly and precise technical language in docs (#22382)
* Update index.mdx

* Update index.mdx

* Update docs/pages/index.mdx

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>

* Update docs/pages/index.mdx

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>

* Update index.mdx

---------

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
2023-02-28 15:05:16 +00:00
02f687308f Refresh Introduction Page (#21261)
* refresh landing page and align messaging

Signed-off-by: Evan Freed <evan.freed@goteleport.com>

* Update docs/pages/index.mdx

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>

* Update docs/pages/index.mdx

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>

* review comments

Signed-off-by: Evan Freed <evan.freed@goteleport.com>

* indent

Signed-off-by: Evan Freed <evan.freed@goteleport.com>

* Update docs/pages/index.mdx

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Update docs/pages/index.mdx

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Update docs/pages/index.mdx

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* add section about connecting

Signed-off-by: Evan Freed <evan.freed@goteleport.com>

* Update docs/pages/index.mdx

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

---------

Signed-off-by: Evan Freed <evan.freed@goteleport.com>
Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>
2023-02-16 20:44:49 +00:00
Steven Martin 53038dd773 Update Teleport Enterprise Cloud compare description (#21918) 2023-02-16 15:01:22 +00:00
Steven Martin ddce494766 spell and spacing fixes (#21265) 2023-02-06 01:05:34 +00:00
Ben ArentandAlex Fornuto c4c7b8d4a5 Docs. Direct invite link via docs (#19810)
Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>
2023-01-14 23:54:54 +00:00
Paul Gottschling e777e7abbe Reorganize early-stage docs sections (#19205)
* Reorganize early-stage docs sections

Closes #18127

Currently, there are two sections of the docs related to the earliest
stages of setting up Teleport, "Try out Teleport" and "Deploy a
Cluster". While the organization of our top-level docs sections attempts
to correspond to the stages a user goes through when setting up
Teleport, these combine some tasks that should probably be separated:

- **Choosing an edition and deploying a production cluster**: While the
  "Deploy a Cluster" section includes our deployment guides as well as
  our edition guides, user will likely commit to setting up Teleport
  Cloud, Open Source, or Enterprise before they plan a full HA
  production deployment.

- **Deploying a production cluster and deploying a small-scale Teleport
  cluster:** While the "Deploy a Cluster" section includes the Linux
  Server and Digital Ocean 1-Click guides, these two guides are more for
  small-scale deployments than full production clusters.

This change improves the early-stage docs experience for new Teleport
users by:

Splitting the "Deploy a Cluster" section
----------------------------------------

The "Deploy a Cluster" section includes subsections related to choosing
a Teleport edition as well as subsections related to deploying a
production cluster. The problem with this approach is that it leaves no
room for adding introductory guides to help users with these two
purposes.

By splitting the "Deploy a Cluster" section into two top-level sections,
one related to choosing an edition and the other to dpeloying to
production, we can add introductory pages that put the subsections of
these sections in context.

_This change accompanies the work on #16751 to write a general guide to
HA Teleport deployments, since the new guide will have a prominent
place in the reorganized "Deploy a Cluster" section._

Adding introductory pages
-------------------------

Sections related to getting started with Teleport, "Try out Teleport"
and "Deploy a Cluster", were missing introductory pages. This change
adds them, and also adds one to the new "Choose an Edition" section.

Moving the Linux Server and Digital Ocean guides
------------------------------------------------

Move these to "Try out Teleport". The Digital Ocean guide didn't fit
with the rest of the deployment guides, since it's not about
architecting an HA deployment.

This is also a better home for the "Linux Server" guide, so this change
moves that as well.

Removing the "getting-started.mdx" page
---------------------------------------

This page is not reachable via the navigation menu.

* Respond to PR feedback

* Respond to PR feedback

Also minor text tweaks
2022-12-22 13:34:06 +00:00
Zac Bergquist 93158a0295 docs: improve wording on free cloud trials (#18652)
Make it clear that the trial is free, not the hosting.
2022-11-21 11:27:05 -07:00
Ben Arent 84f62181b0 Add Teleport 11 videos (#18605) 2022-11-18 23:14:23 +00:00
Steven Martin fbc8eb68bf Missing spaces in on/offboarding section (#17036) 2022-10-04 23:52:28 +01:00
Paul Gottschling ec148983f2 Fix minor issues that impact SEO (#15739)
- Fix broken links, including some that resulted from an unintended bulk edit
- Add a description to a page that was missing one
2022-08-29 16:34:38 +00:00
Paul Gottschling 91c89b6126 Organize docs guide sections chronologically (#15357)
* Organize docs guide sections chronologically

This change aims to make docs navigation easier by organizing some docs
sections according to the sequence of steps a user would take to set up
Teleport.

The current docs organization uses a variety of categories and schemes
to organize the docs. For example, there is a "Home" section that
includes the Changelog, Installation page, and Getting Started guides; a
"Setup" section that includes references and admin guides; and
edition-specific sections (Enterprise, Cloud). For a user who is setting
up Teleport--or who has already done some setup work and wants more
advanced instructions--it's difficult to know where in the docs to find
the right information.

This change organizes our how-to guides into the following categories
that describe the process of setting up Teleport:

- Try out Teleport
- Deploy a Cluster (including choosing an edition)
- Configure Access (including SSO, RBAC, and Access Requests)
- Manage your Cluster (admin guides, operations, etc.)
- Use Teleport (this section already exists)

I moved the Reference section after this chronology, since users can
access the reference guides anywhere in the setup process.

As part of the change, I have also moved the content from the
"Enterprise" and "Cloud" sections into "Deploy a Cluster", since this
content has to do with how to deploy a specific edition of Teleport.

Note that this change does _not_ attempt to reorganize our
protocol-specific sections. While adding resources is part of the
Teleport setup process, we have a lot of content in our
protocol-specific sections, and moving it all into a single section
related to adding resources to a cluster would (a) exceed the maximum
depth for subsections in the nav bar and (b) cause more confusion than
it alleviates.

* Respond to PR feedback

- Create a "Compliance Frameworks" section of "Configure Access" with
  the FedRAMP and SOC 2 guides
- Rename "Use Teleport" to "Connect your Client"
- Move the database GUI client guide into "Connect your Client"

* Add redirects

* Fix linter issues
2022-08-22 19:45:32 +00:00
Paul Gottschling e3b1c2906e Replace Tile components with lists of links (#15266)
This change replaces all `Tile`s in the docs with lists of links. This
achieves two things:

- Helps us move toward a more text-focused look and feel for the docs.
  See gravitational/docs#93.
- Makes it easier to reorganize the docs. Currently, there's no linting
  for internal links in `Tile` hrefs (See gravitational/docs#100).

I used this script to edit each docs page, invoking the script for all
MDX files in docs/pages:

```
gawk '
    BEGIN{inopentag=0; indesc=0; desc=""; title=""; href="";}
    /<\/?TileSet>/{next;}
    /<Tile/ {
        inopentag=1;
    }
    inopentag==1 && /title=/{
        title=gensub(/.*title="([^"]+)".*/, "\\1", "g", $0);
    }
    inopentag==1 && /href=/{
        href=gensub(/.*href="([^"]+)".*/, "\\1", "g", $0);
    }
    inopentag==1 && />/ {
      inopentag=0;
      indesc=1;
      next;
    }
    indesc==1 && !/<\/Tile/{
        gsub(/(\n|\t|\s{2,})/," ",$0);
	desc=desc ($0);
	next;
    }
    /<\/Tile/{
        print "- [" title "](" href "):" desc;
	indesc=0;
	desc="";
	title="";
	href="";
	next;
    }
    inopentag==0 && indesc==0{ print $0 }

' $1 > "$1.tmp";
cat "$1.tmp" > "$1";
rm "$1.tmp";
```

I then cleaned up each file changed by the script and fixed any
incorrect URLs.
2022-08-10 22:27:31 +00:00
Ben Arent 50f214516b Fix Video Link for Teleport 10 (#14752)
miss a Y
2022-07-21 15:48:33 +00:00
Ben Arent ef7c36d383 Teleport 10 Video (#14725) 2022-07-21 14:38:35 +00:00
Paul Gottschling ff5732162c Fix broken links (#14343)
Fix some broken links that the linter failed to catch (an issue has
been created in gravitational/docs: gravitational/docs#100).
2022-07-15 18:59:36 +00:00
Alexander Klizhentas 7d5b73eda3 docs: remove blocks hiding content and scope links (#14085)
remove blocks hiding content and scope links, fixes #14052
2022-07-05 11:00:54 -07:00
Ben Arent fc4908e4b4 Update Header Videos for Getting Started. (#13945)
* Update Video URL

* extra labs and video update
2022-06-29 17:52:53 +00:00
Paul Gottschling 627e10536b Reorganize the docs homepage menu (#13062)
Currently, the main body content of the docs home page links to
sections related to individual resources (Server Access, Application
Access, etc.). For users visiting the docs for the first time, it's
difficult to determine what is involved in getting started with
Teleport.

This change organizes the docs landing page to imply that there is a
progression from one stage of the user's setup to the next.

See #12787

- Add headings for different stages of setting up Teleport.
- Add links to a Getting Started guide for each edition that includes a
  "scope" query so users are given the appropriate scope (this partially
  addresses #12773).
- Edit the initial list of Teleport benefits to be more general and
  encompass more functionality.
- Very light copy-editing of the text in the tile lists at the bottom
  of the page.
2022-06-06 16:03:12 +00:00
Steven Martin ef61356964 Minor edit for Reach Out on docs home page (#11449)
Grammar edit for Reach out to and added line to try out hosted teleport, Kubernetes capitalization
2022-03-31 14:44:43 -07:00
Ben Arent e60d9e02f9 Updating messaging to match all Teleport protocols (#10768) 2022-03-31 00:57:01 +00:00
Steven Martin 616d953605 Add desktop access to front page doc descriptions (#10893) 2022-03-07 20:56:09 +00:00
Roman Tkachenko 8ea2c70996 Add SQL Server guide (#10293) 2022-02-18 22:37:29 +00:00
Jakub Nyckowski bae67b3c95 Add support for MariaDB (#9409)
Add support for MariaDB client and update documentation.
2022-01-10 20:12:31 -05:00
Alan Parra 1c09d2e408 Add user-facing documentation for WebAuthn (#8479)
Add the WebAuthn Access Control guide and tweak various pages that mention U2F
to either refer to WebAuthn or use more generic terms.

* Added `/docs/access-controls/guides/webauthn/` (branched from u2f.mdx)
* Added `webauthn` section to reference configuration (`u2f` kept unchanged)
* U2F access control guide moved under the "References" section and removed
  from the index / navigation menu
* Cloud guides removed (U2F was the last guide, now deleted)


* WebAuthn access control guide
* Update access controls pages

Update links to WebAuthn and changes lingo to refer to either WebAuthn,
MFA, "second factor hardware token" and "second factor authenticator",
where appropriate.

U2F is moved to the references sections and WebAuthn is favored as the
guide to be followed in regards to MFA hardware tokens. Generic language
is used whenever possible, excluding places where we reference server
configuration or protocol support.

* WebAuthn cloud guide
* Update cloud pages
* WebAuthn config reference
* Update references to U2F in various pages
* Link to the WebAuthn guide in from the Authentication reference page

Incorporates ibeckermayer's suggestion from
https://github.com/gravitational/teleport/pull/8703.

* Rephrase sentences according to reviewer feedback
* Replace explicit <h2> with `##`
* Move "Migrating from U2F" section to the bottom
* Use numbered steps
* Include tabs for Cloud in config examples
* Add tctl as a prerequisite for WebAuthn setup
* Remove Cloud guides

U2F and WebAuthn were the last remaining items.

* Make linter happy
2021-11-10 13:58:37 -08:00
Zac Bergquist 2ccd6461af docs: updates for desktop access
- Remove mentions of the "built in admin role" as we no longer create it
- Remove mentions to "beta" and use "preview" instead
- Add troubleshooting step for allowing DNS traffic
- Add a desktop access section to the main docs page

Fixes #8576
2021-10-19 08:22:44 -06:00
Alexander Klizhentas cfc4567906 Splits admin guide into setup sections (#8324)
* Updates scaling guide.
* Rewrites CA rotation guide.
* Small tweaks and fixes to other parts.
2021-09-20 10:22:12 -07:00
Alexander Klizhentas ed2b2ab9ad moves sso, labels and nodes to setup (#8216) 2021-09-13 11:49:17 -07:00
Alexander KlizhentasandBen Arent e49e894efe Sasha/fwd user (#7996)
* Video Banner (#7914)

* Drain off admin guide into setup sections. (#7960)

* Expand daemon section and graceful restarts guide
* Move API section to top
* Move references to setup

Co-authored-by: Ben Arent <ben@goteleport.com>
2021-08-19 15:00:26 -07:00
Alexander Klizhentas e305a9d90b Sasha/fwd fixes (#7881)
* Fix broken links and variables

* Switch from iframes to videoBanner (#7865)

Signed-off-by: Alexander Klizhentas <klizhentas@gmail.com>
2021-08-11 16:05:41 -07:00
Roman Tkachenko 0b0f631757 Add MongoDB guide, MySQL Cloud SQL guide and other 7.0 docs updates (#7350) 2021-07-12 09:12:21 +03:00
inertial-frame e519af958e [v7.0] docs: port of edit pass 3/9 (#7187)
* docs: port of 6968

* docs: correct link

* docs: header
2021-06-15 19:32:04 -05:00
inertial-frame f2d9adf73d [v7.0] docs: port of edit pass 1/9 (#7158)
* docs: port of edit pass 1

* docs: remove space
2021-06-15 17:08:39 -05:00
Alexander Klizhentas 7df357b01d Initial terraform guide (#7136) (#7149) 2021-06-02 15:46:59 -07:00
Alexander Klizhentas 0d58858bc5 Switch to tiles (#6611) (#6660)
Switch to tiles from bullet lists.
Focus user attention on products, remove extra text.
List popular use-cases for developers and security teams.
2021-04-29 14:11:39 -07:00
inertial-frame 0dbc11d838 [v7.0] Backport of editorial changes from v6.1 (#6564)
* docs: backport changes from 6.1

* docs: tics for filename

* docs: spacing

* docs: improve app access

* docs: improve kub access

* docs: improve kub access
2021-04-22 18:16:01 -05:00
inertial-frame a67b522a26 [v6.1] Editorial Pass/Review - Home (#6544)
* docs: correct footnote
* docs: consistent 2fa
* docs: consistent sentence header casing
* docs: port tics
* docs: correct proper noun
* docs: slightly improve prereqs
* docs: reword limitations
* docs: correct wording, typos
* docs: improve getting started page
* docs: improve user manual
* docs: casing in adopters page
* docs: oxford commas
* docs: improved faq
* docs: tsh in tic marks
* docs: admin and prod guide
2021-04-22 13:15:20 -07:00
Alexander Klizhentas 2a7fe213b8 Move introductions to the appropriate sections (#6456) 2021-04-14 17:06:57 -07:00
Alexey Ivanov 3bf8425876 v7.0 syntax update (#6314)
* Update syntax

# Conflicts:
#	docs/pages/enterprise/sso/ssh-google-workspace.mdx

* Run lint and fix lint errors

* Fix include path
2021-04-06 12:16:28 -07:00
Alexander Klizhentas 4fbb2ba3a7 Adds encrypted token docs (#6266) (#6269)
Fixes #5996

Adds section on encrypted SAML tokens. Fixes a couple of typos
and missing schema.

Because schema was missing, the connector did not work.
2021-03-31 18:55:20 -07:00
Alexander Klizhentas fbae7ad508 Open Sources Access Controls Docs (#6188) (#6217)
* Open Sources Access Controls Docs (#6188)

Moves RBAC to a separate access controls section,
adds a couple of guides and prepares
the structure for more content.

* Fix href links
2021-03-30 10:04:23 -07:00
Alexander Klizhentas 5855a5bb95 Update getting started to 6.0.1 (#5890) (#5914)
Simplify getting started guide to use ACME and new
teleport configure command
2021-03-09 13:46:16 -08:00
Alexey Ivanov 306f74b211 Lint markdown files syntax for master with the new linter (#5881)
* Lint docs files
* Fix includes
* Remove releases-table
2021-03-08 08:39:48 -08:00
Alexey Ivanov fa4d7eb977 Update docs structure (#5849) 2021-03-04 10:07:48 -08:00