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
  • Starting from scratch with Netbox IPAM

    calendar May 11, 2024 · 6 min read · Network Automation Programmability Design Patterns  ·
    Share on: twitter facebook linkedin copy
    Starting from scratch with Netbox IPAM

    Spreadsheets are not an adequate method to manage IP addressing Different IP design strategies IPv4 Bogons, and the basics There are a number of valid and invalid prefixes for use internally within an enterprise. Here's a list of invalid prefixes in the global routing table; of those, the RFC 1918 prefixes are …


    Read More
  • Abstracting DNS Record Management with Ansible and Jinja 2

    calendar Jan 6, 2024 · 3 min read · Network Automation Programmability Design Patterns DNS Unbound Ansible  ·
    Share on: twitter facebook linkedin copy
    Abstracting DNS Record Management with Ansible and Jinja 2

    Synchronizing properly implemented DNS zones is, to put it lightly, a real chore: Creating forward DNS entries, e.g. A, AAAA, CNAME. These names are used to resolve to resources. Creating reverse DNS entries, e.g. PTR. Creating DNS entries that define the zone, e.g. SOA, NS For a system to behave properly, your forward …


    Read More
  • Build and Consume Alpine Linux vSphere Images

    calendar Dec 24, 2023 · 4 min read · Network Automation Programmability Design Patterns  ·
    Share on: twitter facebook linkedin copy
    Build and Consume Alpine Linux vSphere Images

    Deploying Linux for the impatient If you've ever wanted to just "test something out really quick" in a live environment, Linux distributions have always been generally lightweight, but that's not the only implicit requirement for experimentation. A Linux IaaS distribution should be: Reasonably secure (basic …


    Read More
  • Apollo 13's "Failure is not an option", and how non-engineers misinterpret it

    calendar Nov 25, 2023 · 6 min read · Network Automation Programmability Design Patterns  ·
    Share on: twitter facebook linkedin copy
    Apollo 13's "Failure is not an option", and how non-engineers misinterpret it

    Failure is not an option! It might surprise you to know that this quote wasn't real - it feels legendary, but was never said by Gene Kranz. It was written up for the film. The aerospace engineering discipline isn't really something everybody gets to experience, so it makes sense that "spicing things up" for …


    Read More
  • Internet Load Balancing with pfSense

    calendar Oct 8, 2023 · 7 min read · Design Patterns Home Lab Telework  ·
    Share on: twitter facebook linkedin copy
    Internet Load Balancing with pfSense

    With full-time remote work, internet outages transform from a nuisance to a real problem Prior to the pandemic, "working hours" were typically considered fair game by internet service providers to schedule necessary system maintenance. It's unrealistic to expect perfect uptime from any service provider - as …


    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
  • 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
  • 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
  • Track Certificate Expiration with Jenkins and Python 3!

    calendar Oct 23, 2022 · 5 min read · Linux Python FOSS/Linux Jenkins Continuous Delivery Design Patterns Information Security  ·
    Share on: twitter facebook linkedin copy

    CI/CD tools aren't just for automatically deploying apps! Jenkins excels at enabling an engineer to automatically execute and test code - but, it has a hidden super-power: Automating boring and intensive IT tasks(removing toil). Let's take a common and relatable IT problem - it doesn't matter if you're a DevOps …


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

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