Who have thought Microsoft would be the leader in bringing Linux to the desktop! (with a little help from Google) - read on…
Microsoft Build 2019
- Watch “The new Windows subsystem for Linux architecture: a deep dive - BRK3068” on YouTube - 58 mins
- Watch “Windows Terminal: Building a better command line experience for developers - BRK3069” on YouTube
- Watch “Inside Azure datacenter architecture with Mark Russinovich - BRK3060” on YouTube - impressive overview - 58 mins
- Watch “Visual Studio Code Tips and Tricks – now with… (join us to find out) - BRK3022” on YouTube - 1 hr
Linux
- Microsoft Put a Real Linux Kernel Inside Windows 10 - OMG! Ubuntu!
- Google helping out with the Linux desktop push as well! All Chromebooks will also be Linux laptops going forward - ZDNet
- NeoFetch — See System Information from the Command Line on Linux - OMG! Ubuntu!
- Phil Hagen’s Scratch Pad - iptables Processing Flowchart
- How to manage multiple SSH keys - Opensource.com
- How To List and Delete Iptables Firewall Rules - DigitalOcean
- explainshell.com online lookup - match command-line arguments to their help text
- Pengwin: A Linux specifically for Windows Subsystem for Linux - ZDNet
- Vi Is Good For Beginners - Packet Pushers
- HTTP Prompt - An Interactive Command Line HTTP Client
- Linux Cheat Sheet PNG file
- Linux BASH Shell Script Basics Part 1
- 25 basic Linux terminal commands to remember
Docker & Containers
- Alpine Linux Docker images ship a root account with no password - ZDNet
- The top two most popular Docker base images each have over 500 vulnerabilities
- Which nicely leads onto….10 Docker Image Security Best Practices
- Kubernetes basic glossary - Kamil Lelonek - programming blog
- Immersive terminal interface for managing docker containers and services dockly/README.md
- A crash course to the most important Docker concepts and their commands - DEV Community
- Watch “DrupalCon Seattle 2019 - Everything I know about Kubernetes I learned from a cluster of Raspberry Pis” on YouTube - 31 mins
- Watch “Supercharged Docker with Docker Compose” on YouTube - 12 mins
- Running Kubernetes locally on Linux with Minikube - now with Kubernetes 1.14 support - Kubernetes
- Getting started with kubernetes using Ansible and Terraform
Labs
- supertylerc/eve-ng-azure: Deploy EVE-NG to Azure
- Juniper Northstar Controller MPLS SDN POC for PCE/PCEP Based Automation for SPRING/Segment Routing & RSVP based LSP’s on EVE-NG PRO
- Running Facebook’s Open/R in EVE-NG — neckercube.com
- Extending home lab infrastructure – karneliuk.com
- Juniper vQFX Vagrant lab - ctopher78/network-automation-course
- Install the Antidote (NRE Labs) network emulator on a Linux system - Open-Source Routing and Network Simulation
Juniper
- Juniper QFX10k - EVPN-VXLAN - IRB Routing - BGP - DAN HEARTY
- Junos IPv6 to IPv4 NAT - Fryguy’s Blog
- Failure is optional - Reth Interfaces and LACP – Behind the Socket
- Junos Fusion – Part I – Overview, Components, Ports and Software
- Day One - Juniper Ambassadors’ Cookbook for 2019 — Juniper Networks
- Juniper Networks - 2019-04 Security Bulletin - Junos OS - Firewall filter terms named “internal-1” and “internal-2” being ignored (CVE-2019-0036)
- Juniper Networks Contrail SD-WAN - good breakdown by xantaro
- JUNOS Disable vs Deactivate interfaces - Networkers-online.com
- Building a Java ‘Hello-World’ gRPC Telemetry Collector For Juniper Devices - OpenEye Software
- Watch “Juniper Lightboard Series - Intro to Juniper Routing - Part 1” on YouTube - watch out for more in this excellent series - 6 mins
- Interprovider Option A, on Juniper JUNOS Routers (includes fill topology config!) – NETWORK FUN-TIMES
Certification and Careers
- Cumulus cert study guide
- show ip int bri - CCIE R/S - I’m the best engineer I have ever been - CCIE lab exam comment
Cisco
- Intermediate System to Intermediate System - The Other Link State Protocol
- show ip int bri - I’ll show you mine if you show me your’s, investigating OSPF’s “B” bit
Data Centre & Whitebox
- Get Smart: EVPN-VXLAN Video Series - SDxCentral
- Nice mini series in preparation for the first open networking certification from Cumulus Networks - The ASCII Construct
- The impressive Cumulus NetQ - upgraded to v2.1 - aimed at a broader enterprise market
- Watch “Rethinking BGP in the Data Center – Russ White” on YouTube - 23 mins
- The Network Times - VXLAN Underlay Routing - Part II - OSPF and IS-IS from the VXLAN network perspective
- The Importance of sFlow and NetFlow in Data Center Networks - Cumulus Networks engineering blog
Service Provider
- Understanding the BGP prefix count - mellowd.dev
- Segment Routing - DKNOG9 Segment Routing technology update
- Why Is MPLS Segment Routing Better than LDP? - ipSpace.net blog
- DDoS Mitigation – Remote Trigger BlackHole – Blackhole Community – Admin-Save
- MPLS Fun in the Lab - Building a MPLS L3VPN Unicast and Multicast Cloud (6 Part Blog Series)
Security
- Traffic Selectors on a Route-based VPN - Clay Haynes
- Automatic Clean-and-Updated Firewall Ruleset - ipSpace.net blog
Tools and Testing
- Transforming your ugly Windows terminal to a Unicorn
- Microsoft announces Windows Terminal and WSL 2, coming in June - VentureBeat
- codercom/sshcode - Run VS Code on any server over SSH
- Network Monitoring Software and AKIPS - ifconfig.it
- Remote Development with Visual Studio Code
- The Tools I Use — Nick Janetakis
- IaC - unit tests with jSNAPy and Ansible - ipengineer.net
- sFlow: Prometheus exporter
- The Complete Guide to the Elasticsearch, Logstash and Kibana (ELK) Stack - Logz.io
- deviantony/docker-elk - the ELK stack powered by Docker and Compose
- Installing the ELK Stack on Docker - Logz.io
- networkbootstrap/ztpmanager - The ZTP manager simple installer and README.
- Watch “ZTPManager” on YouTube - by David Gee - 17 mins
- Self-hosted HTML5 Speedtest. Easy setup, examples, configurable, responsive and mobile friendly. Supports PHP, Node, and more. github repo
Automation and Configuration Management
- Automation Should Prevent Operator Errors - ipSpace.net blog
- Scaling Ansible slide deck - Speaker Deck
- pklimai/pyez-network-testing - Nano framework for network testing with Junos PyEZ, with some example scripts. Details explained in “Juniper Ambassadors’ Cookbook 2017”, recipe 6
- Howto - Adding SSH keys to Ansible Tower via tower-cli – /home/liquidat
- Improving the Ansible output with AnstomLog. Anstomlog is an opensource callback plugin for Ansible
- A Use Case for Network Automation - Linux Journal
- Extending NAPALM’s capabilities in the Salt environment - mirceaulinic.net
- Getting started with Ansible Galaxy - a ‘marketplace’ of Ansible roles
- YAML for Network and Cloud Engineers - learn some YAML
- Watch “Genie makes all your network automation wishes come true (most of them) Hank Preston of Cisco explains.” on YouTube - Genie: Network Testing Library for pyATS - 1 hr 28 mins
- Github repo for netdevops_demos/genie-cli-1 demo - hpreston/netdevops_demos
- Best Practices — Ansible Documentation
- Adventures with Ansible - Lessons learned from real-world deployments
- Watch “Picking your First Network Automation Project” on YouTube - 52 mins
- Watch “Robust Network Automation - Kristian Larsson” on YouTube - 33 mins
- Recovering from Network Automation Failures - ipSpace.net blog
- Watch “Python Skills and Techniques for Network Engineers, Part 1” on YouTube - 57 mins
- Watch “SaltStack_NOOBS- Writing Your First Salt State” on YouTube - 16 mins
- Getting your facts straight - extending Salt grains - saidvandeklundert.github.io
Programmability
- The DevOps Chronicles part 1 - Why I’m studying python for 5 hours a week - densemode.com
- Watch “Managing Junos Devices Using REST API” on YouTube - 9 mins
- How To Port Python 2 Code to Python 3
- Jupyter Docker Stacks — docker-stacks latest documentation - Jupyter Docker Stacks are a set of ready-to-run Docker images containing Jupyter applications and interactive computing tools.
SDN and SD-WAN
- Faucet - The open source SDN Controller for production networks - but with limited hardware support
- Unfortunately, Seeing Isn’t Always Believing With Meraki Network Topology View - wirednot
Cloud
- WikiLeaks - Amazon Atlas - out of date (2015) leaked dump of Amazon data centre locations
- AWS Global Cloud Infrastructure - the up to date but with ‘less detail’ and much prettier
- AWS VGW (Virtual Private Gateway) vs DGW (Direct Connect Gateway) vs TGW (Transit Gateway) - Megaport Networks
- Jaeger - open source, end-to-end distributed tracing
- AWS Well-Architected Tool - Amazon Web Services
- Watch “UKNOF43 - Office 365 Deployment - How NOT to do it” on YouTube - 17 mins
- Lessons Learned in Cloud Networking - AWS vs Azure - Daniels Networking Blog
- Building a Reliable Serverless Application in a Weekend
- Cloud Irregular: IAM Is The Real Cloud Lock-In - Forrest Brazeal
- Building Repeatable Infrastructure with Terraform and Ansible on AWS
- 5 “Aha!” moments with the Google Cloud Platform – Google Developers – Medium
- Watch “How to Build Reusable, Composable, Battle tested Terraform Modules” on YouTube - 39 mins
Design
- NetLdn #2 – 09/05/19 – Talk 1 - What does a good design look like? - slide deck PDF
Failure
- Post-mortem and remediations for Apr 11 security incident - Matrix.org blog
- Real-Life Data Center Meltdown - ipSpace.net blog