<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Thoughts on </title>
    <link>https://wassimaouadi.com/thoughts/</link>
    <description>Recent content in Thoughts on </description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Wed, 03 Jun 2026 21:31:13 +0200</lastBuildDate>
    <atom:link href="https://wassimaouadi.com/thoughts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Infrastructure Firmware Upgrade: Beyond CLI Commands and Change Windows</title>
      <link>https://wassimaouadi.com/thoughts/firmwareupgradeframework/</link>
      <pubDate>Wed, 03 Jun 2026 21:31:13 +0200</pubDate>
      <guid>https://wassimaouadi.com/thoughts/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/thoughts/renderingsgtemplates/</link>
      <pubDate>Sat, 23 May 2026 11:31:13 +0200</pubDate>
      <guid>https://wassimaouadi.com/thoughts/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/thoughts/workingasnetworkengineer/</link>
      <pubDate>Sun, 08 Sep 2013 21:31:13 +0200</pubDate>
      <guid>https://wassimaouadi.com/thoughts/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/thoughts/talkingonthephone/</link>
      <pubDate>Sun, 08 Sep 2013 21:31:13 +0200</pubDate>
      <guid>https://wassimaouadi.com/thoughts/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/thoughts/tshootexamfeedback/</link>
      <pubDate>Thu, 26 May 2011 21:31:13 +0200</pubDate>
      <guid>https://wassimaouadi.com/thoughts/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/thoughts/tshootexamday/</link>
      <pubDate>Tue, 24 May 2011 21:31:13 +0200</pubDate>
      <guid>https://wassimaouadi.com/thoughts/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>
