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

    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, and ways of …


    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 seemed to try …


    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 "libraries" …


    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 bias... File …


    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

  • Idempotently Manage Ubiquiti Unifi resources with Ansible
  • Starting an IaC Repository with GitHub and Terraform
  • Visualize and Report Ansible with OpenTelemetry and Syslog
  • 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

Series

SPINE AND LEAF FABRICS 8 WHY AUTOMATE? 8 WHY AUTOMATE 6 D2 4

Tags

VMWARE 45 DATACENTER NETWORKING 43 PROGRAMMABILITY 36 ROUTING & SWITCHING STUDIES 35 HOME LAB 33 NSX-T 32 NETWORK AUTOMATION 31 BGP 28 DESIGN PATTERNS 28 EBGP 20 ANSIBLE 18 LINUX 16 IPV6 15 NETWORK SECURITY 15 FOSS/LINUX 14 AVI 13 NSX-ALB 11 IBGP 10
All Tags
802.3BY1 ANSIBLE18 ANYCAST3 AVI13 BGP28 BIND91 CISCO NX-OS3 CLOUD1 CLOUDFLARE1 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 LINUX16 LOAD BALANCING9 NETBOX3 NETWORK AUTOMATION31 NETWORK SECURITY15 NETWORK VIRTUALIZATION1 NFV3 NGINX1 NSX2 NSX-ALB11 NSX-T32 NSX-V2 OSPF5 PAN-OS3 PROGRAMMABILITY36 PYTHON9 RIPV22 ROUTING & SWITCHING STUDIES35 SPANNING-TREE1 SPINE AND LEAF10 TELEWORK1 TERRAFORM1 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