-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* update the homepage * hide the credits page * grammar fixes * add arista copyright * set button color to arista dark blue * tech library section update * add support for footnotes * add footnote for clab bsd-3 license * footnotes for pexels and clab * update clab footnote * update techlib access note * fix pexels footnote * Update docs/index.md Co-authored-by: Kyle Bush <[email protected]> * add buttons to top of quickstart guide - credit @kpbush30 * Update docs/quickstart.md Co-authored-by: Kyle Bush <[email protected]> * grammar fix * change content tab in quickstart guide * update interaction section of qs guide * Update docs/quickstart.md Co-authored-by: Mark Thiel <[email protected]> * change wording in techlib labs section --------- Co-authored-by: Kyle Bush <[email protected]> Co-authored-by: Mark Thiel <[email protected]>
- Loading branch information
1 parent
c7740b5
commit 63ce569
Showing
5 changed files
with
104 additions
and
43 deletions.
There are no files selected for viewing
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
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 |
---|---|---|
@@ -1,20 +1,60 @@ | ||
# Arista Community Labs | ||
|
||
!!! Abstract "Great labs for the great community!" | ||
Welcome to Arista Community Labs! | ||
|
||
The goal of acLabs is to provide a central place to share labs build by Arista community and for Arista comminity. | ||
acLabs is also used as a lab "backend" for an amazing [TecLibrary](https://tech-library.arista.com/) portal hosting a great quality documentation avalailable to all registered Arista customers. | ||
This site serves as a repository of labs built by the Arista community, for the Arista community. | ||
|
||
The core values of acLabs is simplicity and user experience. Every lab must be easy to build, maintain and use. We aim to present complex and deeply technical environments in a simple way and rely on templating, [Github Actions](https://docs.github.com/en/actions) and [Github Codespaces](https://github.com/features/codespaces)(1) to deliver that. | ||
{ .annotate } | ||
??? info "🚧 Pardon our dust 🏗️" | ||
The Arista Community Labs repository is under active development with new labs and features coming soon! | ||
|
||
1. acLabs is the successor of the one-click-se-demos repository that was the first repository to use Github Codespaces for network labs. | ||
Labs that currently reside in the following locations are being migrated to Arista Community Labs: | ||
|
||
!!! Warning "Under Construction!" | ||
- [One-Click Demos](https://arista-netdevops-community.github.io/one-click-se-demos/) | ||
- [AVD with cEOS-Lab](https://arista-netdevops-community.github.io/avd-cEOS-Lab/) | ||
|
||
This repository is still under construction. We are actively working on the new content and moving existing labs from: | ||
## What is a Community Lab? | ||
|
||
- [One-Click SE Demos](https://arista-netdevops-community.github.io/one-click-se-demos/) | ||
- [avd-cEOS-Lab](https://arista-netdevops-community.github.io/avd-cEOS-Lab/) | ||
Whether refreshing one's skills, performing testing, or learning new technologies, protocols, features, and tools, building and maintaining the lab environments necessary to support these endeavors can be a daunting task fraught with software dependencies and caveats. | ||
|
||
Check this repository once in a few weeks for the new content. | ||
Arista Community Labs reduce the burden of this task, with each lab environment built with three primary objectives: | ||
|
||
<div class="grid cards" markdown> | ||
|
||
- :material-clock-fast:{ .lg .middle } __Ease of Consumption__ | ||
|
||
--- | ||
|
||
Labs can be instantiated at any time with the click of a button. | ||
|
||
- :fontawesome-solid-person-running:{ .lg .middle } __Portability__ | ||
|
||
--- | ||
|
||
The only local software requirement is a web browser. | ||
|
||
- :material-puzzle:{ .lg .middle } __Modularity__ | ||
|
||
--- | ||
|
||
Nodes, image versions, and tools are easily modified over time. | ||
|
||
</div> | ||
|
||
The lab environments are pre-packaged with tools such as Ansible, Python, and the Arista [AVD](https://galaxy.ansible.com/ui/repo/published/arista/avd/), [CVP](https://galaxy.ansible.com/ui/repo/published/arista/cvp/), and [EOS](https://galaxy.ansible.com/ui/repo/published/arista/eos/) Ansible Galaxy collections. | ||
|
||
Labs are created through the use of templates, [Github Actions](https://docs.github.com/en/actions), [Github Codespaces](https://github.com/features/codespaces), and [ContainerLab](https://containerlab.dev)[^2].' | ||
|
||
Once started, labs will automatically download(1) the necessary cEOS-lab(2) and other container images necessary for the toplogy. | ||
{ .annotate } | ||
|
||
1. Automatic download of cEOS-lab is accomplished via the [Arista EOS Downloader](https://pypi.org/project/eos-downloader/) utility. | ||
2. Downloading cEOS-lab requires an [Arista user token](https://www.arista.com/en/users/profile). See the [Quickstart Guide](./quickstart.md) for more information. | ||
|
||
## How do I get started? | ||
|
||
The [Quickstart Guide](./quickstart.md) is available to help folks who are trying out the labs for the first time or just need a refresher. | ||
|
||
[Get Started :material-greater-than:](./quickstart.md){ .md-button .md-button--primary } | ||
|
||
[^1]: This site uses the [Pexels](https://www.pexels.com/) royalty-free image library. Thank you to all Pexels authors and contributors! | ||
[^2]: Containerlab is distributed under the [BSD-3 license](https://github.com/srl-labs/containerlab/blob/main/LICENSE). |
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
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 |
---|---|---|
@@ -1,14 +1,22 @@ | ||
# Tech Library Labs | ||
|
||
Tech Library is an amazing technical documentation resource available to all Arista customers from [arista.com](https://www.arista.com/). | ||
You can access the labs supporting Tech Library documentation from the Tech Library docs itself or directly from this page. | ||
[Arista's Tech Library](https://arista.com/en/tech-library) contains guides developed to assist customers and partners with designing, deploying, and operating their Arista networks. | ||
|
||
## EVPN | ||
Arista Community Labs enables readers to quickly instantiate a fully configured lab environment that matches a Deployment Guide topology. | ||
|
||
[Start :octicons-play-16: Domain-A Lab in Codespace :octicons-mark-github-24:](https://codespaces.new/aristanetworks/aclabs/tree/main?quickstart=1&devcontainer_path=.devcontainer%2Ftechlib-vxlan-domain-a%2Fdevcontainer.json){ .md-button .md-button--primary target=_blank} | ||
??? question "How can I access the Tech Library?🤔" | ||
The [Tech Library](https://arista.com/en/tech-library) is accessible to all Arista customers and partners. For individuals who are not currently customers, temporary access can be provided by contacting your local Arista account team. | ||
|
||
[Start :octicons-play-16: Domain-B Lab in Codespace :octicons-mark-github-24:](https://codespaces.new/aristanetworks/aclabs/tree/main?quickstart=1&devcontainer_path=.devcontainer%2Ftechlib-vxlan-domain-b%2Fdevcontainer.json){ .md-button .md-button--primary target=_blank} | ||
A verified email address in a valid corporate email domain is required for temporary access (no Gmail, Yahoo, etc.) | ||
|
||
[Start :octicons-play-16: Domain-C Lab in Codespace :octicons-mark-github-24:](https://codespaces.new/aristanetworks/aclabs/tree/main?quickstart=1&devcontainer_path=.devcontainer%2Ftechlib-vxlan-domain-c%2Fdevcontainer.json){ .md-button .md-button--primary target=_blank} | ||
## EVPN/VXLAN Deployment Guide | ||
|
||
[Start :octicons-play-16: Domain-D Lab in Codespace :octicons-mark-github-24:](https://codespaces.new/aristanetworks/aclabs/tree/main?quickstart=1&devcontainer_path=.devcontainer%2Ftechlib-vxlan-domain-d%2Fdevcontainer.json){ .md-button .md-button--primary target=_blank} | ||
Labs that align with the EVPN Domains found in Arista's [EVPN/VXLAN Deployment Guide](https://tech-library.arista.com/data_center/evpnvxlan/deployment_guide/) can be found below: | ||
|
||
[Start :octicons-play-16: Domain-A Lab :octicons-mark-github-24:](https://codespaces.new/aristanetworks/aclabs/tree/main?quickstart=1&devcontainer_path=.devcontainer%2Ftechlib-vxlan-domain-a%2Fdevcontainer.json){ .md-button .md-button--primary target=_blank} | ||
|
||
[Start :octicons-play-16: Domain-B Lab :octicons-mark-github-24:](https://codespaces.new/aristanetworks/aclabs/tree/main?quickstart=1&devcontainer_path=.devcontainer%2Ftechlib-vxlan-domain-b%2Fdevcontainer.json){ .md-button .md-button--primary target=_blank} | ||
|
||
[Start :octicons-play-16: Domain-C Lab :octicons-mark-github-24:](https://codespaces.new/aristanetworks/aclabs/tree/main?quickstart=1&devcontainer_path=.devcontainer%2Ftechlib-vxlan-domain-c%2Fdevcontainer.json){ .md-button .md-button--primary target=_blank} | ||
|
||
[Start :octicons-play-16: Domain-D Lab :octicons-mark-github-24:](https://codespaces.new/aristanetworks/aclabs/tree/main?quickstart=1&devcontainer_path=.devcontainer%2Ftechlib-vxlan-domain-d%2Fdevcontainer.json){ .md-button .md-button--primary target=_blank} |
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