With great clouds comes great responsibility

Linux

Labs

Containers

  • 10 docker-compose and docker commands that are useful for active development - DEV Community
  • Why Is There No Docker in OpenShift 4 and RHEL 8? - Crunch Tools
  • Get Ready for the Tech Preview of Docker Desktop for WSL 2 - Docker Blog
  • The lazier way to manage everything docker - Lazy Docker
  • Terraform in Docker. Treating Your Terraform like an Application - Part 1 and Part 2
  • Tracing the path of network traffic in the kubernetes system. Watch “Life of a Packet - Michael Rubin, Google” on YouTube - 35 mins

Juniper

  • Deploying vSRX 3.0 (19.1R1) on Openstack - ameen.io - this verson works great in EVE-NG as well, much smaller and quicker to boot than previous bloated versions - not quite as small as the old v12.1x versions but latest code and better performance is a win-win
  • saidvandeklundert.net - Juniper and JSON
  • Mapping Junos OS Command Output to JSON in the CLI - TechLibrary - Juniper Networks
  • Watch “vSRX on AWS” on YouTube - 14 mins
  • containerised Routing Protocol Daemon (cRPD) Release Notes - TechLibrary - Juniper Networks
  • Understanding Route Targets and Route Distinguishers – Das Blinken Lichten
  • Day One - Inside Junos Node Slicing by Massimo Magnani - J-Net Community
  • BT berries Juniper’s SDN kit in network architecture refresh - The Register
  • BGP Labeled-Unicast, on Juniper Routers (for JNCIE-SP Students) – NETWORK FUN-TIMES
  • Tweet from @MohsinulMalik - Flowchart - SRX - Troubleshoot Static NAT
  • Contrail-Enterprise-Multicloud Architecture Guide - TechLibrary - Juniper Networks
  • Interprovider Option A, Option B and Option C on Juniper JUNOS Routers (includes full topology configs!) – NETWORK FUN-TIMES
  • Day One: Inside Segment Routing — Juniper Networks

Certification and Careers

Cisco

  • Command line interface command to display whether fibre was attached or not - GitHub repo
  • Dynamic Routing Protocols with DMVPN - Network Direction

Data Centre & Whitebox

  • LinkedIn, a Data Center Innovation Powerhouse, Is Moving to Azure
  • DC Fabric CICD pipeline - mwdca / fabric - GitLab
  • VxLAN BGP EVPN: Technology Building Blocks – Techforce
  • Cumulus Basics Part VII - VXLAN routing - asymmetric IRB
  • Watch this live demo of NetQ 2.0- email address needed
  • Watch “Openstack Networking Overview” on YouTube - 45 mins

Service Provider

Security

Tools and Testing

Automation and Configuration Management

’’ A while ago Tom Limoncelli wrote a great article about starting an automation journey from sysadmin perspective.

• Document what you’re doing. I usually add “try to simplify what you’re doing so you won’t be automating the existing mess”

• Create automation equivalents for your manual steps (I call this part “easy wins” or “picking the low-hanging fruit”)

• Create automation out of automated steps – at this point you should start thinking about data models, system architecture, and testing and deployment procedures

• Self-service portals – once you’ve automated the manual steps, integrate your tool with larger systems and give it a self-service portal. In networking world, you’d have to start thinking about IPAM/CMDB integration

• Discipline – once you start the automation journey, never turn back. Even if you have to do one-offs automate them – because one-offs usually happen more than once. As expected, the main automation benefit Tom points out isn’t cost reduction or similar nonsense but:

• Consistency

• Democratization of work – an interesting way of saying “because you automated things, more people can work on the problem using your tools”

• Accelerating future work.

Even if you don’t care about automation I’d strongly recommend you read the whole article ‘’

Programmability

  • Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules!!
  • Watch ““Book As Code” With LaTeX, Github, Travis CI, and AWS S3” on YouTube - 33 mins
  • djhworld - I don’t know how CPUs work so I simulated one in code
  • What is a fork, really, and how GitHub changed its meaning - Drew DeVault’s Blog
  • Jupyter Notebook. An Introduction – Real Python

Fundamentals

  • PacketPushers. Watch “Understanding ASICs For Network Engineers (Pete Lumbis)” on YouTube - 46 mins
  • A Quirk of Traceroute That You’ll Want to Know About – NETWORK FUN-TIMES
  • Cranky Old Network Engineer Complains About The Youth Of Today - MovingPackets.net
  • Great set of notes & cheat sheets - netquirks
  • Watch “Using Juniper for the First Time - JunOS CLI” on YouTube - brilliant intro to Junos by networkdirection - 20 mins

SDN and SD-WAN

  • Cisco SD-WAN Deployment Guide - April, 2019 - Cisco PDF

Cloud

Design

Failure

Sounds Cool!

  • Quick start tutorial Routr in Google Cloud Shell - Routr is an open-source SIP Server for the rapid deployment of VoIP networks
  • Neverware gives the Chromebook experience the best chance it’s ever had for enterprise adoption

And Finally