I am using kali as my Linux Distro , Also I recommend to use Ubuntu or Debian if you do not like Kali.
https://www.offensive-security.com/kali-linux-vm-vmware-virtualbox-image-download/
My Hypervisor-type 2 is VMware® Workstation 15 Pro.
How to install Install Visual Studio Code on Kali Linux 2020
sudo apt update
sudo apt install curl gpg software-properties-common apt-transport-https
curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add
echo “deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main” | sudo tee /etc/apt/sources.list.d/vscode.list
sudo apt update
sudo apt install code
How to Install docker
sudo apt update
sudo apt install -y docker.io
sudo systemctl enable docker –now
How to Install ansible
sudo apt install ansible
How to Install puppet
sudo apt-get install puppet
How to Install git
sudo apt install git
Python 3 already installed in kali 2020.x to run it type python3
How to Install pip for python3
sudo apt-get install python3-pip
How to Install geany (Sometimes I used instead of VSC)
sudo apt-get install geany
VMS you might need like gitlab and MongoDB ,Neo4j ,PostgreSQL ,MySQL ,ELK ,NGINX Open Source:
https://bitnami.com/stacks/virtual-machine
You will need also GNS3 to practice with ansible
https://www.gns3.com/software/download
Python libraries you will work with during the course:
flask
socket
MySQLdb
os
sys
argparse
subprocess
json
unittest
requests
urllib3
netmiko
meraki
pprint
time
datetime
yaml
logging
fdm
ucsmsdk
Devnet Sandboxes to practice with webex teams , Intent API , Meraki , etc:
https://developer.cisco.com/site/sandbox/
Play with docker online:
https://labs.play-with-docker.com/
UCS Platform Emulator UCSPE 4.1
You will need UCS Manager so you can communicate with it using APIs
Terraform basic files structure is required , you can use the following links:
https://collabnix.github.io/terraform/
https://mikhail.io/lab/terraform/
Webex Teams and Meraki and how to ChatOps between them
You can use DevNet Sandboxs but first create account in webex Teams
Kindly note that
kubernetes and kubectl command are also required from you
For practice you can use https://www.katacoda.com/
Graylog from https://www.graylog.org/
HAProxy from http://www.haproxy.org/
Good Luck
Yasser Ramzy Auda