Chagua lugha yako
Kozi ya Python Network Automation
Zaidi ya wanafunzi milioni 2 duniani kote

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.

Dedika kwa biashara

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.

Bofya hapa

Maudhui ya kozi

8 Suras • 38 MasomoMuda kati ya 4 na 360 masaa (wewe unachagua)

Sura 1Tazama maelezo

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 2Tazama maelezo

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 3Tazama maelezo

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 4Tazama maelezo

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 5Tazama maelezo

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 6Tazama maelezo

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 7Tazama maelezo

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 8Tazama maelezo

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.

Uthibitisho

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...
Giulio Carlo
Giulio CarloMwanafunzi wa Masoko ya Kidijitali
Ninapenda jinsi masomo yanavyo moja kwa moja na jinsi ninavyoweza kubadilisha sura na kuruka maudhui ambayo sihitaji.
Mariana Ferres
Mariana FerresMwanafunzi wa Upigaji Picha
Ninapenda maudhui na njia ya uwasilishaji na uandishi wa video, ambayo inaharakisha mchakato!
Luciana Alvarenga
Luciana AlvarengaMwanafunzi wa Muundo wa Makucha
Jukwaa ni la haraka, rahisi kutumia. Utofauti wa maudhui na video za ziada zinasaidia sana katika kujifunza.
André Felipe
André FelipeMwanafunzi wa Uhandisi wa Prompt

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