engyak.co
open-menu closeme
Home
Archive
Wi-Fi and Radio
Open Source
Python
Information Security
Improving productivity with code
Network Design Patterns
IPv6 / IP Design
github twitter linkedin rss
  • Handoff to Day-N Automation with vSphere Content Libraries and Netbox

    calendar Sep 30, 2023 · 3 min read · VMWare Home Lab vSphere Netbox FOSS/Linux Ansible Network Automation  ·
    Share on: twitter facebook linkedin copy
    Handoff to Day-N Automation with vSphere Content Libraries and Netbox

    The challenge with build automation is too much convenience Think about it. If it's easy to compose and deploy workloads, it's also easy to develop sprawl, and a good system designer would have methods in place to mitigate that. In a previous post I covered how to deploy vSphere VMs with Ansible and the Automation …


    Read More
  • Circumventing Coder's block and starting a new project

    calendar Aug 26, 2023 · 3 min read · Network Automation Programmability Design Patterns  ·
    Share on: twitter facebook linkedin copy
    Circumventing Coder's block and starting a new project

    It's difficult to start a new software project Documentation Depending on how a software project starts, it can either be the easiest or the hardest aspect of a new project. Documentation suffers from a similar issue, so a good place to get things moving would be to simplify the basics of repository management. Here's …


    Read More
  • Why wait? Eventual Consistency and Reliability

    calendar Jul 16, 2023 · 3 min read · Network Automation Programmability Design Patterns FOSS/Linux Unearned Uptime  ·
    Share on: twitter facebook linkedin copy
    Why wait? Eventual Consistency and Reliability

    Patience is tough when deploying automated code; Here's why it is important Reliability-centric infrastructure engineers need to focus on careful, procedural, validated workflows; the systems we're responsible are simply too important to casually "toss" infrastructure requests at a common API gateway. We …


    Read More
  • Python Virtual Environment Setup in Jenkins

    calendar Jul 4, 2023 · 2 min read · Jenkins Linux Programmability Python  ·
    Share on: twitter facebook linkedin copy
    Python Virtual Environment Setup in Jenkins

    Python's Virtual Environments Feature presents a unique opportunity with CI/CD tooling - where users congregate to publish and execute code of their own devising. Developers might use different versions of the same package (creating dependency conflicts), or they might simply need a newer version of a package than is …


    Read More
  • Mellanox nmlx5_core driver 4.23 issues on ESXi 8.0 Update 1

    calendar Jun 28, 2023 · 2 min read · vSphere Network Virtualization VMware NSX  ·
    Share on: twitter facebook linkedin copy
    Mellanox `nmlx5_core` driver `4.23` issues on ESXi 8.0 Update 1

    Problem Inventory - Mellanox Driver Update on ESXi 8.0u1 causing network virtualization issues After installing ESXi 8.0 Update 1, some issues start to appear with affected nmlx5_core adapters: Delayed / Failed IP discovery on VLAN-backed segments, even within the same host. Once in the ARP cache, no issues persist …


    Read More
  • API Conversations and Why They're Important

    calendar Jun 25, 2023 · 6 min read · Network Automation Programmability  ·
    Share on: twitter facebook linkedin copy
    API Conversations and Why They're Important

    API Interactions are designed to be easy Believe it or not, the IT infrastructure industry is trying to make things easier by building API access out. Programmatic interfaces are a new mental model competing for brain-space with GUI and CLI implementations; we need to play to its strengths: Parsing output from a …


    Read More
  • Escape Plato's Cave to build better IT infrastructure

    calendar Apr 9, 2023 · 6 min read · Unearned Uptime Design Patterns  ·
    Share on: twitter facebook linkedin copy
    Escape Plato's Cave to build better IT infrastructure

    Let's be honest, most IT engineers are autodidacts out of necessity. Our industry isn't mature compared to most of the professions that exist today. Computer Science was first offered as a degree in 1962 in the US, and Network Science is flatly ancient, but generalized IT infrastructure support only became a schooled …


    Read More
  • Automate Cisco IOS/IOS-XE documentation with Ansible (with examples)

    calendar Mar 26, 2023 · 9 min read · Programmability Diagrams Ansible  ·
    Share on: twitter facebook linkedin copy
    Automate Cisco IOS/IOS-XE documentation with Ansible (with examples)

    Note: This post integrates several automation tools at once. My objective is to provide some well-documented, concrete examples of executable Ansible Playbooks, D2 Diagrams, and best practice to illustrate ways to make good documentation easy. Note: All code examples in this blog post are structured in a format to be …


    Read More
  • Document Networks as Code with D2!

    calendar Mar 18, 2023 · 4 min read · Programmability Diagrams  ·
    Share on: twitter facebook linkedin copy
    Document Networks as Code with D2!

    Let's do something a bit more stereotypical when we talk about IT diagramming - building Network Diagrams with D2. D2's OSS layout engines (Dagre, ELK) are both centered around hierarchical layouts, which was a bit part of why we needed to hack D2 to get vSphere diagrams to draw. Here, it quickly becomes our best …


    Read More
  • Document vSphere as Code with D2!

    calendar Mar 11, 2023 · 7 min read · Programmability Diagrams  ·
    Share on: twitter facebook linkedin copy
    Document vSphere as Code with D2!

    In a previous post we tested methods to illustrate documentation as-code with Terrastruct's D2 language. Documentation is good for infrastructure engineers in a variety of scenarios practically speaking, but we often forget the value of building consumer confidence. This may vary based on culture! My experiences are …


    Read More
    • ««
    • «
    • 1
    • 2
    • 3
    • 4
    • 5
    • »
    • »»

