Od czego zacząć, język, środowisko, przykłady? Temat rozwiązany

Wszystko o automatyzacji w sieciach i DC

Moderatorzy: mikrobi, aron, garfield, gangrena, Seba

Wiadomość
Autor
mhuba
wannabe
wannabe
Posty: 794
Rejestracja: 07 lis 2007, 14:57
Lokalizacja: Poznań, Szczecin

Od czego zacząć, język, środowisko, przykłady?

#1

#1 Post autor: mhuba » 19 paź 2017, 08:51

Hej

Pytanko odnośnie automatyzacji.
Dawno temu pracując jako integrator systemów bawiłem się rozwiązaniami out-of-the-box głównie dostarczanymi przez producentów pudełek.
Po zmianie pracy jakoś nie mam styczności z tymi systemami, a nie ukrywam że z miłą chęcią chciałbym coś w tym kierunku zaczać robić, szczególnie że obecnie pracuje w firmie która ma kilkadziesiąt tysięcy urządzeń sieciowych i praktycznie zero rozwiązań ułatwiajacych życie (nie licząć kilkudziesieciu par rąk z Indii).

Jak zaczynaliście z jakich materiałów korzystaliście?
Z tego co czytam to takie rozwiązania dedykowane tworzy się w Pythonie (od kilku dni sobie przyswajam) i Django.
Czy znacie jakieś fajne strony z ciekawymi źródlami z jakimiś kodem do podpatrzenia tak żeby od czegoś zacząć?
Ew jakiś filmik, materiały, pdf na którm zobaczę jak taki soft napisany w Pythonie/Django działa.

Na początku chciałbym zbudować soft który pomoże w uruchamianiu nowych urządzeń.
Typu wpadają jakieś nowe klamoty, manualnie nadaje adres IP a soft robi reszte, rozpoznaje co to za urządzenia i na tej podstawie konfiguruje, robi upgrade IOS do rekomendowanej wersji etc.

Z góry dzięki.

Pzdr
mHuba

Awatar użytkownika
Wojtachinho
wannabe
wannabe
Posty: 1669
Rejestracja: 31 paź 2008, 16:05
Lokalizacja: UK
Kontakt:

Re: Od czego zacząć, język, środowisko, przykłady?

#2

#2 Post autor: Wojtachinho » 19 paź 2017, 11:25

Hej,

ciscocmd moze ci sie spodoba :)
.ılı..ılı.

http://www.linkedin.com/in/pwojtachnio
Potrzebujesz projektu na studia z zakresu Cisco Packet Tracer & GNS ? Just give me call :)

Do you have questions about CCIE.pl board ?
Just mail me :) patryk@ccie.pl

Awatar użytkownika
frontier
wannabe
wannabe
Posty: 1839
Rejestracja: 16 lis 2004, 13:55
Lokalizacja: Edinburgh

Re: Od czego zacząć, język, środowisko, przykłady?

#3

#3 Post autor: frontier » 19 paź 2017, 11:34

A jak sobie radzi to ciscocmd z róznymi algorytmami szyfrowania? Uzywam rancid (na poczatek polecam chociaz nie da sie zrobic tego co pisze mhuba) i mam troche zabawy z recznym dodawaniem hostów jeden switch chce aes128-ctr inny aes128-cbc...
Jeden konfig wart więcej niż tysiąc słów

freel4ncer
wannabe
wannabe
Posty: 530
Rejestracja: 27 wrz 2007, 01:13

Re: Od czego zacząć, język, środowisko, przykłady?

#4

#4 Post autor: freel4ncer » 19 paź 2017, 14:02

mhuba pisze:
19 paź 2017, 08:51
Hej

Pytanko odnośnie automatyzacji.
Dawno temu pracując jako integrator systemów bawiłem się rozwiązaniami out-of-the-box głównie dostarczanymi przez producentów pudełek.
Po zmianie pracy jakoś nie mam styczności z tymi systemami, a nie ukrywam że z miłą chęcią chciałbym coś w tym kierunku zaczać robić, szczególnie że obecnie pracuje w firmie która ma kilkadziesiąt tysięcy urządzeń sieciowych i praktycznie zero rozwiązań ułatwiajacych życie (nie licząć kilkudziesieciu par rąk z Indii).

Jak zaczynaliście z jakich materiałów korzystaliście?
Z tego co czytam to takie rozwiązania dedykowane tworzy się w Pythonie (od kilku dni sobie przyswajam) i Django.
Czy znacie jakieś fajne strony z ciekawymi źródlami z jakimiś kodem do podpatrzenia tak żeby od czegoś zacząć?
Ew jakiś filmik, materiały, pdf na którm zobaczę jak taki soft napisany w Pythonie/Django działa.

Na początku chciałbym zbudować soft który pomoże w uruchamianiu nowych urządzeń.
Typu wpadają jakieś nowe klamoty, manualnie nadaje adres IP a soft robi reszte, rozpoznaje co to za urządzenia i na tej podstawie konfiguruje, robi upgrade IOS do rekomendowanej wersji etc.

Z góry dzięki.

Pzdr
mHuba
Najpierw polecalbym zrobi kurs z podstaw pythona

