
Kozi ya Python Network Automation
Acha kusanidi vifaa kwa mikono na aanze kufanya kila kitu kiotomatiki. Kozi hii inawapeleka wahandisi wa mtandao kutoka misingi ya Python hadi otomatiki ya kiwango cha uzalishaji kwa kutumia Netmiko, Ansible, Nornir, NAPALM, na APIs za kisasa. Utaandika hati halisi, kusimamia usanidi halisi, na kujenga mifumo ya kazi inayoweza kupanuka katika meli yako yote ya vifaa.
Utakachojifunza:
Utaanza na misingi ya Python iliyolengwa kwa kazi za mtandao na haraka utaendelea hadi kuunganisha kwenye vituo vya mwelekeo na swichi kwa kutumia Netmiko na Paramiko. Kutoka hapo, utajifunza kuchanganua matokeo ya CLI, kutengeneza usanidi kwa kutumia ruwaza za Jinja2, na kuingiliana na vifaa kupitia APIs za REST, NETCONF, na RESTCONF. Kozi inashughulikia mifumo ya kitaasisi ikijumuisha Ansible, Nornir, na NAPALM kwa usimamizi wa meli nzima. Pia utaunda mabomba ya CI/CD, kuandika majaribio ya kiotomatiki, na kutumia udhibiti wa toleo kwenye msimbo wako wa otomatiki. Mwishoni, utakuwa na ujuzi wa kusambaza otomatiki inayotegemeka na inayoweza kukaguliwa katika mazingira ya mtandao ya uzalishaji.
Jinsi unavyosoma kwa vitendo Kozi ya Python Network Automation
Jinsi unavyofanya mazoezi Kozi ya Python Network Automation
Kwa ajili yako ambaye ni kampuni na unataka kufundisha timu yako
Katika Dedika kwa ajili ya kampuni, kozi inakuja na mazoezi na mifano inayohusiana na biashara yako na jinsi kampuni yako inavyohitaji.
Maudhui ya kozi
8 Suras • 38 MasomoMuda kati ya 4 na 360 masaa (wewe unachagua)
Sura 1FichaFicha maelezoTazama maelezoMisingi ya Python kwa Wahandisi wa Mtandao
Misingi ya Python kwa Wahandisi wa Mtandao
Somo 1 • Ushughulikiaji wa Faili na Data
Soma na andika faili za maandishi, CSV, na JSON ili kuhifadhi na kurudisha data ya mtandao. Huwezesha moja kwa moja kazi za nakala rudufu za usanidi na usimamizi wa hesabu.
Somo 2 • Udhibiti wa Mtiririko na Kazi
Andika masharti, vitanzi, na kazi zinazoweza kutumika tena ili kujiendesha kazi za mtandao zinazorudiwa. Huwasilisha muundo wa msimbo wa moduli unaotumika katika hati zote zinazofuata.
Somo 3 • Moduli za Python na Muundo wa Hati
Panga msimbo katika moduli, ingiza zana za maktaba ya kawaida, na panga hati kwa ajili ya matumizi tena. Huandaa wanafunzi kwa kujenga miradi ya uotomatia inayoweza kudumishwa.
Somo 4 • Aina Msingi za Data za Python
Jua mifuatano, namba kamili, orodha, vikundi, kamusi, na seti kwa mifano inayozingatia mtandao. Aina hizi ndizo msingi wa kila hati ya uotomatia katika sura za baadaye.
Somo 5 • Usanidi wa Mazingira ya Python
Sakinisha Python, sanidi mazingira halisi, na uchague IDE inayofaa kwa uotomatia wa mtandao. Huanzisha eneo la kazi linaloweza kutumika tena linalotumika katika kozi nzima.
Sura 2FichaFicha maelezoTazama maelezoDhana za Mtandao kwa Uotomatia
Dhana za Mtandao kwa Uotomatia
Somo 1 • Itifaki za Mtandao Zinazohusiana na Uotomatia
Chunguza SSH, Telnet, SNMP, NETCONF, RESTCONF, na gRPC kwa kiwango cha utendaji. Huweka mkondo wa itifaki kwa maktaba za muunganisho zinazoletwa baadaye.
Somo 2 • Mapitio ya Anwani za IP na Kugawa Subneti
Pitia upya uwekaji anwani wa IPv4 na IPv6, nukuu ya CIDR, na hesabu za subneti kwa kutumia moduli ya ipaddress ya Python. Hutoa msingi wa uwekaji anwani kwa hati zote zinazolenga vifaa.
Somo 3 • Dhana za Usanidi wa Kifaa
Elewa tofauti kati ya usanidi unaoendesha na uanzishaji, mifumo ya usanidi, na mifano ya kuweka ahadi. Inafahamisha moja kwa moja jinsi hati za uotomatia zinavyosukuma na kuthibitisha mabadiliko.
Somo 4 • Mifano ya Data ya Mtandao na Usimbaji
Chunguza mifano ya YANG, JSON, XML, na maandishi wazi kama uwakilishi wa data kwa hali ya kifaa. Huandaa wanafunzi kuchanganua na kuunda mizigo katika sura za baadaye.
Sura 3FichaFicha maelezoTazama maelezoKuungana na Vifaa vya Mtandao
Kuungana na Vifaa vya Mtandao
Somo 1 • Kusimamia Muunganisho wa Vifaa Vingi
Pitia hesabu za vifaa na unganisha kwa wengi mwenyeji kwa mfuatano au kwa sambamba. Huunda mifumo ya muunganisho inayoweza kupanuliwa inayotumika katika uotomatia wa kundi zima.
Somo 2 • Ufikiaji wa Wauzaji Wengi kwa Netmiko
Tumia uondoaji wa aina za kifaa za Netmiko kuunganisha kwa vifaa vya mwelekeo na swichi kutoka kwa wauzaji wengi. Hupunguza msimbo wa kurudiarudia na kushughulikia utambuzi wa kidokezo kiotomatiki.
Somo 3 • Muunganisho wa SSH kwa Paramiko
Tumia Paramiko kufungua vipindi vya SSH, kutekeleza amri, na kunasa matokeo. Huwasilisha udhibiti wa muunganisho wa kiwango cha chini kabla ya uondoaji wa kiwango cha juu.
Somo 4 • Kuegemea kwa Muunganisho na Ushughulikiaji wa Makosa
Tekeleza majaribio ya kurudia, muda wa kuisha, na kunasa vighairi ili kufanya hati za muunganisho kuwa imara. Huhakikisha uotomatia haushindwi kimya kwenye vifaa visivyofikiwa.
Sura 4FichaFicha maelezoTazama maelezoKuchanganua na Kusindika Matokeo ya Kifaa
Kuchanganua na Kusindika Matokeo ya Kifaa
Somo 1 • Kutumia Maktaba ya NTC-Templates
Tumia mkusanyo wa NTC-Templates wa jamii kuchanganua amri za kawaida za onyesha bila kuandika templeti. Huongeza kasi ya uendelezaji kwa amri za kawaida za wauzaji.
Somo 2 • Vielezi vya Kawaida kwa Maandishi ya Mtandao
Tumia moduli ya re ya Python kutoa IP, majina ya kiolesura, na sehemu za hali kutoka kwa matokeo ya CLI. Regex ni ujuzi msingi wa uchanganuzi kabla ya zana za templeti.
Somo 3 • Uchambuzi wa Genie na PyATS
Tumia maktaba ya Genie ya Cisco kuchanganua amri za onyesha kuwa vitu vya Python vilivyowekwa ndani kwa kina. Huwasilisha uchanganuzi unaoendeshwa na mfano kwa mazingira changamano ya wauzaji wengi.
Somo 4 • Mabadiliko na Usanifishaji wa Data
Safisha, chuja, na panga upya data iliyochanganuliwa kuwa miundo iliyosanifishwa tayari kwa kuripoti au mantiki ya uamuzi. Huunganisha uchanganuzi ghafi na matokeo ya uotomatia yanayoweza kutekelezwa.
Somo 5 • Uchambuzi Uliojengwa kwa TextFSM
Andika templeti za TextFSM kubadilisha matokeo ya CLI yenye mistari mingi kuwa orodha za kamusi. Huwezesha uchanganuzi thabiti kwenye amri sawa kwenye vifaa vingi.
Sura 5FichaFicha maelezoTazama maelezoUsimamizi wa Usanidi kwa Python
Usimamizi wa Usanidi kwa Python
Somo 1 • Mtiririko wa Kazi wa Nakala Rudufu na Kurejesha
Jiendeshe nakala rudufu za usanidi zilizoratibiwa na taratibu za kurejesha kwa ajili ya kupona kutoka maafa. Husaidia moja kwa moja mwendelezo wa uendeshaji na mahitaji ya ukaguzi.
Somo 2 • Mbinu za Usanidi Zisizobadilika
Unda hati zinazotumia usanidi tu inapohitajika, kuepuka mabadiliko ya nakala au yanayokinzana. Huunda tabia salama za uotomatia muhimu kwa mazingira ya uzalishaji.
Somo 3 • Kutuma Amri za Usanidi
Tumia send_config_set ya Netmiko kusukuma usanidi wa mistari mingi na kuthibitisha kukubalika. Huweka mtiririko msingi wa kazi wa kusukuma usanidi kabla ya uundaji templeti na uthibitishaji.
Somo 4 • Uundaji Templeti wa Jinja2
Zalisha usanidi maalum wa kifaa kutoka kwa templeti za Jinja2 na vyanzo vya data vinavyobadilika. Huwezesha uundaji usanidi unaoweza kuongezeka na thabiti katika vifaa mbalimbali.
Somo 5 • Uthibitishaji wa Usanidi na Ulinganishaji
Linganisha usanidi uliokusudiwa dhidi ya unaoendesha kwa kutumia zana za ulinganishaji na ukaguzi maalum. Huzuia mabadiliko yasiyokusudiwa na kusaidia nyaraka za udhibiti wa mabadiliko.
Sura 6FichaFicha maelezoTazama maelezoUotomatia wa Mtandao Unaotumia API
Uotomatia wa Mtandao Unaotumia API
Somo 1 • Kuendesha Vidhibiti vya SDN kwa API
Ingiliana na API za REST za kidhibiti cha SDN kusimamia topolojia, mitiririko, na sera kwa programu. Inaonyesha uotomatia wa API kwenye safu ya uondoaji ya kidhibiti.
Somo 2 • Uotomatia wa NETCONF kwa ncclient
Tumia ncclient kufungua vipindi vya NETCONF, kurudisha usanidi, na kuhariri hali ya kifaa kupitia RPC. Huwezesha uotomatia unaoendeshwa na mfano kwenye vifaa vyenye uwezo wa NETCONF.
Somo 3 • RESTCONF kwa Python
Hoji na rekebisha data iliyofanywa kwa mfano wa YANG kupitia RESTCONF kwa kutumia HTTP ya kawaida na maktaba ya requests. Huleta uelewaji wa REST pamoja na usimamizi wa mtandao unaoendeshwa na mfano.
Somo 4 • Misingi ya API ya REST
Elewa mbinu za HTTP, namba za hali, vichwa, na uthibitishaji unaotumika katika API za REST za mtandao. Hutoa msingi wa dhana kwa mwingiliano wote wa API katika sura hii.
Somo 5 • Kutumia Maktaba ya Requests
Tuma ombi za HTTP kwa API za REST za kifaa cha mtandao na usindike majibu ya JSON kwa maktaba ya requests. Inajumuisha zana kuu ya Python kwa uotomatia wa REST.
Sura 7FichaFicha maelezoTazama maelezoMfumo wa Uotomatia wa Mtandao
Mfumo wa Uotomatia wa Mtandao
Somo 1 • Utekelezaji Sambamba na Kuongeza Kiwango
Sanidi utekelezaji wa kazi sambamba katika Nornir na Ansible ili kupunguza muda wa uendeshaji kwenye vifaa vingi. Inashughulikia mahitaji ya utendaji kwa uotomatia wa kiwango cha uzalishaji.
Somo 2 • NAPALM kwa Usimamizi wa Wauzaji Wengi
Tumia API ya umoja ya NAPALM kurudisha ukweli, kusukuma usanidi, na kulinganisha hali katika wauzaji. Huwasilisha uotomatia wa safu ya uondoaji kabla ya kupitishwa kwa mfumo kamili.
Somo 3 • Ansible kwa Uotomatia wa Mtandao
Andika michezo ya Ansible kwa kutumia moduli za mtandao kusanidi vifaa bila kuandika hati za Python. Inajumuisha hesabu, vigeu, kazi, na vishikiliaji katika mkondo wa mtandao.
Somo 4 • Uchaguzi wa Mfumo na Ushirikishwaji
Tathmini ubadilishanaji kati ya Ansible, Nornir, na NAPALM kwa matukio mbalimbali ya matumizi. Huwaongoza wanafunzi katika kuchanganya mifumo ndani ya bomba moja la uotomatia.
Somo 5 • Misingi ya Mfumo wa Nornir
Jenga mtiririko wa kazi wa uotomatia wa asili wa Python kwa mfumo wa hesabu, kazi, na mkimbiaji wa Nornir. Hutoa udhibiti kamili wa Python ikilinganishwa na mfano wa tamko wa Ansible.
Sura 8FichaFicha maelezoTazama maelezoUotomatia wa Uzalishaji na Uendeshaji
Uotomatia wa Uzalishaji na Uendeshaji
Somo 1 • Usimamizi wa Mabadiliko na Utiifu
Unganisha mtiririko wa kazi wa uotomatia na taratibu za udhibiti wa mabadiliko na ukaguzi wa utiifu. Huhakikisha mabadiliko yaliyojiendesha yanakidhi viwango vya utawala na ukaguzi wa shirika.
Somo 2 • Udhibiti wa Toleo kwa Msimbo wa Uotomatia
Simamia hati za uotomatia na usanidi katika Git kwa matawi, maombi ya kuvuta, na kulemba. Huwezesha ushirikiano wa timu na ufuatiliaji wa mabadiliko katika uzalishaji.
Somo 3 • Kupima Hati za Uotomatia
Andika vipimo vya kitengo na ujumuishaji kwa msimbo wa uotomatia kwa kutumia maktaba za pytest na mock. Huzuia kurudi nyuma na kuthibitisha mantiki kabla ya usambazaji katika uzalishaji.
Somo 4 • Uwezo wa Kuonekana na Tahadhari
Weka zana za hati za uotomatia kwa kurekodi iliyojengwa, vipimo, na tahadhari kwa mwonekano wa uendeshaji. Huwezesha utambuzi wa haraka wa kushindwa katika uendeshaji wa uotomatia wa uzalishaji.
Somo 5 • Mabomba ya CI/CD kwa Uotomatia wa Mtandao
Jenga mabomba yanayokagua, kujaribu, na kusambaza msimbo wa uotomatia kiotomatiki wakati wa kuweka ahadi. Hupunguza hatua za mikono na kutekeleza malango ya ubora kabla ya uendeshaji wa uzalishaji.
Cheti chako halali cha kumaliza
Kozi hii ni kwa ajili yako:
Wahandisi wa mtandao: tayari kubadilisha kazi ya kurudiarudia ya CLI na otomatiki inayoweza kupanuliwa.
Wataalamu wa NOC: wanaotaka kuhama kutoka utatuzi wa matatizo kwa mikono kwenda katika mbinu za kazi zilizoratibiwa.
Wasimamizi wa mifumo: kusimamia miundombinu ya mtandao wa kompyuta pamoja na mazingira ya seva na wingu la kompyuta.
Wataalamu wa IT wanaohamia katika uendeshaji wa mtandao au majukumu ya uhandisi yanayohusiana na DevOps.
Wapenda michezo na wapenzi wa maabara ya nyumbani: wana hamu ya kutumia uendeshaji otomatiki wa ulimwengu halisi kwenye miradi yao binafsi.
Wahandisi wachanga wa mtandao: kujenga ujuzi wa otomatiki mapema ili kuongeza kasi ya njia yao ya kazi.
Kile ambacho wanafunzi wetu wanasema
Masomo yenu ni mazuri sana. Nilinunua kifurushi cha mwaka mmoja na, hatimaye, nina fursa ya kufuata mada mbalimbali za maslahi yangu bila kuhitaji kubadilisha jukwaa... ninashukuru kwa kila kitu mnachofanya, nimeshawapendekeza kwa watu wengine...

Ninapenda jinsi masomo yanavyo moja kwa moja na jinsi ninavyoweza kubadilisha sura na kuruka maudhui ambayo sihitaji.

Ninapenda maudhui na njia ya uwasilishaji na uandishi wa video, ambayo inaharakisha mchakato!

Jukwaa ni la haraka, rahisi kutumia. Utofauti wa maudhui na video za ziada zinasaidia sana katika kujifunza.

Mafunzo muhimu
Maswali Yanayoulizwa Mara kwa Mara
Dedika ni nani?
Je, cheti kinatumika nchini Tanzania?
Kozi ni bure?
Mzigo wa masomo wa kozi ni upi?
Kozi zikoje?
Kozi zinafanyaje kazi?
Kozi hudumu kwa muda gani?
Gharama au bei ya kozi ni ipi?
Kozi ya EAD au mtandaoni ni nini na inafanyaje kazi?
Kozi ya PDF




















