On this page, I'm collecting links to useful and interesting external resources I have found during my continuous learning journey.
Architecture and Technical Design
VxRAIL
vSphere Cloud Native Storage
vSphere Virtual Machines
vSphere Virtualized Applications
MS Windows OS Licensing
Oracle Licensing and Support on VMware
High Availability (HA) Cluster
vSphere Automation
API
Orchestrator
Server Hardware
Home Labs
BlockChain and Bitcoin
Architecture and Technical Design
- Greg Ferro : EtherealMinds Eleven Rules of Design Documentation
- Jeffrey Kusters : Breaking down the conceptual design, RCARs and AMPRS … VCDX style
- TechieDolphin : Systems Architecture Fundamentals - Conceptual, Logical, Physical Designs
- Wikipedia : Dunning–Kruger effect - other relevant documents [RationalWiki, What the Dunning-Kruger effect is and isn’t, Revisiting why incompetents think they’re awesome]
- Joanna Goral : Risk Management in the Conceptual Design Phase of Building Projects
- VMware : VMware Validated Designs Documentation
- VMware : vSphere Configuration Maximums
- Forbes Guthrie : VVD tools series - VMware Validated Design documents
- Forbes Guthrie : VVD tools series - VVD poster
- VMware Community : Network ports and protocols used across the products and versions in the VMware Validated Design
- Michael Webster : How to Performance Test 101 in 5 Steps
- Eyvonne Sharp : How to Not be an Idiot - Discussion about the fascinating Dunning-Kruger Effect and 4 ways you can avoid being the idiot in the room
- Infographic : ARCHITECTURE VS. ENGINEERING
- Gareth Hogarth : INFRASTRUCTURE DESIGN & PROJECT FRAMEWORK
- Khairul Manami Kamarudinab, Keith Ridgwaya, Napsiah Ismailb : Abstraction and Generalization in Conceptual Design Process: Involving Safety Principles in TRIZ-SDA Environment
- Ellen Whitney : Introduction to Gathering Requirements and Creating Use Cases
- Alex Ewerlöf : Calculating composite SLA
vSphere Architecture Design
vSphere Compute
- Joni Jaaskelainen : Latency Rules and Restrictions for EHC/vRA Multi-Site
vSphere FullStack (VCF, VMware Cloud Foundation)
- Cormac Hogan : VCF 4.1.0.1 Update to VCF 4.2 – Step by Step
- VMware : The CPU Scheduler in VMware vSphere
- Frank Denneman : Introduction 2016 NUMA Deep Dive Series
- Frank Denneman : vSphere 7 Cores per Socket and Virtual NUMA
- Frank Denneman : Memory Deep Dive: Optimizing for Performance
- Shady Ali El-Malatawey : Many Cores per Socket or Single-Core Socket Mystery
- Frank Denneman : Sizing VMs and NUMA nodes
- Matt Bradford : ESXi host performance issues and the importance of thermal paste
- Andrea Casini : How to revert new Transparent Page Sharing behaviour
- BuildVirtual : How to Modify Large Memory Page Settings on ESXi
- Duncan Epping : Breaking Large Pages…
- Frank Denneman : Mem.MinFreePct sliding scale function
- William Lam : Forwarding Virtual Machine Logs (vmware.log) to Syslog
- David Klee : VMware vSphere 6.5 breaks your SQL Server vNUMA settings
- Frank Denneman : Decoupling of Cores per Socket from Virtual NUMA Topology in vSphere 6.5
- William Lam : New vSphere 5 HA, DRS and SDRS Advanced/Hidden Options
- Qasim Ali : ESXi Host Power Management (P-States, C-States and more) - INF8465 - Extreme Performance Series: Power Management's Impact on Performance
- Frank Denneman : Impact of CPU Hot Add on NUMA scheduling
- William Lam : Identifying Non-Default Advanced & Kernel Settings Using ESXCLI 5.1
- Niels Hagoort : The vMotion Process Under the Hood
- Frank Denneman : vSPHERE 6.5+ DRS PAIRWISE BALANCING
- Bob Plankers : Which vSphere CPU Scheduler to Choose ... because of Security Considerations
- Niels Hagoort : vSphere 7 – vMotion Enhancements
- Gabrie van Zanten : Find VM NUMA locality with PowerShell
- Virten : Automated ESXi Installation - Inject Kickstart File to ESXi ISO
vSphere Storage
- DSSTOS : Host/Lun Queue Depths, Command Tag Queuing from an oracle perspective
- Virten : How to check NVMe Drives TBW in ESXi with PowerCLI
- Cormac Hogan : Pluggable storage architecture (PSA) deep-dive - PART 1 , PART 2, PART 3
- Duncan Epping : SIOC - Storage I/O Fairness
- Duncan Epping : SDRS and Auto-Tiering solutions – The Injector
- Frank Denneman : Storage DRS I/O load balancing and Array-based Auto-Tiering
- Drew Tonnesen : APD/PDL in vSphere 6
- Vikas Shitole : How Storage DRS works with storage policies in SPBM?
- Matthew Meyer : VM Component Protection (VMCP) - Responses to APD and PDL
- Virten : VMware ESXi SCSI Sense Code Decoder
- VMware : Using esxtop to identify storage performance issues for ESX / ESXi
- drummonds : Using vscsiStats for Storage Performance Analysis
- David Sokolik : Delayed ACK in ESXi
- VMware : vSphere 6.5 Storage - Core Storage WhitePaper
- Cody Hosterman : Understanding VMware ESXi queueing and the flash array
- Cody Hosterman : Allocation unit size and automatic windows in-guest unmap on VMware
- Drummonds : Storage System Performance Analysis with Iometer
- Ilovemystorage : The zero buffer-to-buffer credits nightmare
- William Lam : New vSphere 5 HA, DRS and SDRS Advanced/Hidden Options
- Erik Smith : Slow Drain due to Bandwidth mismatch and Large Block READs
- Paresh Gupta : Understanding Slow Drain : Fibre Channel flow control - Part 1, Part 2, Part 3, Part 4
- William Lam : VM Provisioning on Datastore Clusters in vSphere - script is here
- VMware KB : Storage DRS FAQ
- VMwae KB: Frequently Asked Questions for vStorage APIs for Array Integration
- Karanveer Anand : How does SIOC work?
- Cody Hosterman : VAAI XCOPY not being used with powered-on windows VM
- VMware KB : https://kb.vmware.com/kb/52879VMFS Heartbeat and usage of ATS
- Virten : Cannot remove datastore * because file system is busy.
- How to get the storage Array and Vendor Model Type for a datastore (NAA Identifier)
- Niels Hagoort : vSphere 7 – System Storage When Upgrading
Snapshots
- VMware KB : Best practices for using snapshots in the vSphere environment
- VMware KB : Understanding VM snapshots in ESXi / ESX
- VMware : VMware Virtual SAN™Snapshots in VMware vSphere® 6.0
- Erik Zandboer : Performance impact when using VMware snapshots
- Mohammed Raffic : Deep Dive – The Ultimate Guide to Master VMware Snapshot
- Stan Jurena : VM Snapshots Deep-Dive
VVOLs
- VMware : VVols Reloaded – Top 10 Thing You MUST Know Before Implementing Virtual Volumes
- VMware KB : FAQ: VMware Virtual Volumes (VVols) interoperability with other vSphere products and features
- Elver Sena Sosa : vSAN Architecture 100 Series
- Cormac Hogan, Duncan Epping : vSAN 6.2 Essentials
- Rawlinson Rivera : VMware Virtual SAN Stretched Cluster
- Rawlinson Rivera : VMware Virtual SAN Automated Deployments with PowerCLI
- John Nicholson : Virtual SAN performance Service
- Joe Cook : Virtual SAN Troubleshooting: Multicast
- Elver S.S. : Virtual SAN Node Communication
- Rawlinson Rivera : VMware Virtual SAN & vSphere HA Recommendations
- Florian Greh (Virten) : vSAN 6.6 RVC Guide Series - Part 1 - Basic Configuration, Part 2 - Cluster-Administration, Part 3 - Object Management
- VMware : VMware Virtual SAN™Snapshots in VMware vSphere® 6.0
- Sajal Debnath : vSAN Deep Dive under 80 minutes
- Hareesh K G : Troubleshooting vSAN cluster partition vSAN 6.7 and vSAN 6.6
- VMware : vSAN Stretched Cluster vs. Fault Domains Statements
- VMware : Shutting down and powering on a vSAN 6.x Cluster when vCenter Server is running on top of vSAN (2142676)
- Paul McSharry : Design BOMs & my vSAN licensing cheat sheet mind map
- Cormac Hogan : VSAN Part 16 – Reclaiming disks for other uses
- Cormac Hogan : Recording of Cormac's VMUG France presentation about vSAN 6.7 U3
- ESX-Guy : VSAN 6 RVC (Ruby vSphere Console) Examples
- ESX-Guy : The Ruby Vsphere Console and the VSAN Observer
- David Boone : Reduce migration time to vSAN with svMotion / xvMotion and greater parallelization
- Storage HubVMware : UNMAP/TRIM Space Reclamation on vSAN
- VMware Doc : Using Esxcli Commands with vSAN
- VMware KB : Moving a vSAN cluster from one vCenter Server to another (2151610)
- Myles Gray : Introduction to vSAN Data Persistence Platform (DPp)
- Jase McCarty : Understanding Mixed MTU support in Stretched & 2 Node vSAN 6.7 U1 clusters with Witness Traffic Separation
- VMware : Understanding Mixed MTU support in Stretched & 2 Node vSAN 6.7 U1 clusters with Witness Traffic Separation
- VMware KB : VMware vSAN Network Health Check for MTU check fails in a Stretched Cluster
vSAN File Services
- Duncan Epping : vSAN File Services considerations
- Duncan Epping : vSAN File Services and the different communication layers
- Mike Orth : VxRail Makes LCM Great (Again)
VMware Cloud Foundation (VCF)
- Cormac Hogan : VMware Cloud Foundation (VCF) series
- Cormac Hogan : Getting started with VMware Cloud Foundation (VCF) 4.0
- Tech Field Days : Introducing VMware Cloud Foundation 4 featuring vSphere 7 with Kubernetes
- Tech Field Days : VMware Cloud Foundation 4: Accelerate Kubernetes Infrastructure Deployment
- Tech Filed Days : VMware Cloud Foundation 4: Integrated Cloud Native Storage with vSAN 7
- Tech Field Days : VMware NSX: Networking for vSphere with Kubernetes
- Tech Field Days : VMware Demo and Preview: Introduction NSX Federation
- Tech Field Days : VMware vRealize Network Insight Introduction & Innovations
- Tech Field Days : VMware vRealize Network Insight: Network, Security Analytics for NSX & SD WAN
- Tech Field Days : VMware vRealize Network Insight: How to Improve Visibility & Security
- Cormac Hogan : Introducing vSphere Cloud Native Storage (CNS)
STORAGE TECHNOLOGIES
- Curt Beckamnn, Kip Hanson : NVMe over Fibre Channel
- Romain DECKER : EMC UnityVSA: a free storage for your lab
Storage Basics
- Alex P: On Disk IO, Part 1: Flavors of IO
- Argenis Fernandez : What is SQL Server's I/O block size?
- Stanford University & Microsoft : Accurate Modeling and Generation of Storage I/O for Datacenter Workloads
vSphere Networking
vSphere
vSphere
- Niels Hagoort : Understanding the ESXi Network IOChain
- Niels Hagoort : ESXi Network Troubleshooting Tools
- Chetan Pisal : VMWARE vNIC types and vNIC features – vSphere 5.x
- Eiad Al-Aqqad : Migrating Nexus 1000v to vDS
- Forbes Guthrie : VVD tools series - Firewall port spreadsheet
- VMware Tech Pubs, Peter Shepherd : vSphere Network I/O Control, Version 3
- Florian Greh (Virten) : VCP6 Delta Part 7 - Network Enhancements (NIOC v3, IPv6, Multiple TCP/IP Stacks)
Ethernet
NSX- Devin : Beware Ethernet flow control (Head-of-line blocking)
- David Gee : VXLAN MTU vs IP MTU Consideration
- David Pasek : VMware NSX useful resources
- Dale Coghlan : Broadcom bnx2x driver and VXLAN offload
BGP
- Julia Evans : Tools to explore BGP
Diagnostic
- Mehrdad Arshad Rad : myLG, Command line Network Diagnostic Tool
vSphere Management
vCenter
vCenter
- Ryan Johnson : What is vCenter Server Watchdog?
- Mayur Parmar : vCenter Services start & stop
- Brian Knutsson : VMware vCSA 6.5 Scheduled Backup
- Jason Boche: vpxd.cfg Advanced Configuration
vCenter Server HA
- VMware : VMware vCenter Server 6.5 High Availability Performance and Best Practices
- Paolo Valsecchi : Patching a vCenter Server HA cluster
- Marek Zdrojewski : How to recover from isolated vCenter HA nodes
- Florian Greh (Virten) : Resilient vSphere 6.0 PSC deployment without Load Balancer
- Adam Eckerle : Platform Services Controller Topology Decision Tree
- VMware KB : “FAQ: VMware Platform Services Controller in vSphere 6.0 (2113115)”
- VMware KB : Determining replication agreements and status with the Platform Services Controller 6.X (2127057)
- William Lam : vCenter Server 6.0 Tidbits Part 2: What is my SSO Domain Name & Site Name?
- William Lam : How do I find my SSO Server 5.5 Site name?
vSphere management over API
- William Lam : Using the vSphere API to remotely collect ESXi configuration file (esx.conf)
- William Lam : Using the vSphere API to remotely collect ESXi esxcfg-info
- William Lam : Using the vSphere API to remotely generate ESXi performance support bundles
- VMware KB: HTTP-based download of vm-support output from an ESXi 5.x and 6.0 host
vSphere Hardware Management
- T. Sridhar : Open Hardware Management Services (OHMS)
vSphere Monitoring, Management, and Operations
- VMTN: vROPs HA / node design (VMware vRealize Operations)
- VMware KB : vRealize Operations Manager 6.1 and 6.2 Sizing Guidelines
- Chris Wahlt : My How-to for the Intel Snap Telemetry Framework
- Mike Nisk : Collecting and Visualizing vSphere Performance Metrics with PowerCLI, InfluxDB and Grafana
- Andrea Dainese : Troubleshooting an ESXi host using esxtop
- zpan : Interpreting esxtop Statistics
- Simon Greaves : Esxtop Guide
- LucD : Hitchhiker’s Guide To Get-EsxTop – Part 1
- LucD : Hitchhiker’s Guide To Get-EsxTop – Part 2
- Martijn Smit : vRealize Network Insight (VRNI) Search Poster for NSX-T
- Florian Grehl (Virten) : vSphere 7.0 Performance Counter Description
vSphere Security
- Magnus Andersson : Change ESXi password complexity policy
- VMware : VMware vSphere virtual machine encryption performance
- Pierre Lainé : VMware Certificate Toolkit v0.1.8
- Forbes Guthrie : VVD tools series - Intro and Certgen Tool
- VMware : ESXi Pasword Complexity and Account Lockout - additional info at pam_passwdqc
- Mike Foley : Secure Boot for ESXi 6.5 – Hypervisor Assurance
- Marty Cohen : vRealize Log Insight 4.5 – How to request and install a custom SSL certificate
- Mike Foley : VMware vSphere Key Manager Concepts and Topology Basics for VM and vSAN Encryption
- Edward Haletky : Security operations with VMware vRealize Log Insight
- Mike Foley : Two Factor Authentication for vSphere – RSA SecurID - Part 1 and Part 2
- VMware : vSphere 7 Virtual Machine Security Parameters
vSphere SSL Certificates
- Jeff Woods : Understanding Public Key Infrastructure and X.509 Certificates
- Manish Jha aka Alex Hunt : Everything You Should Know About Certificate Management in vSphere 6
- VMware KB : Replacing default certificates with CA signed SSL certificates in vSphere 6.x
- Féidhlim O'Leary : Replacing your vSphere 6.0 Certificates using your own CA (no VMCA)
- Jean Oliveira : Certificates for Dummies – Part One: VCSA and PSC Certificates’ Overview and Configuring PSC with Intermediate VMware Certificate Authority (VMCA)
- Manish Jha aka Alex Hunt : Replacing vSphere 6 SSL Certificates
- Jamie Nguyen : OpenSSL Certificate Authority - how to create own Certificate Authority with openssl
- VMware : VMtools Disabling Time Synchronization
- VMware : VMtools version-mapping file
- William Lam : How to extract host information from within a VM?
OVF
- Steve Flanders : The Power of OVF Properties
- William Lam : OVF Runtime Environment
- Florian Grehl : Deploy Photon OS 3.0 with cloud-init using PowerShell
MS Windows OS Licensing
Oracle Licensing and Support on VMware
- Sudhir Balasubramanian : Virtualize Business Critical Applications - Oracle on VMware Collateral – One Stop Shop
- Sudhir Balasubramanian : Oracle on VMware vSphere , vSAN, VxRAIL & VMware Cloud on AWS – Preparing for an the Oracle Audit
- VMware : Virtualizing Oracle with VMware
- VMware : Oracle Support Policy
- VMware : Understanding Oracle Certification, Support and Licensing for VMware Environments
- Oracle metalink : Support Position for Oracle Products Running on VMWare Virtualized Environments [ID249212.1]
- Michael Webster : Oracle Licensing and Support on VMware: Awaken the FUD in Your Datacenter!
- Michael Webster : Oracle FUD – The Phantom Menace: Licensing on VMware vSphere
- Don Sullivan : Oracle Licensing Discussion – The Definitive Collateral Collection
- Sudhir Balasubramanian : Oracle on VMware vSAN – Dispelling the Licensing myths
- Nathan Biggs (House of Brick) : ORACLE’S UPDATED SUPPORT POLICY FOR VMWARE – WHAT IT MEANS FOR YOU
Running Oracle on VMware vSphere
MS-SQL Performance- VMware : Performance and Scalability of Microsoft SQL Server on VMware vSphere 5.5
- VMware : Performance Characterization of Microsoft SQL Server on VMware vSphere 6
- VMware : Performance Characterization of Microsoft SQL Server on VMware 6.5
- Jose Barreto : DiskSpd, PowerShell and storage performance: measuring IOPs, throughput and latency for both local disks and SMB file shares
- David Klee : SQL Server Virtualization Gotchya's
High Availability (HA) Cluster
- Duncan Epping : vSphere 6.0 U2 HA Deepdive
- David Pasek : vSphere HA Cluster Redundancy
- VMware KB : Advanced configuration options for VMware High Availability in vSphere 5.x and 6.0
- VMware KB : vSphere Replication FAQ (KB 2005776)
- Ken Werneburg : How Does vSphere Replication Work?
- VMwre KB : Update sequence for vSphere 6.0 and its compatible VMware products (2109760)
- VMwre KB : Update sequence for vSphere 6.5 and its compatible VMware products (2147289)
vSphere Automation
API
Orchestrator
- Steven Kang : vRO Deepdive Series
- Ted Spinks : Creating a Workflow for vSphere Tags with vRealize Orchestrator
- Spas Kaloferov : Troubleshooting Tips: Orchestrator PowerShell Plug-in
- FlowGrab : FlowGrab Plug-in for vRO
PowerCLI
- Microsoft : PowerShell for Beginners
- Christophe Calvet : PowerCLI study guide from rookie to guru
- Chris Wahl : Sending Data Using PowerShell and RESTful API Methods
- Rawlinson Rivera : VMware Virtual SAN Automated Deployments with PowerCLI
- Luc Dekens (LucD) : PowerCLI & vSphere statistics – Part 1 – The basics (performance metrics)
- Wahl Network : Vester is a community project that aims to provide an extremely light-weight approach to vSphere configuration management using Pester and PowerCLI.
- Roman Gelman : VMware VAMI PowerCLI module
PowerShell
- UniversalDashboard : PowerShell Universal Dashboard is a web framework for PowerShell developers.
- Patrick Terlisten : First steps with Python and pyVmomi (vSphere SDK for Python)
- CodyDe : Infrastructure and Management as Code – Intro to vSphere API with Python
- Kirk Byers : Python for Network Engineers
Simulators
- William Lam : vCenter Server Simulator
vRealize Automation
- Carlos Roberto Tronco : Launching vRA/vCAC machine blueprints using Powershell
Configuration Management
- Lingeshwaran Rangasamy : Puppet – Writing a First Manifest – Modules
- Lingeshwaran Rangasamy : Puppet – Manifest examples – Managing FILES – SERVICES
- Penikmat kopi : Puppet Master-Agent Installation on FreeBSD
- HashiCorp : Packer is a tool for creating machine and container images for multiple platforms from a single source configuration
- ServersForHackers.com : Ansible: Installation and Basics
Nested VMware vSphere Labs
- William Lam : How to properly clone a Nested ESXi VM?
Home Labs
- Alex Galbraith : NanoLab – Index of Tekhead.it Posts on VMware vSphere Homelab with Intel NUCs
- Andy Smith : Fun with Legos and Intel NUCs
- Florian Grehl : VMware Homeserver – ESXi on 6th Gen Intel NUC
- Florian Grehl : Tips for running an Intel NUC Based VMware Homelab
- William Lam : VSAN 6.2 (vSphere 6.0 Update 2) homelab on 6th Gen Intel NUC
- Frits Hoogland : How to make Apple Airport wifi routers do remote logging (syslog)
- Florian Grehl : Home Lab Power Management Tipps
- Tai Ratcliff : SuperMicro vs Intel NUC
- Florian Grehl : How to silence VMware vSAN Health Checks
- VirtuAlex : Create an ESXi 6.7 VM Template
- William Lam : Quick Tip – Allow unsupported CPUs when upgrading to ESXi 7.0
Public Clouds
- @jlevy and @ThanosBaskous : The Open Guide to Amazon Web Services
Physical Datacenters
- JAKUB OSTREZI : COOLING OF DATA CENTER
Distributed systems
- Raft : The Raft Consensus Algorithm
- rqlite : rqlite is a distributed relational database, which uses SQLite as its storage engine. rqlite uses Raft to achieve consensus across all the instances of the SQLite databases
HTML/CSS design
- VMware : Clarity Design System - UX guidelines, HTML/CSS framework, and Angular 2 components working together to craft exceptional experiences
Education and Certifications
- VMware Certified Advanced Professional - DataCenter Design (VCAP-DCD) - design tool demo
FreeBSD
- FreeBSD tips for install / update / upgrade / build a kernel
- nixCraft : How To Use Bash Parameter Substitution Like A Pro
- nixCraft : How to set up ssh public key password-less on FreeBSD
- nixCraft : How to install and upgrade OpenSSH server on FreeBSD
- Dan Langille : ssh with 2FA
- FreeBSDfoundation.org : Virtual Network on FreeBSD
- TeachBSD.org : Teaching FreeBSD
- Drew Gallatin : Serving Netflix Video Traffic at 400Gb/s and Beyond
VMware products
- Florian Greh (Virten) : VMware Product Release Tracker (vTracker)
Kubernetes
- Hany Michael : Kubernetes Introduction for VMware Users – Part 1: The Theory
- Hany Michael : Kubernetes Introduction for VMware Users – Part 2: The Practice
- Dan Romlein, Apprenda & Piotr Bryk, Google : Visualizing Kubernetes: The Power of Dashboard
- Digital Ocean : Kubernetes for Full-Stack Developers
- Cormac Hogan : Project Pacific – VMworld 2019 Deep Dive Updates
- Cormac Hogan : Understanding the Tanzu portfolio (and the new names for VMware modern app products)
- vmwarehosting.com.au : VMware Cloud Director 10.2.2 and vSphere with Tanzu Enhancements
- Ivan Velichko : Containers vs. Pods - Taking a Deeper Look
- K3s - Lightweight Kubernetes - The certified Kubernetes distribution built for IoT & Edge computing
- Minikube - minikube quickly sets up a local Kubernetes cluster on macOS, Linux, and Windows.
- IBM Technology : Kubernetes Explained
- IBM Technology : Kubernetes Deployments: Get Started Fast
- IBM Technology : Kubernetes Operators Explained
- That DevOps Guy : How load balancing and service discovery works in Kubernetes
Containers (VIC - vSphere Integrated Containers)
- Patrick Daigle : vSphere Integrated Containers Networking Overview
- Patrick Daigle : vSphere Integrated Containers: Storage
Programming
Neural networks
- But what is a Neural Network? | Deep learning, chapter 1
- Gradient descent, how neural networks learn | Deep learning, chapter 2
- What is backpropagation really doing? | Deep learning, chapter 3
- Backpropagation calculus | Deep learning, chapter 4
Self Study and Career Development
Grafana
- Grafana : Observing Grafana Loki
- Giedrius Statkevicius : Understanding the Prometheus rate() function
- Brian Brazil : Understanding Machine CPU usage
- home-assistant.io : Home Energy Management
- nodered.org : Node-RED Open-Source Orchestration
No comments:
Post a Comment