<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: patrick-r-smith</title>
    <description>The latest articles on Forem by patrick-r-smith (@patrickrsmith).</description>
    <link>https://forem.com/patrickrsmith</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F679903%2Fe42030be-9d2e-49ca-8983-e81e911e4e41.jpg</url>
      <title>Forem: patrick-r-smith</title>
      <link>https://forem.com/patrickrsmith</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/patrickrsmith"/>
    <language>en</language>
    <item>
      <title>How I Practiced Cisco Network Automation for the 350-401 ENCOR Exam Using Python and REST APIs</title>
      <dc:creator>patrick-r-smith</dc:creator>
      <pubDate>Wed, 11 Feb 2026 10:11:01 +0000</pubDate>
      <link>https://forem.com/patrickrsmith/how-i-practiced-cisco-network-automation-for-the-350-401-encor-exam-using-python-and-rest-apis-5cmc</link>
      <guid>https://forem.com/patrickrsmith/how-i-practiced-cisco-network-automation-for-the-350-401-encor-exam-using-python-and-rest-apis-5cmc</guid>
      <description>&lt;p&gt;When I first started preparing for the &lt;strong&gt;350-401 ENCOR&lt;/strong&gt; exam, network automation was the topic I kept pushing to the side.&lt;/p&gt;

&lt;p&gt;Routing? Fine.&lt;br&gt;
Switching? Comfortable.&lt;br&gt;
Automation, APIs, controllers? That felt like &lt;em&gt;someone else’s job&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;But the more I looked at the &lt;a href="https://learningnetwork.cisco.com/s/encor-exam-topics" rel="noopener noreferrer"&gt;ENCOR blueprint&lt;/a&gt;, the clearer it became: &lt;strong&gt;Cisco network automation isn’t optional anymore&lt;/strong&gt;. If you ignore it, you’re leaving points on the table. This post is about &lt;strong&gt;how I approached Cisco network automation for ENCOR&lt;/strong&gt;, what actually mattered and how I practiced it &lt;em&gt;without trying to become a software developer&lt;/em&gt;.&lt;/p&gt;

&lt;h2&gt;Why Cisco Network Automation Felt Intimidating at First&lt;/h2&gt;

&lt;p&gt;Like many ENCOR candidates, my background was mostly CLI-based. I was used to:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;
    &lt;p&gt;SSH into a device&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Configure it manually&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Verify with show commands&lt;/p&gt;
    &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Automation flipped that model completely.&lt;/p&gt;

&lt;p&gt;Instead of &lt;em&gt;me&lt;/em&gt; talking to devices, now:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;
    &lt;p&gt;Software talks to controllers&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Controllers talk to devices&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Data comes back as JSON&lt;/p&gt;
    &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once I accepted that ENCOR isn’t testing &lt;em&gt;advanced coding&lt;/em&gt;, things became much easier.&lt;/p&gt;

&lt;h2&gt;What ENCOR Actually Expects You to Know About Automation&lt;/h2&gt;

&lt;p&gt;One of the biggest mindset shifts I had was realizing this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;ENCOR tests &lt;strong&gt;understanding&lt;/strong&gt;, not scripting mastery.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;From what I’ve seen (and practiced), Cisco network automation questions usually focus on:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;
    &lt;p&gt;Why automation is used in enterprise networks&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;How controllers manage devices&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;What REST APIs do&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;How data is exchanged (JSON, XML)&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;When to use NETCONF vs RESTCONF&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Basic Python use cases for networking&lt;/p&gt;
    &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You’re not expected to write long scripts from memory you’re expected to &lt;strong&gt;recognize workflows and outcomes&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;My First Real “Aha” Moment with REST APIs&lt;/h2&gt;

&lt;p&gt;Everything started clicking when I stopped treating APIs as something abstract and just looked at a simple example. A REST API is basically:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;
    &lt;p&gt;A structured way to ask a network system for information&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Or tell it to change something&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Using HTTP methods&lt;/p&gt;
    &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here’s a &lt;strong&gt;basic Python example&lt;/strong&gt; I used just to understand the flow:&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import requests

url = "https://sandbox-api.example.com/api/v1/devices"
username = "admin"
password = "password"

response = requests.get(
    url,
    auth=(username, password),
    headers={"Accept": "application/json"},
    verify=False
)

if response.status_code == 200:
    devices = response.json()
    for device in devices:
        print(device["hostname"], device["managementIpAddress"])
else:
    print("API request failed")

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;What mattered to me wasn’t the syntax it was understanding:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;
    &lt;p&gt;Python is making an HTTP request&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;The API returns JSON&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Automation replaces repetitive manual tasks&lt;/p&gt;
    &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s exactly the level ENCOR expects.&lt;/p&gt;

