With great clouds comes great responsibility
Linux
- GitHub - MapSCII is a Braille & ASCII world map renderer for your console - enter ‘‘telnet mapscii.me’’ on Mac and Linux, connect with PuTTY on Windows
- PaperWMT - Tiled scrollable window management for Gnome Shell
- Distro Test - How To Test Drive 200+ Linux Distributions Without Ever Downloading Or Installing Them
- 59 Linux Networking commands and scripts
- A Handy Battery Optimizer for Ubuntu Laptops
- You can now install Ubuntu easily using Windows 10 Hyper-V manager - MSPoweruser
- Clear Linux Is Beginning To Make Strides In The Industry From Alibaba To MontaVista - Phoronix
- HTTPie – command line HTTP client
- chubin/cheat.sh: the only cheat sheet you need
- WSL 2 Post BUILD FAQ - Windows Command Line Tools For Developers
Labs
- Create lab lessons for the NRE Labs Antidote network emulator - Open-Source Routing and Network Simulation
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
- Watch “WHY you need to study Python, Linux, CCNA AT THE SAME TIME! - ft. Cisco_Panther on YouTube - 51 mins
- What Skills Will Futureproof My Networking Career? Containers? Kubernetes? - Video - Packet Pushers - 11 mins
- CCIE Strategy – Config Section - The Control Plane
- Cisco Redesigns Most Everything about Cisco Certifications - First 5 Facts - Wendell’s CCNA Skills Blog
- JNCIP-DC Study Notes — Tyler Christiansen’s JNCIP-DC notes
- My CCDE Journey - Part 1 - Bruno Wollmann on Networking
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
- Excessive BGP AS Path Prepending is a Self-Inflicted Vulnerability - Internet Intelligence
- The Infrastructure Mess Causing Countless Internet Outages
- If You Worry About 768K Day, You’re Probably Doing Something Wrong - ipSpace.net blog
Security
- When did you last check your AWS S3 security? Here’s four scary words - 17k Magecart infections - The Register
- Cisco firewalls, routers and switches compromised by Thrangrycat - just don’t call it a backdoor…
Tools and Testing
- B G P S T U F F . N E T - a web based BGP Looking Glass
- Terraform: Secure, Simple, Sweet Development Workflow - medium.com
- Watch “Wireshark Tips May 2019” on YouTube - playlist - 31 short videos
- NetComplete - NetComplete automatically autocompletes configurations - Network-wide Configuration Synthesis
- Record and share your terminal sessions, the right way - asciinema
- pybatfish - Introduction to BGP Analysis Using Batfish/pybatfish
- DC/SP. Part 12/7. Monitoring logs from Docker containers and network functions (Cumulus, Cisco, Arista, Nokia) using Telegraf, InfluxDB and Grafana – karneliuk.com
- Resources - Forward Networks
- Codeherent is a Terraform Visual Development Environment - Codeherent Platform
Automation and Configuration Management
- The ultimate guide to DevOps - everything an enterprise needs to know
- Junos Network automation using Kotlin programming language
- Thoughts on Restructuring the Ansible Project
- REST API 1 - Basics cheat sheet (Ansible, Bash, Postman, and Python) for GET using NetBox and Docker as examples – karneliuk.com
- Lots of Docker images for Ansible
- Using SaltStack with Terraform – Danny’s Blog
- Using Junos PyEZ for information gathering - saidvandeklundert.net
- Collection of non-official Ansible community repositories
- Watch “CHI-NOG” on YouTube - lots of videos
- Watch “Neglecting Automated Testing Or How To Take Down Your Network In Three Easy Steps by Anthony Milosla” on YouTube - 27 mins
- Ansible Vault - A Primer - The NTC Mag
- Watch “Intro to CI/CD with Python presented by Chris Arceneaux” on YouTube - 1 hr 4 mins
- Announcing Ansible modules for Batfish - Intentionet
- Templating for network engineers in SaltStack - saidvandeklundert.net
- A (Proxy) Minion-less Approach to Network Automation using Salt
- Juniper Networks Automation Webinar Series - registration
- Template Designer for Automation - GitHub repo
- How to Use Ansible: An Ansible Cheat Sheet Guide - DigitalOcean
- Watch “Automation for Bureaucracies - Interop 2019” on YouTube - 41 mins
- The Single Source of Truth – Constantpinger
- Using Infoblox as a dynamic inventory in Red Hat Ansible Tower
- Consistency and the Democratization of work. From a ipspace mailshot:
’’ 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 ‘’
- Shutdown thousands of access ports with Python and Netmiko - AboutNetworks.net
- Tuning Ansible For Maximum Performance - Bugbear Thoughts
- Watch “Ansible for the Windows Admin by Jeremy Murrah” on YouTube - 1 hr 40 mins
- Ansible Runner — ansible-runner 1.3.4 documentation
- Using Testinfra with Ansible to verify server state - Opensource.com
- Ansible Network Infrastructure Testing - The NTC Mag
- Index of /ansible releases
- Yangify is Released - Yangify is a parsing and translation engine built for model-driven network automation using YANG The NTC Mag
- Build a quick CI system using Red Hat Ansible Tower with GitHub Actions
- Openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files — openpyxl 2.6.2 documentation
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
- Another Submarine ‘Cloud’ Map - infrapedia - because the cloud is often deep below!
- The global internet is powered by vast undersea cables. But they’re vulnerable - CNN
- Launch - Resource Optimization Recommendations - AWS Cost Management
- The Azure Infrastructure Architect Map - Microsoft Tech Community
- How Amazon uses Snowmobile trucks, Snowball devices for data transfer - CNBC
- IBM Bets $34 Billion That Red Hat Can Help It Catch Amazon and Microsoft
- Docker images and test runners that replicate the live AWS Lambda environment
- Watch Terraform best practices with examples and arguments - Anton Babenko - YouTube - 45 mins
- Migrating From On-Prem to GCP - bluemedora
- Painting a Picture of Your Infrastructure in Minutes - Spotify Labs
- Thunder from the Cloud - 40,000 Cores Running in Concert on AWS
- How to Build an End to End Production-Grade Architecture on AWS - Part 1, Part 2, and Part 3
- Cloud Decision Making - Motivations and Limitations - InfoGraphic
- Watch “Cloud Networking With Terraform (Ned Bellavance)” - PacketPushers - on YouTube - 48 mins
- Get started with Terraform
- Watch “Scaling Microsoft Azure for Growth and Resiliency with Jeramiah Dooley @jdooley_clt” on YouTube - 1 hr 15 mins
- Open-Sourcing Production-Grade Modules for GCP – Gruntwork
- Introducing Terraform Cloud Remote State Management
Design
- Don’t Base Your Design on Vendor Marketing - ipSpace.net blog
Failure
- BGP super-blunder: How Verizon today sparked a ‘cascading catastrophic failure’ that knackered Cloudflare, Amazon, etc - The Register
- How a Google Cloud Catch-22 Broke the Internet - WIRED
- Large European Routing Leak Sends Traffic Through China Telecom - Internet Intelligence
- Google Cloud Platform Outage Analysis
- The Most Expensive Lesson Of My Life - Details of SIM port hack
- Davey Winder - Digital imaging hack must be catalyst for urgent change
- DDE Downloaders, Excel Abuse, and a PowerShell Backdoor
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
- Layer 8 Problem - Juniper Cartoons