<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Fieldnotes on </title>
    <link>https://wassimaouadi.com/fieldnotes/</link>
    <description>Recent content in Fieldnotes on </description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sat, 13 Jun 2026 21:31:13 +0200</lastBuildDate>
    <atom:link href="https://wassimaouadi.com/fieldnotes/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Infrastructure Migration Checklist</title>
      <link>https://wassimaouadi.com/fieldnotes/inframigrationchecklist/</link>
      <pubDate>Sat, 13 Jun 2026 21:31:13 +0200</pubDate>
      <guid>https://wassimaouadi.com/fieldnotes/inframigrationchecklist/</guid>
      <description>&lt;p&gt;Throughout the years, I watched how infrastructure migration projects succeeded, partially failed or created chaos right after a cutover action. And the accuracy of predicting a failure increased with a decrease in clarity just before the cutover.&#xA;I&amp;rsquo;ve collected the following items to increase the success rate of any migration work, assuming that previous project phases have been dealt with:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Involve packet capture and analysis early in the migration project.&lt;/li&gt;&#xA;&lt;li&gt;Establish a communication matrix of the current infrastructure.&lt;/li&gt;&#xA;&lt;li&gt;Evaluate, discuss and agree the fidelity level of the communication matrix, i.e. the level of accuracy with which it represents the current infrastructure. The more accurate and comprehensive the matrix is, the less headaches and cognitive exhaustion the project team will have during the cutover.&lt;/li&gt;&#xA;&lt;li&gt;Define the possible outcomes. This should include description of the expected technical infrastructure as well as the client-facing services that should resume working after the cutover. To minimize decision hesitation among stakeholders, define a Minimum Viable Outcome (MVO) document.&lt;/li&gt;&#xA;&lt;li&gt;Elaborate a rollback plan that works. The validation of the rollback plan occurs in stages, where each stage starts with the finalization of each design module.&lt;/li&gt;&#xA;&lt;li&gt;Define the order of execution of the migration steps using precise wording and include micro validation checks. An incomplete example is &amp;ldquo;implement security rules, implement OSPF routing then do a show ip route ospf&amp;rdquo;. A better example can be &amp;ldquo;Implement ruleset RS1. Verify reception of OSPF routes X1, X2 and X3.&lt;/li&gt;&#xA;&lt;li&gt;Involve all possible stakeholders, including power users that have adequate access to the business applications. Ensure their work shift matches the project change window.&lt;/li&gt;&#xA;&lt;li&gt;Establish active horizontal communication: This is the most trivial communication mode, where members of the project inner team exchange thoughts, agree on procedures and execute steps.&lt;/li&gt;&#xA;&lt;li&gt;Establish active vertical communication: Keep the Team Lead / Director / CTO / CIO always informed on the recent developments of the project, the current issues and alignment with the project deadlines.&lt;/li&gt;&#xA;&lt;li&gt;Establish Change Windows and Change Freeze Windows. Communicate them to the stakeholders.&lt;/li&gt;&#xA;&lt;li&gt;For every traffic pattern of the current infra, there should be a corresponding traffic pattern in the target infra. Each traffic pattern of the target infra is ideally tested, documented in an isolated environment and discussed with the project team long before the cutover.&lt;/li&gt;&#xA;&lt;li&gt;Capture the infra state: This involves for instance documenting the location of the IP default gateways, the router MAC addresses, NAT rule locations, DNS usage, etc.&lt;/li&gt;&#xA;&lt;li&gt;Whenever suitable, plan redundant human resources that can execute assigned cutover actions in lieu of the primary resource. Physical sickness does not have an outlook calendar.&lt;/li&gt;&#xA;&lt;li&gt;Avoid unecessary tensions. Even with good preparation, sensitivity to stress and potential for misinterpretations increase on a migration day.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Infrastructure Firmware Upgrade: Beyond CLI Commands and Change Windows</title>
      <link>https://wassimaouadi.com/fieldnotes/firmwareupgradeframework/</link>
      <pubDate>Wed, 03 Jun 2026 21:31:13 +0200</pubDate>
      <guid>https://wassimaouadi.com/fieldnotes/firmwareupgradeframework/</guid>
      <description>&lt;p&gt;When a piece of infrastructure needs a firmware upgrade, most engineers and consultants typically think of two things:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the set of CLI commands to enter on each individual device,&lt;/li&gt;&#xA;&lt;li&gt;the date of the maintenance window.&#xA;A proper firmware upgrade is much more than that.&#xA;Here is my framework for infrastructure firmware upgrades, which remains relevant whether we are dealing with CLI-managed devices or software-defined GUI-based controllers. I dissect it into the following phases.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;alignment-phase&#34;&gt;Alignment phase&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Define scope of work.&lt;/li&gt;&#xA;&lt;li&gt;Explain the intended preparatory work and align it with customer expectations.&lt;/li&gt;&#xA;&lt;li&gt;Define the responsibilities.&lt;/li&gt;&#xA;&lt;li&gt;Define the nature of the interaction with the customer: preferred and reasonable type of communication (calls, workshops), remote vs onsite, frequency.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;deliverables-and-output&#34;&gt;Deliverables and Output&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Scope of Work&lt;/li&gt;&#xA;&lt;li&gt;RACI Matrix&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;discovery-phase&#34;&gt;Discovery phase&lt;/h1&gt;&#xA;&lt;p&gt;In this phase, the following data must be gathered:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Service Graph Rendering Expectations vs Reality</title>
      <link>https://wassimaouadi.com/fieldnotes/renderingsgtemplates/</link>
      <pubDate>Sat, 23 May 2026 11:31:13 +0200</pubDate>
      <guid>https://wassimaouadi.com/fieldnotes/renderingsgtemplates/</guid>
      <description>&lt;p&gt;Creating a Service Graph Template, applying it and not finding any faults is one thing. Seeing the rendered Service Graph is another thing.&lt;/p&gt;&#xA;&lt;h1 id=&#34;observation&#34;&gt;Observation&lt;/h1&gt;&#xA;&lt;p&gt;The rendering of a Service Graph Template is dependent on the following:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;existence of two EPGs with a contract relationship,&lt;/li&gt;&#xA;&lt;li&gt;existence of an association between the contract and the Service Graph&lt;/li&gt;&#xA;&lt;li&gt;existence of contract-matching traffic, i.e. the existence of traffic that matches that contract.&#xA;As soon as that contract is attached to the Service Graph Template during the &amp;ldquo;Apply Service Graph Template&amp;rdquo; phase, then that is the moment where the Service Graph Instance appears in the APIC GUI.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;critique&#34;&gt;Critique&lt;/h1&gt;&#xA;&lt;p&gt;When I look for the requirements for deploying Service Graph Redirects in the ACI Service Graph Whitepaper document, the assumption mentioned in the &amp;lsquo;Configuration&amp;rsquo; paragraph reads a bit vague:&#xA;&lt;img src=&#34;https://wassimaouadi.com/images/sgr01.png&#34; alt=&#34;SGR config requirements&#34;&gt;&#xA;The activation condition of a Service Graph Template remains open and can only be clarified with these questions:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Working as a Network Engineer</title>
      <link>https://wassimaouadi.com/fieldnotes/workingasnetworkengineer/</link>
      <pubDate>Sun, 08 Sep 2013 21:31:13 +0200</pubDate>
      <guid>https://wassimaouadi.com/fieldnotes/workingasnetworkengineer/</guid>
      <description>&lt;p&gt;When you work in Operations and you tell your internal clients that you work as a network engineer, they often think that you are &amp;ldquo;Mr All-computer-stuff&amp;rdquo;. That is often the case regardless of where the client is in the company hierarchy. They expect you to fix any computer issue they have at hand.&#xA;Onsite interventions feel like you were dropped in a tribal region in a forest while equipped with a Swiss-army knife.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Your Phone Conversation Started Earlier Than You Think</title>
      <link>https://wassimaouadi.com/fieldnotes/talkingonthephone/</link>
      <pubDate>Sun, 08 Sep 2013 21:31:13 +0200</pubDate>
      <guid>https://wassimaouadi.com/fieldnotes/talkingonthephone/</guid>
      <description>&lt;p&gt;Something that I noticed over the years, after countless phone calls I&amp;rsquo;ve had with co-workers, managers, service providers and clients, is that people react best to your message if you talk to them as if they were physically in front of you.&#xA;It&amp;rsquo;s not because your voice sounds different on the phone that you treat people in a mediocre fashion.&#xA;It&amp;rsquo;s not because the other person is far away that you can afford to downsize him or her. I even find myself gesturing like I was giving a speech in front of deaf people!&#xA;Does that mean that I should pay attention to my facial expressions? To some extent yes. But, the universal emotions of joy, sadness, anger and deception can definitely be wonderfully encoded in your voice while on the phone. That is the reason why the smile of a caring customer service agent can not be mistaken. And that makes the other person comfortable and very receptive to you.&lt;/p&gt;</description>
    </item>
    <item>
      <title>TSHOOT Exam Feedback</title>
      <link>https://wassimaouadi.com/fieldnotes/tshootexamfeedback/</link>
      <pubDate>Thu, 26 May 2011 21:31:13 +0200</pubDate>
      <guid>https://wassimaouadi.com/fieldnotes/tshootexamfeedback/</guid>
      <description>&lt;p&gt;Finally, I passed. I feel so happy that two years of discontinuous study and a lot of frustration paid off. I deserve this nice recognition :)&#xA;Now, I can tell that it takes a LOT of patience, focus and self confident to pass not only this exam, but the whole track. Why? because many guys fall in the trap of cramming questions in order to become CCNP fast.&#xA;I began the CCNP journey in 2009. I only became CCNP in 2011!&#xA;&lt;img src=&#34;https://wassimaouadi.com/images/oldblog/certificatetracker01.png&#34; alt=&#34;certificate tracker&#34;&gt;&#xA;Some guys may tell me that I was not serious about my studies. But here are my arguments:&lt;/p&gt;</description>
    </item>
    <item>
      <title>TSHOO Exam Day is Near</title>
      <link>https://wassimaouadi.com/fieldnotes/tshootexamday/</link>
      <pubDate>Tue, 24 May 2011 21:31:13 +0200</pubDate>
      <guid>https://wassimaouadi.com/fieldnotes/tshootexamday/</guid>
      <description>&lt;p&gt;Two days are left before my TSHOOT exam. I feel confident about it since I have a first taste of it. I read feedback given by test takers that it is a a nice experience.&#xA;I ought to be ready for both scenarios. If I succeed, then I know that all my limiting beliefs about CCNP were false. Then, I&amp;rsquo;ll know that I was prisoner of my false beliefs. And if I fail, then I should remind myself about all the courageous people in the IT world who spent a lot of money and time in the pursuit of their certs.&#xA;Either way, I&amp;rsquo;ll learn something, and that&amp;rsquo;s my own choice. I made my choice to enhance my career, no matter what the sacrifices are.&#xA;“Courage is resistance to fear, mastery of fear - not absence of fear” - Mark Twain&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