ENGYAK.co

A blog about IT

Disclaimer

The opinions expressed on this site are my own personal opinions and do not represent my employer’s view in any way.

Recent Posts

  • Handoff to Day-N Automation with vSphere Content Libraries and Netbox
  • Circumventing Coder's block and starting a new project
  • Why wait? Eventual Consistency and Reliability
  • Python Virtual Environment Setup in Jenkins
  • Mellanox nmlx5_core driver 4.23 issues on ESXi 8.0 Update 1
  • API Conversations and Why They're Important
  • Escape Plato's Cave to build better IT infrastructure
  • Automate Cisco IOS/IOS-XE documentation with Ansible (with examples)

Series

WHY-AUTOMATE 12 SPINE-AND-LEAF-FABRICS 8 D2 4

Tags

VMWARE 45 DATACENTER-NETWORKING 43 ROUTING-SWITCHING-STUDIES 35 HOME-LAB 32 NSX-T 32 BGP 28 NETWORK-AUTOMATION 27 PROGRAMMABILITY 26 DESIGN-PATTERNS 23 EBGP 20 IPV6 15 NETWORK-SECURITY 15 FOSS/LINUX 14 ANSIBLE 13 AVI 13 LINUX 11 NSX-ALB 11 IBGP 10
All Tags
802.3BY1 ANSIBLE13 ANYCAST3 AVI13 BGP28 BIND91 CISCO-NX-OS3 CLOUD1 CONTINUOUS-DELIVERY5 DATACENTER-NETWORKING43 DESIGN-PATTERNS23 DIAGRAMS4 DNS1 EBGP20 FOSS/LINUX14 GITOPS1 HOME-LAB32 IBGP10 INFORMATION-SECURITY5 IPV615 IS-IS3 JENKINS5 JINJA4 JSON4 LAYER-12 LAYER-22 LINUX11 LOAD-BALANCING9 NETBOX1 NETWORK-AUTOMATION27 NETWORK-SECURITY15 NETWORK-VIRTUALIZATION1 NFV3 NGINX1 NSX2 NSX-ALB11 NSX-T32 NSX-V2 OSPF5 PAN-OS3 PROGRAMMABILITY26 PYTHON9 RIPV22 ROUTING-SWITCHING-STUDIES35 SPANNING-TREE1 SPINE-AND-LEAF10 TLS3 UNBOUND1 UNEARNED-UPTIME4 VCENTER1 VCSA1 VMWARE45 VSPHERE6 WI-FI4 WPA32 XML1 YAML1
[A~Z][0~9]
engyak.co

Copyright 2019-  ENGYAK.CO. All Rights Reserved

to-top