&lt;h2&gt;How Automation Questions Show Up in the ENCOR Exam&lt;/h2&gt;

&lt;p&gt;ENCOR automation questions are usually scenario-based and recognizing what Cisco is really asking takes practice. Going through &lt;a href="https://www.certboosters.com/exam/cisco/350-401-encor" rel="noopener noreferrer"&gt;Cisco 350-401 ENCOR exam questions and answers&lt;/a&gt; on CertBoosters website helped me get comfortable identifying the correct approach rather than overthinking the technology. Once I practiced a bit, I started recognizing patterns in automation-related questions. They often ask things like:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;
    &lt;p&gt;Which API method retrieves information?&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;What does a controller do in a Cisco network?&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Which data format is used in REST APIs?&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;When should automation be preferred over CLI?&lt;/p&gt;
    &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you can &lt;em&gt;visualize the workflow&lt;/em&gt;, these questions stop being scary.&lt;/p&gt;

&lt;h2&gt;NETCONF vs RESTCONF (Where I Almost Confused Myself)&lt;/h2&gt;

&lt;p&gt;This comparison shows up a lot and it’s easy to overthink. Here’s how I simplified it for myself:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NETCONF&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;
    &lt;p&gt;Uses XML&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Runs over SSH&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Strongly model-driven (YANG)&lt;/p&gt;
    &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;RESTCONF&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;
    &lt;p&gt;Uses HTTP methods&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;JSON or XML&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Easier for web-based automation&lt;/p&gt;
    &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;ENCOR isn’t asking &lt;em&gt;which is better&lt;/em&gt; it’s asking &lt;em&gt;which fits the scenario&lt;/em&gt;.&lt;/p&gt;

&lt;h2&gt;How I Practiced Cisco Network Automation Without Hardware&lt;/h2&gt;

&lt;p&gt;I didn’t use physical devices at all. Instead, I focused on:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;
    &lt;p&gt;Cisco sandbox environments&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Reading sample API responses&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Understanding controller-based architecture&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Running small Python scripts just to see results&lt;/p&gt;
    &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That was enough to build confidence for ENCOR-level questions.&lt;/p&gt;

&lt;h2&gt;Why Practice Validation Matters More Than Reading&lt;/h2&gt;

&lt;p&gt;My biggest mistake early on was assuming:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I understand this because it makes sense when I read it.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Automation concepts &lt;em&gt;feel&lt;/em&gt; intuitive until you’re faced with scenario-based questions. Once I started validating my understanding with &lt;strong&gt;exam-style questions&lt;/strong&gt;, weak spots showed up fast:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;
    &lt;p&gt;Confusing API methods&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Misunderstanding controller roles&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Overlooking data formats&lt;/p&gt;
    &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That feedback loop is what actually locked the concepts in.&lt;/p&gt;

&lt;h2&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;Cisco network automation doesn’t require you to become a programmer but it &lt;em&gt;does&lt;/em&gt; require you to think differently about networks. For ENCOR, focusing on:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;
    &lt;p&gt;Automation workflows&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;REST APIs and controllers&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Conceptual understanding over syntax&lt;/p&gt;
    &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;made a huge difference for me.&lt;/p&gt;

&lt;p&gt;If you treat automation as &lt;strong&gt;an extension of network engineering&lt;/strong&gt;, not a separate discipline, the ENCOR automation section becomes very manageable.&lt;/p&gt;

</description>
      <category>cisco</category>
      <category>network</category>
      <category>automation</category>
    </item>
    <item>
      <title>Top Virtualization Certifications to Consider in 2022</title>
      <dc:creator>patrick-r-smith</dc:creator>
      <pubDate>Tue, 16 Nov 2021 05:41:21 +0000</pubDate>
      <link>https://forem.com/patrickrsmith/top-virtualization-certifications-to-consider-in-2022-1ooi</link>
      <guid>https://forem.com/patrickrsmith/top-virtualization-certifications-to-consider-in-2022-1ooi</guid>
      <description>&lt;p&gt;Virtualization has been around since the 1960s, but it wasn't so much popular until VMware was launched as an enterprise technology. It has now become a standard feature in every enterprise IT strategy. From the desktop to apps to the cloud, virtualization is everywhere. If you are a systems or network administrator, then virtualization skills will come in handy throughout your career.&lt;br&gt;
