Skip to content

Commit e53d893

Browse files
Adding draft posts
1 parent 2de3f4c commit e53d893

File tree

4 files changed

+128
-7
lines changed

4 files changed

+128
-7
lines changed

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ services:
77
- ./site:/site
88
ports:
99
- 1313:1313
10-
command: hugo server --bind 0.0.0.0 --disableFastRender
10+
command: hugo server --bind 0.0.0.0 --disableFastRender --buildDrafts

site/content/cv/index.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
+++
22
title = "Andrew Jones CV"
33
date = "2025-05-17"
4-
lastmod = "2025-05-23"
4+
lastmod = "2025-06-03"
55
description = "Andrew Jones (commitconfirmed) CV"
66
showAuthor = true
77
showAuthorBottom = true
@@ -21,7 +21,7 @@ Australian (Victoria) based Network Engineer with over 15 years of experience, m
2121
| 10+ Years | `OSPF, iBGP, eBGP, MP-BGP, QinQ, VLANs, QoS, MPLS, RSVP, VPLS, L2Circuit, VRFs` |
2222
| 5-10 Years | `Firewalls, VPN, IPSec, Security Policy, IDS, IPv6, Multicast, Load Balancing, NAT` |
2323
| 3-5 Years | `IS-IS, Segment Routing, EVPN, VXLAN, RADIUS, TACACS+, VoIP, SIP` |
24-
| 0-2 Years | `MACSec, Wireless (802.11), SD-WAN, 802.1X, RPKI` |
24+
| 1-2 Years | `MACSec, Wireless (802.11), SD-WAN, 802.1X, RPKI` |
2525

2626
### Network Design
2727

@@ -30,22 +30,22 @@ Australian (Victoria) based Network Engineer with over 15 years of experience, m
3030
| 10+ Years | `Service Provider Core, Service Provider Access, Datacenter (Physical), Gateway (POP)` |
3131
| 5-10 Years | `Peering, Route Servers, IXP, IP Transit, Datacenter (Core+Access), Labs & POCs` |
3232
| 3-5 Years | `Enterprise Branch, Enterprise Core, Datacenter (Leaf+Spine)` |
33-
| 0-2 Years | `Campus Wireless, DWDM, ILA, Cloud (VPC), Cloud (DX)` |
33+
| 1-2 Years | `Campus Wireless, DWDM, ILA, Cloud (VPC), Cloud (DX)` |
3434

3535
### Automation & Telemetry
3636

3737
| Duration | Skill(s) |
3838
| -------- | -------- |
3939
| 5-10 Years | `SNMP, Netflow, CLI` |
4040
| 3-5 Years | `Ansible, Netbox, Splunk, TR-069` |
41-
| 0-2 Years | `Nornir, Kubernetes, Prometheus, GNMI, ZTP, Containerlab, Batfish, Grafana, Terraform` |
41+
| 1-2 Years | `Nornir, Kubernetes, Prometheus, GNMI, ZTP, Containerlab, Batfish, Grafana, Terraform` |
4242

4343
### Programming
4444

4545
| Duration | Skill(s) |
4646
| -------- | -------- |
4747
| 3-5 Years | `Python, Shell, REST API, XML, JSON, YAML, HTML, CSS, SQL` |
48-
| 0-2 Years | `Go, Golang` |
48+
| 1-2 Years | `Go, Golang` |
4949

5050
### Operating Systems & Other
5151

@@ -54,7 +54,7 @@ Australian (Victoria) based Network Engineer with over 15 years of experience, m
5454
| 10+ Years | `Linux (Ubuntu), Cisco IOS, Juniper JUNOS, A10 AXOS` |
5555
| 5-10 Years | `VMWare, Arista EOS` |
5656
| 3-5 Years | `Docker, Linux (RedHat), Cisco IOS-XR` |
57-
| 0-2 Years | `cRPD, cEOS, BIRD, FRR, GoBGP` |
57+
| 1-2 Years | `cRPD, cEOS, BIRD, FRR, GoBGP` |
5858

