Strona 1 z 1

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

: 19 paź 2017, 08:51
autor: mhuba
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

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

: 19 paź 2017, 11:25
autor: PatrykW
Hej,

ciscocmd moze ci sie spodoba :)

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

: 19 paź 2017, 11:34
autor: frontier
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...

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

: 19 paź 2017, 14:02
autor: freel4ncer
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

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

: 19 paź 2017, 14:29
autor: mhuba
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

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

: 19 paź 2017, 16:56
autor: gonte
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

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

: 20 paź 2017, 11:16
autor: mhuba
Dzieki gonte wlasnie o to mi chodzilo ;)

Pzdr
mHuba

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

: 21 paź 2017, 10:35
autor: eljot
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.

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

: 22 maja 2018, 11:19
autor: Szefo89
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.

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

: 24 maja 2018, 15:34
autor: martino76
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,

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

: 31 lip 2019, 09:59
autor: coffeechewer
Prosze o porade, jak sobie poradzic z automatyzacja no urzadzeniach huawei?

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

: 31 lip 2019, 16:46
autor: martino76
coffeechewer pisze: 31 lip 2019, 09:59 Prosze o porade, jak sobie poradzic z automatyzacja no urzadzeniach huawei?
python + netmiko. Z tego co pamietam netmiko ma wspacrie dla Huawei. Eventualnie mozesz zerknac na projekt nornir, ktory jest dosc ciekawy.

Pozdro

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

: 01 sie 2019, 10:50
autor: coffeechewer
zaczne od netmiko, dzieki