Of course, nothing says that being skilled is better than being certified. So, if virtualization is an essential part of your career, then let's explore the certifications based on virtualization that you should consider&lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;Virtualization is Everywhere&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;Every major network and data center vendor offers virtualization products. There is VMware vSphere, NSX Data Center, Microsoft Hyper-V, Cisco Network Virtualization, Oracle VM, Citrix Virtual Apps and Desktops (formerly XenApp and XenDesktop), and Red Hat Virtualization. This, for example, a few.&lt;/p&gt;

&lt;p&gt;Also, many public cloud vendors have their own virtualization engines - and they also support VMware and Hyper-V virtual workloads. Microsoft Azure's hypervisor is based on Hyper-V (duh!), while Google and AWS both base their hypervisors on the open-source Kernel-based Virtual Machine (KVM).&lt;/p&gt;

&lt;p&gt;And to round out the circle, we recently heard that Google customers can now run Google, AWS, and Azure cloud stacks in their on-premises datacenters!&lt;/p&gt;

&lt;p&gt;All the virtualization deployment products, permutations and technologies have increased the worth of virtualization skills and certificates. And there is no better way to build your knowledge and validate your new skills than by getting some virtualization certifications.&lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;Virtualization Certifications&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;Let's take a look at some of the leading virtualization certifications that you should consider. Keep in mind that you need to look after at certain factors. For example, what virtualization technology does the company use? If you are new to virtualization, take a look at the job postings based on virtualization in your area? What skills or certifications are employers looking for?&lt;/p&gt;

&lt;h3&gt;&lt;strong&gt;1. VMware Certified Professional - Data Center Virtualization 2021 (VCP-DCV 2021)&lt;/strong&gt;&lt;/h3&gt;

&lt;p&gt;VMware is the leader in virtualization and VMware data center virtualization certifications are probably the most valuable.&lt;/p&gt;

&lt;p&gt;In a November 2020 analysis of hypervisors used by 758 of its customers, ControlUp — a monitoring software company — reported that 68% of those organizations used VMware, 11% used Microsoft Hyper-V, and 18% used Citrix XenServer. There is no doubt that VMware is the most used technology in this space and that there is plenty of demand for VMware certified professionals.&lt;/p&gt;

&lt;p&gt;VCP-DCV certification is compatible with vSphere versions VCP5 DCV, VCP6 DCV and VCP6.5 DCV. With the release of vSphere 7.0, VMware changed gears and named its next certificate VCP-DCV 2021. It will take time for a critical mass of clients to convert to 7, so your best bet for certification in the short term is to use VCP-DCV 2021.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.vmware.com/education-services/certification/vcp-dcv.html" rel="noopener noreferrer"&gt;&lt;strong&gt;VCP-DCV 2021&lt;/strong&gt;&lt;/a&gt; certification is intended for experienced System, NetAdmins, and Storage administrators. Only those people should go for this certification that are involved in setting up, deploying, and managing VMware-based server and storage clusters. The certification is relevant for on-site data centers, as well as for public cloud deployments on AWS, Google, or Azure.&lt;/p&gt;

&lt;p&gt;According to PayScale, the cloud compensation company, the average annual salary for professionals with a VCP certification is $88,000, with salaries above $100,000 for senior positions.&lt;/p&gt;

&lt;h4&gt;&lt;strong&gt;Your Way to VCP-DCV 2021&lt;/strong&gt;&lt;/h4&gt;

&lt;p&gt;If you do not have current VCP certifications, you must pass the vSphere Foundation exam, before taking the VCP-DCV 2021 exam. Each test is a test of 105 minutes and 70 questions. The total test cost is $375, $125 for the Foundation Test, plus $250 for the DCV Core Test.&lt;/p&gt;

&lt;p&gt;Study4Exam’s &lt;a href="https://www.study4exam.com/vmware/info/2v0-21.20" rel="noopener noreferrer"&gt;&lt;strong&gt;VMware vSphere 7.x (VCP-DCV 2021) practice exams&lt;/strong&gt;&lt;/a&gt; with realistic questions prepares you for your certification. You should also use VMware's Preparation Guide before taking the test.&lt;/p&gt;

&lt;h3&gt;&lt;strong&gt;2. Citrix Certified Associate (CCA) – Virtualization (CCA-V)&lt;/strong&gt;&lt;/h3&gt;

&lt;p&gt;Citrix has quietly created a virtual niche for itself. Its Xen-based solution is affordable and works well in the vast Microsoft world, including Azure cloud!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://training.citrix.com/learning/landing-badges/digital-workspace" rel="noopener noreferrer"&gt;&lt;strong&gt;Citrix Certified Associate (CCA)&lt;/strong&gt;&lt;/a&gt; - The virtualization certification is intended for desktop and systems administrators working with Citrix virtual desktop application and application products. PayScale reports an average CCA salary of $86,000. Citrix also offers plenty of room for career advancement. From certification at the associate level, you can move on to certifications at the professional and expert level.&lt;/p&gt;