mhuba
wannabe
wannabe
Posty: 794
Rejestracja: 07 lis 2007, 14:57
Lokalizacja: Poznań, Szczecin

Re: Od czego zacząć, język, środowisko, przykłady?

#5

#5 Post autor: mhuba » 19 paź 2017, 14:29

Na początek wykupiem sobie Automate the Boring Stuff with Python Programming na Udemy a od firmy dostałem forse na http://infoshareacademy.com/warsztaty_p ... zecin.html i jakoś na dniach zaczynam (musi zebrac się grupa).

Ale najlepiej uczyć się narzucając sobie jakiś projekt i krok po kroku dłubanie.

Pzdr
mHuba

Awatar użytkownika
gonte
CCIE
CCIE
Posty: 589
Rejestracja: 24 sty 2004, 10:19
Lokalizacja: Warszawa

Re: Od czego zacząć, język, środowisko, przykłady?  Temat rozwiązany

#6

#6 Post autor: gonte » 19 paź 2017, 16:56

Hej my idziemy z czescia rzeczy w ansible, przez jakis czas tez troche bawiłem sie pythonem ale po za proste skrypty nie wychodziłem ja korzystałem z ponizszych:

Kirk Bayers https://pynet.twb-tech.com/ - ma fajny darmowy kurs pythona pod katem automatyzacji. Polecam tez jego githuba https://github.com/ktbyers sporo prezentacji z pythona, netmiko, ansibla (w tym przykłady z jego płatnego kursu).

Do tego Ivan Pepelnjak http://blog.ipspace.net/ i jego github https://github.com/ipspace (sporo przykłądów ansibla) - ogladałem jego płatny kurs Anisbla i wg mnie warto wykupic jak chcesz isc w ta strone i dopiero zaczynasz.

Tu zbior linkow na rozne tematy https://github.com/itdependsnetworks/aw ... automation

mhuba
wannabe
wannabe
Posty: 794
Rejestracja: 07 lis 2007, 14:57
Lokalizacja: Poznań, Szczecin

Re: Od czego zacząć, język, środowisko, przykłady?

#7

#7 Post autor: mhuba » 20 paź 2017, 11:16

Dzieki gonte wlasnie o to mi chodzilo ;)

Pzdr
mHuba

eljot
wannabe
wannabe
Posty: 66
Rejestracja: 27 sty 2012, 12:37

Re: Od czego zacząć, język, środowisko, przykłady?

#8

#8 Post autor: eljot » 21 paź 2017, 10:35

Nie widziałem, żeby na forum ktoś o tym wspominał:

http://academy.gns3.com/p/python-for-ne ... rn-to-code
http://academy.gns3.com/p/ansible-for-n ... automation

Nie trzeba być jakimś orłem z pythona, kursy są niedrogie, świetnie opisane podstawy automatyzacji w sieci, a i parę ciekawych rozwiązań w gns3 można podpatrzeć.

Są jeszcze trzy inne kursy z pythona związane stricte z siecią:
http://academy.gns3.com/p/python-progra ... orking-use
http://academy.gns3.com/p/python-networ ... ultivendor
http://academy.gns3.com/p/python-networ ... rity-tools

Te nie bardzo mi podeszły, Mihai trochę przynudza, ale tematyka całkiem znośna.

Pozdr.

Szefo89
member
member
Posty: 27
Rejestracja: 10 mar 2016, 17:41

Re: Od czego zacząć, język, środowisko, przykłady?

#9

#9 Post autor: Szefo89 » 22 maja 2018, 11:19

Odświeżę trochę temat. Kojarzycie jakieś szkolenia w Polsce z Pythona pod kątem sieci i jej automatyzacji? Ewentualnie jakieś sensowne szkolenie z tego języka, niekoniecznie ocierające się o naszą działkę? Może Python+Ansible lub coś z Django.

Widziałem, że ALTKOM ma szkolenie pod nazwą "Tworzenie aplikacji sieciowych", ale to wygląda raczej dla adminów OS, żeby mogli sobie pisać aplikacje do maili, FTP itd.

martino76
CCIE
CCIE
Posty: 813
Rejestracja: 17 gru 2010, 15:23
Lokalizacja: Dublin

Re: Od czego zacząć, język, środowisko, przykłady?

#10

#10 Post autor: martino76 » 24 maja 2018, 15:34

Szefo89 pisze:
22 maja 2018, 11:19
Odświeżę trochę temat. Kojarzycie jakieś szkolenia w Polsce z Pythona pod kątem sieci i jej automatyzacji? Ewentualnie jakieś sensowne szkolenie z tego języka, niekoniecznie ocierające się o naszą działkę? Może Python+Ansible lub coś z Django.

Widziałem, że ALTKOM ma szkolenie pod nazwą "Tworzenie aplikacji sieciowych", ale to wygląda raczej dla adminów OS, żeby mogli sobie pisać aplikacje do maili, FTP itd.
Jesli nie musi to byc w PL to zerknij na Network Automation with Ansible http://networktocode.com/. Jest to kurs online z Ansible, osobiscie przerabialem i bylem zadowolony. Ewentualnie przeczytaj https://www.amazon.co.uk/Network-Progra ... 1491931256

Pozdro,

ODPOWIEDZ