When you need a more beefy core switch for your organisation that supports 25, 40 and 100 Gbps interfaces the Cisco Catalyst 9500 switch might be the right choice.

This article is just about upgrading the code running on this boxes since some of the previous commands are now deprecated.
To be more precise we will upgrade a Cisco Catalyst C9500-24Y4C to Amsterdam-17.3.4 release which is my preferred version at this time.
Of course you have to download the code from Cisco. You will need a contract associated with your account.
The first step would be to download the bin file to the flash of the switch. You could do that using a USB memory stick or TFTP. I won’t post these commands again, but you can check them here.
With the bin file on the core switch you will have to verify the integrity of the image and compare the checksum with the value listed on the Cisco website. If they match, you’re good to go.
Use the following command to verify the integrity of the file:
verify /md5 flash:cat9k_iosxe.17.03.04.SPA.bin

The next command will initiate the code upgrade and replaces the old command “request platform package”.
Use the below:
install add file flash:cat9k_iosxe.17.03.04.SPA.bin activate commit

This will initiate the upgrade:

Once this is done, you will have to reboot and remove the files from previous version of code.
The next article will be about configuring Cisco StackWise Virtual with a pair of Cisco Catalyst C9500-24Y4C switches.
Happy Days!