&lt;h4&gt;&lt;strong&gt;Your Way to CCA-V&lt;/strong&gt;&lt;/h4&gt;

&lt;p&gt;The 90-minute CCA-V certification exam costs $200 and is administered by Pearson VUE. Prepare your exam with the &lt;a href="https://www.study4exam.com/citrix/info/1y0-204" rel="noopener noreferrer"&gt;&lt;strong&gt;Citrix CCA-V practice tests&lt;/strong&gt;&lt;/a&gt; with realistic questions offered by Study4Exam.&lt;/p&gt;

&lt;h3&gt;&lt;strong&gt;3. Oracle VM 3.0 for x86 Certified Implementation Specialist&lt;/strong&gt;&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://education.oracle.com/oracle-vm-30-for-x86-certified-implementation-specialist/trackp_127" rel="noopener noreferrer"&gt;&lt;strong&gt;Oracle VM&lt;/strong&gt;&lt;/a&gt; is a Xen-based server virtualization product that runs on x86 and SPARC boxes. It is not the solution for everyone. It has a small market share, and it would take a confident CIO to stick to its implementation. Perhaps for this reason, Oracle's VM certification approach is to build expertise within their channel partners. But you don't have to work for a channel partner to become an Oracle VM Certified Implementation Professional. You can work in a customer organization. &lt;/p&gt;

&lt;h4&gt;&lt;strong&gt;Your Way to Oracle VM Certified Implementation Professional&lt;/strong&gt;&lt;/h4&gt;

&lt;p&gt;First, you will need to pass the Oracle VM 3.0 for x86 Essentials 1Z0-590 exam with a score of 61% or greater. This two-hour test costs $245 and is monitored by Pearson VUE. A complete set of &lt;a href="https://www.study4exam.com/oracle/info/1z0-590" rel="noopener noreferrer"&gt;&lt;strong&gt;1Z0-590 practice tests&lt;/strong&gt;&lt;/a&gt; is available at Study4Exam for the preparation purpose and help you clear out your exam in the first attempt.&lt;/p&gt;

&lt;h3&gt;&lt;strong&gt;4. Red Hat Certified Specialist in Virtualization&lt;/strong&gt;&lt;/h3&gt;

&lt;p&gt;Our ultimate "best of all" virtualization certification is &lt;a href="https://www.redhat.com/en/services/training/ex318-red-hat-certified-specialist-virtualization-exam" rel="noopener noreferrer"&gt;&lt;strong&gt;Red Hat Certified Specialist in Virtualization&lt;/strong&gt;&lt;/a&gt; (RHCS). This certificate is intended for SysAdmins who implement and manage virtual infrastructures running on Red Hat Linux. Red Hat Virtualization is based on the same KVM hypervisor that is used by both AWS and Google in their cloud services.&lt;/p&gt;

&lt;p&gt;Although there are no formal prerequisites, it is best if you are proficient in managing Linux. Ideally, you will be a Red Hat Certified System Administrator (RHCSA). At a minimum, you should know the materials covered by the Linux Foundation Certified System Administrator Training. &lt;/p&gt;

&lt;h4&gt;&lt;strong&gt;Your Way to Red Hat Certified Specialist in Virtualization&lt;/strong&gt;&lt;/h4&gt;

&lt;p&gt;The &lt;a href="https://www.study4exam.com/redhat/info/ex318" rel="noopener noreferrer"&gt;&lt;strong&gt;RHCS Virtualization Exam (EX318)&lt;/strong&gt;&lt;/a&gt; is a three-hour in-class exam that costs USD $400. We expect salary levels for our Virtualization certification to be consistent with those of Red Hat Certified Engineers (RHCE). PayScale reports average salaries of $98,000 for reproductive health sources, with top salaries exceeding $120,000.&lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;You Can't Go Wrong with Virtualization&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;Virtualization is a complex area, and it's not getting any simpler. Premise-based technologies from companies like VMware, Microsoft, and Cisco are combining with cloud-based solutions from AWS, Azure and Google. One of the results is the demand for IT professionals with validated virtualization skills is not slowing down anytime soon.&lt;/p&gt;

&lt;p&gt;Earning virtualization certification gives you skills to leverage in-demand technologies. It also gives you a way to carve out a rewarding career niche that will afford you job security. What are you waiting for? Start working toward one of these four virtualization certifications today.&lt;/p&gt;

</description>
      <category>virtualization</category>
      <category>vmware</category>
      <category>cca</category>
      <category>rhcs</category>
    </item>
  </channel>
</rss>
