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 Automate? VM Deployment with vSphere's REST API

    calendar Jan 5, 2023 · 7 min read · Linux VMWare Home Lab Python FOSS/Linux Jenkins Continuous Delivery JSON Programmability Jinja  ·
    Share on: twitter facebook linkedin copy

    VMware introduced RESTful APIs with their vSphere 7.0 release train; migrating from the old MOB APIs is a welcome choice. REST clients provide a powerful tool for automating processes, but it's important to embody reliable practices when interacting with infrastructure. The neat thing about published and documented …


    Read More
  • Why Automate? Programmability is about solving new problems without fear of failure.

    calendar Dec 3, 2022 · 6 min read · Programmability Design Patterns  ·
    Share on: twitter facebook linkedin copy

    Have you ever heard someone say "I'm not a coder" at work? The IT industry is changing again. Our humble origins began as polymaths moved from adjacent industries and created a new world from scratch. The pioneering phase led to unique opportunities, creating our transport protocols, programming languages, …


    Read More
  • Why Automate? Reliability Approaches with the VMware NSX-T API

    calendar Nov 24, 2021 · 11 min read · Home Lab Continuous Delivery JSON NSX-T Network Automation  ·
    Share on: twitter facebook linkedin copy

    Why should an infrastructure engineer leverage REST APIs? I'm sure most IT workers have at least heard of REST APIs, or heard a sales pitch where a vendor insists that while a requested functionality doesn't exist, you could build it yourself by "using the API". Or, participate in discussions where people …


    Read More
  • Why Automate? Using Pipelines to Develop and Manage Network Configurations

    calendar Dec 31, 2020 · 10 min read · eBGP Home Lab IPv6 Datacenter Networking FOSS/Linux Spine and Leaf Routing & Switching Studies BGP Ansible Jinja Network Automation  ·
    Share on: twitter facebook linkedin copy

    Continuous Delivery: No Rest for the Wicked Now that we have: A method to generate Desired State Configurations, by defining Declaratively what the device config should be, and combining it with what a device config should have A method to apply configurations automatically, without PuTTY Copy-Pasting We now can …


    Read More
  • Why Automate? Ansible Playbooks and Desired State for Network Operating Systems

    calendar Dec 29, 2020 · 7 min read · eBGP Home Lab IPv6 Datacenter Networking FOSS/Linux Spine and Leaf BGP Programmability Ansible Jinja Network Automation  ·
    Share on: twitter facebook linkedin copy

    Don't Reinvent the Wheel: Ansible Playbooks Writing your own code isn't always the answer Often, communities such as Python will contribute code of substantially higher quality than what you/I can create individually. This is OK. In nearly every case, dyed-in-the-wool traditionalist programmers will consume …


    Read More
  • Why Automate? Writing a self-testing Python class for REST or XML API invocation

    calendar Aug 16, 2020 · 6 min read · Python PAN-OS Programmability Network Automation  ·
    Share on: twitter facebook linkedin copy

    So far, most API invocations, at least in terms of what you need to do, are pretty simple to execute. Then again, just about every other administrative function on a computer is, as well. For example: Clicking a button Typing in a command or variable Interacting with a programmable interface is as simple as any other …


    Read More
  • Why Automate, Part 2: RESTFul APIs and why they aren't as hard as you think

    calendar May 24, 2020 · 5 min read · Linux Home Lab Cisco NX-OS Routing & Switching Studies Programmability Ansible Network Automation  ·
    Share on: twitter facebook linkedin copy

    Let's be realistic about the API craze - it seems everything has one, and everybody is talking about API consumption in their environment as if they've invented fire. Here are a few things to know about APIs that could have been communicated better: Writing code to consume an API is easy. Most of the time, a cURL …


    Read More
  • Why Automate, Part 1: Network Config Templating in Jinja2

    calendar Feb 1, 2020 · 5 min read · Datacenter Networking Spine and Leaf Routing & Switching Studies Ansible Jinja  ·
    Share on: twitter facebook linkedin copy

    Let's answer the big question: "What's the answer to the ultimate question of life, the universe, and everything?" Kidding, it's easier to cover the question: "Why automate?" So let's get started! Here I'm going to start a few easy and quick ways to benefit from automation, with a slight networking …


    Read More

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 Cisco IOS/IOS-XE documentation with Ansible (with examples)
  • Document Networks as Code with D2!
  • Document vSphere as Code with D2!
  • Diagram as Code with D2!
  • Enable ToFU (Trust on First Use) with OpenSSH
  • Deploy vSphere VMs with Ansible!
  • Why Automate? VM Deployment with vSphere's REST API
  • What happens to packets with a VMware vSphere Distributed Switch?

Series

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

Tags

DATACENTER-NETWORKING 43 VMWARE 43 ROUTING-SWITCHING-STUDIES 35 NSX-T 32 HOME-LAB 31 BGP 28 NETWORK-AUTOMATION 23 PROGRAMMABILITY 22 DESIGN-PATTERNS 20 EBGP 20 IPV6 15 NETWORK-SECURITY 15 AVI 13 ANSIBLE 12 FOSS/LINUX 12 NSX-ALB 11 IBGP 10 LINUX 10
All Tags
802.3BY1 ANSIBLE12 ANYCAST3 AVI13 BGP28 BIND91 CISCO-NX-OS3 CLOUD1 CONTINUOUS-DELIVERY5 DATACENTER-NETWORKING43 DESIGN-PATTERNS20 DIAGRAMS4 DNS1 EBGP20 FOSS/LINUX12 GITOPS1 HOME-LAB31 IBGP10 INFORMATION-SECURITY5 IPV615 IS-IS3 JENKINS4 JINJA4 JSON4 LAYER-12 LAYER-22 LINUX10 LOAD-BALANCING9 NETWORK-AUTOMATION23 NETWORK-SECURITY15 NFV3 NGINX1 NSX1 NSX-ALB11 NSX-T32 NSX-V2 OSPF5 PAN-OS3 PROGRAMMABILITY22 PYTHON8 RIPV22 ROUTING-SWITCHING-STUDIES35 SPANNING-TREE1 SPINE-AND-LEAF10 TLS3 UNBOUND1 UNEARNED-UPTIME2 VCENTER1 VCSA1 VMWARE43 VSPHERE4 WI-FI4 WPA32 XML1 YAML1
[A~Z][0~9]
engyak.co

Copyright 2019-  ENGYAK.CO. All Rights Reserved

to-top