Skip to content

Commit

Permalink
add slides
Browse files Browse the repository at this point in the history
  • Loading branch information
ankudinov committed Sep 26, 2023
1 parent 841b101 commit 0cef68f
Showing 1 changed file with 61 additions and 8 deletions.
69 changes: 61 additions & 8 deletions marp_slides.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,26 +39,21 @@ style: |
}
---

# AVD and CVaaS Demo
# AVD Provisioning on CVaaS

<!-- Do not add page number on this slide -->
<!--
_paginate: false
-->

```text
Provisioning Workflow Demo
Petr Ankudinov
Sep 2023
```

![bg right fit](img/avd-logo.webp)

<style scoped>footer {font-size: 25px; color: red; opacity: 0.6; text-shadow: 2px 2px rgba(0,0,0,.4);}</style>
<!-- Add footer starting from this slide -->
<!--
footer: 'Ansible Community Day, Berlin'
-->

---

# $ whoami
Expand All @@ -76,6 +71,64 @@ footer: '![h:20](https://www.arista.com/assets/images/logo/Arista_Logo.png)'
- Over 20 years of experience in IT with a bit of everything
- ACE: L5, CCIE 37521
- Passionate DC and network automation engineer
- Daily (and nightly) user of Ansible, VSCode and more
- Daily (and nightly) VSCode user

![bg right vertical w:200](img/pa-photo.jpg)

---

# Agenda

<style scoped>section {font-size: 22px;}</style>

![bg right ](img/pexels-suzy-hazelwood-1226398.jpg)

- Ansible AVD collection overview
- tbd

---

# Credits and References

<style scoped>section {font-size: 12px;}</style>

<!-- Add footer starting from this slide -->
<!--
footer: '![h:20](https://www.arista.com/assets/images/logo/Arista_Logo.png)'
-->

This repository is based on many awesome open source repositories and some free/commercial Github features:

Tool | Purpose
-----|------------
[VS Code](https://code.visualstudio.com/) | create this repository code
[DevContainers](https://code.visualstudio.com/docs/remote/containers) | our topic for today
[Marpit](https://marp.app/) | Markdown slide deck framework
[Github Actions](https://github.com/features/actions) | build slides and containers
[Github Pages](https://pages.github.com/) | publish slides
[Github Packages](https://github.com/features/packages) | publish containers
[Github Codespaces](https://github.com/features/codespaces) | run the demo container
[Carbon](https://carbon.now.sh/) | code snippets
[Pexels](https://www.pexels.com/) and [Unsplash](https://unsplash.com/) | Excellent free stock photos resources. It's not possible to reference every author individually, but their work is highly appreciated.
[excalidraw](https://github.com/excalidraw/excalidraw), [drawio](https://github.com/jgraph/drawio), [tldraw](https://github.com/tldraw/tldraw) | VSCode plugins to create drawings
[Containerlab](https://containerlab.dev) | Orchestration tool for container based networking labs
[Arista AVD Ansible Collection](https://avd.arista.com/4.3/index.html) | Ansible collection used to build EVPN network
[Ansible](https://www.ansible.com) | Automation for everyone.

---

# What is Ansible AVD?

<style scoped>section {font-size: 20px;}</style>

![bg right fit](excalidraw/provisioning-building-blocks.png)

- [AVD](https://avd.arista.com/) stands for Arista Validated Design as it was based on the [EVPN Deployment Guide](https://www.arista.com/custom_data/downloads/?f=/support/download/DesignGuides/EVPN_Deployment_Guide.pdf)
- A very successful community project used to deploy EVPN based Data Center fabrics
- Over [200 stars on Github](https://github.com/aristanetworks/ansible-avd) and 79 contributors as of Sep 2023
- The most active Arista collection on [Ansible Galaxy](https://galaxy.ansible.com/arista/avd)
- High level workflow:
- Define abstracted group/host vars using AVD data model
- Generate low level device specific variables (aka structured configs)
- Parse templates, build plain text configs
- Deliver configs to network devices using Ansible `arista.eos.eos_config`

0 comments on commit 0cef68f

Please sign in to comment.