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
  • 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
  • Diagram as Code with D2!

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

    Documentation is always important, but always takes too much time Ever had an issue where a new installation is completed, but there's just no time to update the ol' Visio diagrams? Manually composed diagrams always possess a certain art to them, but the hours per unit of documentation isn't always worthwhile …


    Read More
  • Enable ToFU (Trust on First Use) with OpenSSH

    calendar Feb 11, 2023 · 2 min read · Linux FOSS/Linux Programmability Ansible Information Security  ·
    Share on: twitter facebook linkedin copy

    Ansible is a fantastic tool for Linux-based and NOS-based automation. Have you seen this error before? 1"changed": false, "msg": "Failed to connect to the host via ssh: Host key verification failed." When you use Ansible with SSH transport (as opposed to an API), you rely on the SSH key trust …


    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

  • Automate DNS Zone Generation and Deployment with Ansible and Netbox
  • VM Deployment Pipelines with Proxmox
  • Starting from scratch with Netbox IPAM
  • Manage Linux patching with Ansible and Netbox!
  • Abstracting DNS Record Management with Ansible and Jinja 2
  • Build and Consume Alpine Linux vSphere Images
  • Apollo 13's "Failure is not an option", and how non-engineers misinterpret it
  • Internet Load Balancing with pfSense

Series

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

Tags

VMWARE 45 DATACENTER-NETWORKING 43 ROUTING-SWITCHING-STUDIES 35 HOME-LAB 33 PROGRAMMABILITY 33 NSX-T 32 NETWORK-AUTOMATION 31 BGP 28 DESIGN-PATTERNS 28 EBGP 20 ANSIBLE 16 IPV6 15 NETWORK-SECURITY 15 FOSS/LINUX 14 LINUX 14 AVI 13 NSX-ALB 11 IBGP 10
All Tags
802.3BY1 ANSIBLE16 ANYCAST3 AVI13 BGP28 BIND91 CISCO-NX-OS3 CLOUD1 CONTINUOUS-DELIVERY5 DATACENTER-NETWORKING43 DESIGN-PATTERNS28 DIAGRAMS4 DNS3 EBGP20 FOSS/LINUX14 GITOPS1 HOME-LAB33 IBGP10 INFORMATION-SECURITY5 IPV615 IS-IS3 JENKINS5 JINJA4 JSON4 LAYER-12 LAYER-22 LINUX14 LOAD-BALANCING9 NETBOX3 NETWORK-AUTOMATION31 NETWORK-SECURITY15 NETWORK-VIRTUALIZATION1 NFV3 NGINX1 NSX2 NSX-ALB11 NSX-T32 NSX-V2 OSPF5 PAN-OS3 PROGRAMMABILITY33 PYTHON9 RIPV22 ROUTING-SWITCHING-STUDIES35 SPANNING-TREE1 SPINE-AND-LEAF10 TELEWORK1 TLS3 UNBOUND3 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