Guide Series
Fortinet SDWAN
Comprehensive guides from NSE4 through NSE7. Configuration, design, and real-world SDWAN deployment with FortiGate.
Start Learning →Linux & Scripting
Linux fundamentals, server administration, Bash scripting, and automation for network engineers.
Start Learning →Python for Networks
Python programming from the ground up, focused on network automation, APIs, and tooling.
Start Learning →Cisco / Arista / Juniper
Enterprise switching and routing, spanning traditional IOS through modern cloud-native platforms.
Start Learning →VeloCloud SD-WAN
Arista (formerly VMware) VeloCloud — orchestrator, edges, gateways, business policy, and real deployment experience.
Start Learning →AI & Automation
Practical AI guides for technical professionals — LLMs, APIs, self-hosting, and building AI-powered tools.
Start Learning →Personal & Off-Topic
Beyond networking — study guides for non-technical certifications like the RYA Marine Radio (SRC), and hobby deep dives.
Start Learning →Latest from the Blog
-
Ansible Deep Dive Part 1: What Ansible Is, and Why Agentless Still Wins
Kicking off a thirteen-part Ansible series. Part 1 covers what Ansible actually is, the push-based agentless model and why it still matters against Chef/Puppet/Salt, the control node/managed node mental model, installing Ansible, and your first ad-hoc command against a real inventory.
-
Ansible Deep Dive Part 10 Lab: Automating a Cisco and FortiGate Fleet With Ansible
Part 10, the second lab: network-specific Ansible modules against a mixed Cisco IOS and FortiGate fleet — cisco.ios facts and config, fortinet.fortios firewall policy objects, connection: network_cli vs httpapi, and a config-drift check playbook.
-
Ansible Deep Dive Part 11: Error Handling in Anger — Blocks, Rescue, and Partial Failures
Part 11: block/rescue/always for structured error handling, ignore_errors vs failed_when vs ignore_unreachable, max_fail_percentage and any_errors_fatal, and retries/until for polling a service until it's actually ready.