5959
## Experience
6060

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
+++
2+
title = "Network Diagram Guide - Intro"
3+
date = "2025-06-02"
4+
description = "A guide to drawing better Network Diagrams"
5+
tags = [
6+
"network engineering",
7+
"network diagrams",
8+
"drawio",
9+
"visio",
10+
"excalidraw",
11+
]
12+
series = [
13+
"Network Diagram Guides"
14+
]
15+
series_order = 1
16+
showComments = "true"
17+
draft = "true"
18+
+++
19+
20+
## Introduction
21+
22+
In this series, I will go through some personal experiences, tools and recommendations when drawing Network Diagrams.
23+
24+
This article deals with the tools I have used to document, plan & draw diagrams. I will also go over where each tool shines and tips & tricks to make your life easier. Again, this is based on personal experience since there are a lot of free and paid tools out there.
25+
26+
## Excel
27+
28+
Excel as a Network Diagram tool? I have surprisingly seen topology diagrams in excel before but generally it is used to draw up Elevation/Rack diagrams and data center floor plans.
29+
30+
31+
32+
Let's start with the bane of every Network Engineers existence, Excel. We have all had to deal with an IP address spreadsheet sometime in our lives.
33+
34+
It is very easy to spin up a basic network source of truth these days.
35+
36+
Where Excel is does shine is its speed
37+
38+
## Visio
39+
40+
41+
## draw.io
42+
43+
44+
## Excalidraw
45+
46+
47+
## other
48+
49+
The ready to go example lab for this article is the [basic-nornir](https://github.com/commitconfirmed/npa-showcases/tree/main/examples/basic-nornir) topology. Navigate into this directory and execute `manage.sh build` & `manage.sh run`
50+
51+
{{< alert >}}
52+
**Note:** If this is your first time here, see the [NPA Showcases](/npa-showcases) documentation for initial installation steps on your local machine or a GitHub codespace
53+
{{< /alert >}}
54+
55+
## Topology
56+
57+
The folder structure of our Nornir server is below
58+
59+
| File | Description |
60+
| --- | --- |
61+
| `/app/config.yml` | Our basic Nornir config file |
62+
| `/app/inventory/defaults.yml` | Default inventory variables, applies to all hosts |
63+
| `/app/inventory/groups.yml` | Group inventory variables, applies to hosts in this group |
64+
| `/app/inventory/hosts.yml` | Host inventory variables, specific to the host |
65+
| `/app/tasks/task-inventory.py` | Example task showing inventory management |
66+
| `/app/tasks/task-napalm.py` | Example task to interact with devices using NAPALM plugin |
67+
| `/app/tasks/task-netmiko.py` | Example task to interact with devices using NETMIKO plugin |
68+
| `/app/tasks/task-scrapli.py` | Example task to interact with devices using SCRAPLI plugin |
69+
| `/app/templates/ceos1.j2` | Jinja2 template for our cEOS device |
70+
| `/app/templates/crpd1.j2` | Jinja2 template for our cRPD device |
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
+++
2+
title = "Network Diagram Guide - Physical"
3+
date = "2025-06-02"
4+
description = "A guide to drawing better Network Diagrams"
5+
tags = [
6+
"network engineering",
7+
"network diagrams",
8+
"drawio",
9+
"visio",
10+
"excalidraw",
11+
]
12+
series = [
13+
"Network Diagram Guides"
14+
]
15+
series_order = 2
16+
showComments = "true"
17+
draft = "true"
18+
+++
19+
20+
## Introduction
21+
22+
In this series, I will go through some personal experiences, tools and recommendations when drawing Network Diagrams.
23+
24+
This article deals with the Physical side of Network Engineering (Datacenters, Network Hardware, Cabling & Schematics).
25+
26+
27+
28+
## Setup
29+
30+
The ready to go example lab for this article is the [basic-nornir](https://github.com/commitconfirmed/npa-showcases/tree/main/examples/basic-nornir) topology. Navigate into this directory and execute `manage.sh build` & `manage.sh run`
31+
32+
{{< alert >}}
33+
**Note:** If this is your first time here, see the [NPA Showcases](/npa-showcases) documentation for initial installation steps on your local machine or a GitHub codespace
34+
{{< /alert >}}
35+
36+
## Topology
37+
38+
The folder structure of our Nornir server is below
39+
40+
| File | Description |
41+
| --- | --- |
42+
| `/app/config.yml` | Our basic Nornir config file |
43+
| `/app/inventory/defaults.yml` | Default inventory variables, applies to all hosts |
44+
| `/app/inventory/groups.yml` | Group inventory variables, applies to hosts in this group |
45+
| `/app/inventory/hosts.yml` | Host inventory variables, specific to the host |
46+
| `/app/tasks/task-inventory.py` | Example task showing inventory management |
47+
| `/app/tasks/task-napalm.py` | Example task to interact with devices using NAPALM plugin |
48+
| `/app/tasks/task-netmiko.py` | Example task to interact with devices using NETMIKO plugin |
49+
| `/app/tasks/task-scrapli.py` | Example task to interact with devices using SCRAPLI plugin |
50+
| `/app/templates/ceos1.j2` | Jinja2 template for our cEOS device |
51+
| `/app/templates/crpd1.j2` | Jinja2 template for our cRPD device |

0 commit comments

Comments
 (0)