Sunteți pe pagina 1din 3

network 10.10.13.0 0.0.0.

255 area 0
network 140.1.1.0 0.0.0.255 area 0
network 1.1.1.1 0.0.0.0 area 0
network 10.10.12.0 0.0.0.255 area 0

show policy-map interface f0/0

https://github.com/DataKnox/CodeSamples.git

https://devnetsandbox.cisco.com/RM/Topology

Capitolul 1:
Teorie:

hipervizor de tip 1 si hipervizor de tip 2


Virtualbox este un hipervizor de tip 2, mai exact el ruleaza "deasupra" unui sistem
de operare
VMware ESXi de exemplu este un hipervizor de tip 1, ruleaza direct pe hardware sau
BARE METAL
cum se mai foloseste acest termen

SDN = software defined networking

JSON stands for Java Object Notation


JSON is a format for storing and transporting data
JSON is often used when data is sent from a server to a web page

Capitolul 2:
Creare laborator

1) Accesam https://www.virtualbox.org/wiki/Downloads
2) Click Windows hosts
3) Install Virtual box
4) Accesam link-ul https://ubuntu.com/download/desktop
5) Instalam Ubuntu pe masina virtuala
6) trebuie sa aveti neaparat virtualizarea pornita pe acel laptop, pentru acest
lucru trebuie
sa intrati in BIOS (cautati ca "Virtualization" sa fie Enabled)
7) Open Virtual Box
8) Press New
Name : Ubuntu
Machine Folder : default
Type : Linux
Version : Ubuntu(64-bit)
9) Memory size :2048
10) Hard Disk : Create a virtual hard disk now
11) Hard Disk file type : VDI (VirtualBox Disk Image)
12) Storage : Dynamically allocated
13) File location and size : lasam default
14) Click Settings
15) Click Storage
sub Controller: IDE, click pe Empty
click pe CD-ul din dreapta
chose virtual optical Disk File
selectam fisierul .iso pe care l-am downloadat anterior
16) Start Machine
17) Install Ubuntu
18) Dupa ce instalam si dam restart
click Devices
click Insert Disk Guest
click Run

19) Open Terminal


20) ip addr => observam IP-ul masinii noastre virtuale
21) By default masina virtuala foloseste NAT dar putem sa ii facem bridge

Comenzi basic in LINUX :


cd
pwd
ip addr
touch
mkdir
ls
ls -l
chmod
cd ..
cd ~ - tilda

Capitolul 3:
Despre GIT

-Version Control Systems (VCS) mentin o istorie a schimbarilor facute asupra


fisierelor pentru o anumita referinta sau
pentru a face un rollback
-Centralized VCS. ne putem gandi la acesta ca la un server central (master) ce are
toate fisierele si toata istoria
de modificari a acestora.
- Atunci cand unul dintre noi doreste sa lucreze la unul dintre aceste fisiere, ii
va face un "checkout" facand astfel
o copie locala a acelui fisier.
- Dupa ce ai terminat de modificat acel fisier trebuie sa ii faci "checkin"
- Problema ce apare la VCS este ca un alt coleg nu poate accesa in acelasi timp cu
mine acelasi fisier, ci va astepta
pana ii vom face checkin

- GIT a fost dezvoltat in 2005 si este un DISTRIBUTED VERSION CONTROL SYSTEM, de


acelasi om ce a inventat si Linux-ul
si anume Linus Torvalds
- Fiecare user poate avea propria copie a intregului repository (un repository este
o locatie unde toate fisierele
unui proiect specific sunt stocate)
- Avantajul GIT-ului este ca una dintre copiile repository-ului poate fi ales ca
master.

Crearea unui git repo local pe masina noastra virtuala :

1) install git:
- sudo apt install git
2) configuram git-ul:
git config --global user.name "instructor"
git config --global user.email "instructor@telacad.com"
git config --list

se configureaza cu tagul de global deoarece ne referim la toate repo-urile pe care


le vom avea

Capitolul 4:

Basic Python
1)
- sudo apt install python3
- sudo apt-get upgrade
- sudo apt-get install python3-distutils
- sudo apt install python3-pip
- sudo apt install python-pip in cazul in care aveti python 2 ( dar nu este cazul)
- open mozilla : download pycharm community
- save file
- tar -xvf "file_name.tar.gz"
- cd bin/
- ./pycharm.sh => rulam ul de pycharm ce va rula aplicatia
- open pycharm terminal

2) creem un folder:
mkdir Telacad
cd Telacad/
3) ne creem un repo local din proiectul nostru de pycharm:
git init
git status
4) cum facem tracking la fisierele noastre din repo:
touch vasile1.txt
touch vasile2.txt
touch vasile3.txt
git status
git add vasile1.txt
git status - observam ca fisierul vasile1.txt a fost adaugat in "staging area", mai
exact fisierul este pregatit pentru
a fi comis

git commit -m "Primul meu commit"


git status

git clone https://github.com/DataKnox/CodeSamples.git

Capitolul 5:
sdk = software development kit
Cisco Devnet Sandbox
- ne logam in sandbox
- search csr100V - IOS-XE
- CodeSamples - Python - IOS-XE - restconf-get.py