Skip to content
View dennis-3's full-sized avatar

Block or report dennis-3

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dennis-3/README.md

Dennis Mwangi

Network Infrastructure & Automation Engineer | NetDevOps
LinkedIn • Tech Blog

Designing resilient network infrastructure from enterprise backbones to carrier fabrics. I specialize in closed-loop GitOps pipelines, Source of Truth architectures, and automated network state validation.

Featured Project: sros-automation-starter v1.0.0

  • 22 Jinja2 Templates: Native SR OS MD-CLI/YANG data hierarchies covering Underlay (IS-IS/OSPF/SR-MPLS), Overlay (MP-BGP), L2VPN (Epipe/VPLS), L3VPN (VPRN/IES), and QoS.
  • Concurrency-Safe Deployment: Exclusive whole-pipeline NETCONF candidate locking (sros_lock_candidate) preventing shared candidate collisions.
  • Closed-Loop Verification: 6-stage deployment orchestrator (run_verified_deployment.py) featuring pre/post-change pyATS state snapshots, convergence soak, and automatic confirmed-commit rollback on invariant regressions.
  • Streaming Telemetry: Containerlab topology integrating gNMI telemetry collection via Telegraf, Prometheus, and a pre-provisioned Grafana dashboard.

Recent Technical Writing

  • OSPF Series: In-depth architecture breakdown covering single/multi-area topology design, cost metric tuning, and OSPFv3 IPv6.
  • NetDevOps & Source of Truth with NetBox: Automated dynamic inventories, Containerlab Infrastructure as Code testbeds, and pyATS state verification.
  • Enterprise Routing & Switching: Hands-on implementations of EtherChannel, STP, HSRP gateway failover, and Layer 2 defense-in-depth.

Tech Stack & Tooling

Core Infrastructure & Routing

Nokia SR OS Cisco MikroTik Routing Protocols Transport & MPLS VPN Services

NetDevOps, Automation & Source of Truth

Ansible NetBox pyATS Containerlab Docker CI/CD NETCONF & gNMI

Languages & Observability

Python Jinja2 Bash Prometheus Grafana

Popular repositories Loading

  1. dennis-3 dennis-3 Public

    GitHub profile.

  2. sros-automation-starter sros-automation-starter Public

    Nokia SR OS automation using Ansible, NETCONF, and pyATS.

    Python