
Mafunzo ya Containerization (docker)
Bobea Docker kutoka misingi na udhibiti kamili jinsi programu zako zinavyoungwa, kusafirishwa, na kuendeshwa. Kozi hii inashughulikia kila kitu kuanzia dhana za msingi za uwekaji katika kontena hadi uimarishaji wa juu wa usalama, uunganishaji wa CI/CD, na uendeshaji wa uzalishaji. Iwe wewe ni mwanasayansi wa programu, mhandisi wa DevOps, au msimamizi wa mfumo, utapata ujuzi wa vitendo wa kutuma kontena kwa ujasiri.
Unachojifunza:
Utianza na misingi ya Docker na haraka utaingia katika kuandika Dockerfiles bora, kusimamia mizunguko ya maisha ya kontena, na kusanidi mitandao ya juu. Utajifunza jinsi ya kuhifadhi data kwa kutumia kiasi, kulinda picha zako na mazingira ya utekelezaji, na kutumia Docker Compose kutayarisha programu za huduma nyingi. Kozi pia inashughulikia kuunganisha Docker kwenye mifumo ya usafirishaji wa data ya CI/CD, kufuatilia kazi za kontena, na kutumia mbinu za uendeshaji za kiwango cha uzalishaji. Mwishoni, utaelewa Docker Swarm kwa uratibu wa nguzo na jinsi dhana za Docker zinavyohusiana na Kubernetes. Kila mada inaungwa mkono na mifano ya vitendo unayoweza kutumia mara moja.
Jinsi unavyosoma kwa vitendo Mafunzo ya Containerization (docker)
Jinsi unavyofanya mazoezi Mafunzo ya Containerization (docker)
Kwa wewe ambaye ni kampuni na unataka kufundisha timu yako
Katika Dedika kwa kampuni, kozi inakuja na mazoezi na mifano inayohusiana na biashara yako na kwa njia ambayo kampuni yako inahitaji.
Maudhui ya Kozi
Sura 8 • Masomo 37Muda kati ya saa 4 na 360 (unachagua)
Sura ya 1FichaFicha maelezoAngalia maelezoDhana za Uwekaji katika Kontena na Misingi ya Docker
Dhana za Uwekaji katika Kontena na Misingi ya Docker
Somo la 1 • Muhtasari wa Usanifu wa Docker
Inashughulikia daemon ya Docker, mteja, sajili, na mfano wa kitu. Inaunganisha ujuzi wa usanifu na kuelewa jinsi amri za Docker zinavyotekelezwa.
Somo la 2 • Misingi ya Msingi ya CLI ya Docker
Inatanguliza amri muhimu za CLI za kusimamia picha na kontena. Wanafunzi wanapata ujasiri katika kuendesha, kusimamisha, na kukagua kontena kutoka terminal ya amri.
Somo la 3 • Kusakinisha na Kusanidi Docker
Inaongoza usakinishaji kwenye mazingira ya Linux, macOS, na Windows na inathibitisha usanidi unaofanya kazi. Inawatayarisha wanafunzi kwa kazi ya vitendo katika sehemu zinazofuata.
Somo la 4 • Tatizo Linalosuluhishwa na Uwekaji katika Kontena
Inachunguza maumivu ya kichwa ya usambazaji wa jadi: migogoro ya utegemezi, hali tofauti za mazingira, na utoaji polepole. Inaweka msukumo wa kutumia kontena.
Sura ya 2FichaFicha maelezoAngalia maelezoPicha za Docker: Kujenga na Kusimamia
Picha za Docker: Kujenga na Kusimamia
Somo la 1 • Kuweka Lebo, Kusukuma, na Kuvuta Picha
Inashughulikia kanuni za majina ya picha, lebo za matoleo ya semantiki, na uthibitishaji wa sajili. Wanafunzi huchapisha na kurejesha picha kutoka kwa sajili za umma na za faragha.
Somo la 2 • Usalama wa Picha na Uchanganuzi
Inatanguliza uchanganuzi wa udhaifu, picha za msingi ndogo, na mazoea ya mtumiaji asiye mzizi. Inaweka tabia za usalama mapema katika mwendo wa kujenga picha.
Somo la 3 • Ujenzi wa Hatua Nyingi
Inaonyesha kutenganisha hatua za ujenzi na utekelezaji ili kuondoa zana za ujenzi kutoka kwa picha za mwisho. Inapunguza ukubwa wa picha na uso wa shambulio kwa kiasi kikubwa.
Somo la 4 • Kuelewa Tabaka za Picha za Docker
Inaelezea mfumo wa faili wa muungano, mkakati wa kunakili-juu-ya-kuandika, na jinsi tabaka zinavyohifadhiwa kwenye kashe. Inaunganisha mashine ya tabaka na kasi ya ujenzi na uboreshaji wa ukubwa wa picha.
Somo la 5 • Kuandika Dockerfiles Zinazofaa
Inashughulikia kila maagizo makuu ya Dockerfile na mpangilio wao sahihi kwa ufanisi wa kashe. Wanafunzi wanaandika Dockerfiles zinazozalisha picha thabiti na ndogo.
Sura ya 3FichaFicha maelezoAngalia maelezoKuendesha na Kusimamia Kontena
Kuendesha na Kusimamia Kontena
Somo la 1 • Usimamizi wa Mzunguko wa Maisha ya Kontena
Inashughulikia shughuli za kuunda, kuanzisha, kusimamisha, kuanzisha tena, kusitisha, na kuondoa kwa mifano ya vitendo. Wanafunzi wanaelewa mabadiliko ya hali na wakati wa kutumia kila amri.
Somo la 2 • Vikwazo na Mipaka ya Rasilimali
Inaonyesha mipaka ya CPU, kumbukumbu, na I/O kwa kutumia vigezo vya Docker vyenye msaada wa cgroup. Inazuia kontena zisizodhibitiwa kuharibu utendaji wa mwenyeji.
Somo la 3 • Kurekebisha Hitilafu na Kukagua Kontena
Inafundisha kurejesha kumbukumbu ya matukio, ufikiaji wa shell kulingana na exec, na kuchanganua matokeo ya inspect. Wanafunzi hutambua na kutatua matatizo ya kawaida ya wakati wa utekelezaji wa kontena kwa ufanisi.
Somo la 4 • Hifadhi ya Kudumu kwa Volimu
Inatofautisha bind mounts, volimu zenye majina, na tmpfs mounts na matumizi yao yanayofaa. Wanafunzi hudumisha na kushiriki data kwa uaminifu katika kuanzishwa upya kwa kontena.
Somo la 5 • Misingi ya Mtandao wa Kontena
Inaelezea viendeshaji vya mtandao vya daraja, mwenyeji, na hakuna, na mashine ya ramani ya milango. Inawawezesha wanafunzi kufichua huduma na kuunganisha kontena kwenye mwenyeji mmoja.
Sura ya 4FichaFicha maelezoAngalia maelezoUtandawazi wa Docker Kwa Undani
Utandawazi wa Docker Kwa Undani
Somo la 1 • Mitandao Maalum ya Daraja
Inaonyesha jinsi mitandao ya daraja iliyofafanuliwa na mtumiaji inavyotoa utatuzi wa DNS moja kwa moja kati ya kontena. Inachukua nafasi ya mawasiliano ya kontena ya jadi ya kiungo.
Somo la 2 • Usalama wa Mtandao na Kutenga
Inashughulikia mgawanyo wa mtandao, kuzima mawasiliano kati ya kontena, na trafiki ya overlay iliyosimbwa. Wanafunzi wanatumia mtandao wa upendeleo mdogo kwa programu za tabaka nyingi.
Somo la 3 • Mifumo ya Ugunduzi wa Huduma
Inaelezea DNS iliyopachikwa, ujumuishaji wa DNS wa nje, na ugunduzi kulingana na vigezo vya mazingira. Wanafunzi wanatekeleza utafutaji wa huduma wa kuaminika katika programu zilizowekwa kwenye kontena.
Somo la 4 • Mitandao ya Overlay na Macvlan
Inatanguliza mitandao ya overlay kwa mawasiliano ya wenyeji wengi na macvlan kwa ufikiaji wa moja kwa moja wa mtandao halisi. Inawatayarisha wanafunzi kwa dhana za mtandao za kiwango cha nguzo.
Sura ya 5FichaFicha maelezoAngalia maelezoDocker Compose kwa Programu za Kontena Nyingi
Docker Compose kwa Programu za Kontena Nyingi
Somo la 1 • Muundo wa Faili ya Docker Compose
Inashughulikia skimu ya faili ya Compose: funguo za huduma, mitandao, volimu, na usanidi. Wanafunzi wanasoma na kuandika faili sahihi za Compose kwa mrundikano halisi wa programu.
Somo la 2 • Mipangilio Maalum ya Compose kwa Mazingira
Inaonyesha kutumia faili nyingi za Compose na faili za .env kutenganisha mipangilio ya uendelezaji, majaribio, na utayarishaji. Wanafunzi wanaepuka kurudia usanidi katika mazingira.
Somo la 3 • Mwendo wa CLI ya Compose
Inashughulikia amri za up, down, logs, exec, scale, na override kwa matumizi ya kila siku ya uendelezaji. Wanafunzi wanasimamia mzunguko kamili wa maisha ya programu kutoka CLI moja.
Somo la 4 • Kusimamia Utegemezi wa Huduma
Inaelezea depends_on, mpangilio wa kuanzishwa kulingana na hali, na ujumuishaji wa ukaguzi wa afya. Wanafunzi wanazuia hali za ushindani katika mifuatano ya kuanzishwa kwa huduma nyingi.
Somo la 5 • Chaguzi za Usanidi wa Huduma
Inaelezea kwa kina muktadha wa ujenzi, vigezo vya mazingira, ramani za milango, na sera za kuanzisha tena kwa kila huduma. Wanafunzi wanasawazisha huduma na tabia kama ya utayarishaji ndani ya nchi.
Sura ya 6FichaFicha maelezoAngalia maelezoVolimu za Docker na Mikakati ya Hifadhi
Volimu za Docker na Mikakati ya Hifadhi
Somo la 1 • Mzunguko wa Maisha ya Volimu na Usafishaji
Inaelezea volimu zinazoning'inia, amri za prune, na kuweka lebo za volimu kwa usimamizi wa mzunguko wa maisha. Wanafunzi wanaweka hifadhi safi na kuzuia kukamilika kwa diski kwenye wenyeji wa Docker.
Somo la 2 • Usimamizi wa Data kwa Hifadhidata
Inashughulikia mikakati ya volimu kwa kuendesha hifadhidata za uhusiano na zisizo za SQL kwenye kontena kwa usalama. Wanafunzi wanaepuka upotevu na uharibifu wa data katika mizigo ya kazi ya hali ya kontena.
Somo la 3 • Mambo ya Ndani ya Kiendeshaji cha Hifadhi
Inalinganisha overlay2, devicemapper, na viendeshaji vingine vya hifadhi na biashara zao za utendaji. Wanafunzi wanachagua kiendeshaji sahihi kwa mfumo wa uendeshaji wa mwenyeji wao na mzigo wa kazi.
Somo la 4 • Programu-Jalizi za Volimu na Hifadhi ya Nje
Inatanguliza programu-jalizi za volimu zinazounganisha Docker kwenye NFS, hifadhi ya kizuizi ya wingu, na mifumo ya faili iliyosambazwa. Wanafunzi wanapanua hifadhi ya Docker zaidi ya diski ya ndani.
Sura ya 7FichaFicha maelezoAngalia maelezoKuimarisha Usalama wa Docker
Kuimarisha Usalama wa Docker
Somo la 1 • Ukaguzi wa Usalama na Ufuasi
Inatanguliza Docker Bench for Security, ukaguzi wa kigezo cha CIS, na ujumuishaji wa uchanganuzi wa picha unaoendelea. Wanafunzi wanaanza mifumo ya ukaguzi wa usalama inayoweza kurudiwa.
Somo la 2 • Usalama wa Daemon ya Docker
Inashughulikia uthibitishaji wa TLS kwa tundu la Docker, hali isiyo na mzizi, na uimarishaji wa usanidi wa daemon. Inazuia ufikiaji usioidhinishwa kwa ndege ya udhibiti ya Docker.
Somo la 3 • Vidhibiti vya Usalama vya Wakati wa Utekelezaji
Inaonyesha mifumo ya faili inayosomwa tu, vigezo vya hakuna-mapendeleo-mpya, na uwekaji upya wa nafasi ya jina la mtumiaji wakati wa utekelezaji. Inapunguza radius ya mlipuko wa kontena iliyoathiriwa.
Somo la 4 • Usalama wa Msururu wa Ugavi wa Picha
Inashughulikia kusaini picha, imani ya maudhui, na uthibitishaji wa asili ili kuzuia usambazaji wa picha zilizobadilishwa. Wanafunzi wanatekeleza sera za picha zinazoaminika katika mifumo yao.
Somo la 5 • Misingi ya Usalama ya Linux
Inaelezea nafasi za majina, cgroups, uwezo, na profiles za seccomp kama msingi wa usalama wa Docker. Wanafunzi wanaelewa ni kutenga gani Docker inatoa na mipaka yake.
Sura ya 8FichaFicha maelezoAngalia maelezoDocker katika CI/CD na Uendeshaji wa Uzalishaji
Docker katika CI/CD na Uendeshaji wa Uzalishaji
Somo la 1 • Matengenezo ya Mwenyeji wa Docker
Inashughulikia prune ya mfumo, ukusanyaji wa kumbukumbu isiyotumika ya picha, mzunguko wa kumbukumbu za matukio, na taratibu za kusasisha daemon. Wanafunzi wanaweka wenyeji wa Docker thabiti na wasio na uvimbe wa rasilimali kwa muda.
Somo la 2 • Ukaguzi wa Afya na Kujiponya
Inaonyesha maagizo HEALTHCHECK, sera za kuanzisha tena, na urejeshaji unaoendeshwa na kiunganishi. Wanafunzi wanaunda kontena zinazoripoti afya na kujiponya kutoka kwa kushindwa kiotomatiki.
Somo la 3 • Kumbukumbu za Matukio za Kontena na Uchunguzi
Inashughulikia viendeshaji vya kumbukumbu za matukio vya Docker, matokeo ya kumbukumbu za matukio yaliyopangwa, na ujumuishaji na mifumo ya kumbukumbu za matukio kuu. Wanafunzi wanapata mwonekano katika tabia ya programu iliyowekwa kwenye kontena.
Somo la 4 • Docker katika Mifumo ya CI
Inashughulikia kujenga, kujaribu, na kusukuma picha katika hatua za mfumo wa CI kwa kutumia mifumo ya Docker-ndani-ya-Docker na kupachika tundu. Wanafunzi wanaweka kiotomatiki utoaji wa picha kwa kila itifaki.
Somo la 5 • Mkakati wa Kutolewa Toleo na Picha
Inaelezea utiaji lebo wa semantiki, lebo zisizobadilika, na mitego ya lebo ya karibuni kwa usimamizi wa picha za uzalishaji. Wanafunzi wanatekeleza mwendo wa utoaji wa picha ulio na nidhamu.
Cheti chako halali cha kukamilisha
Kozi hii ni kwa ajili yako:
Msanidi programu wa upande wa nyuma: anataka kuacha kutatizika na tofauti za mazingira kwenye mashine mbalimbali.
Msimamizi wa mfumo anayeanza: yuko tayari kuboresha ujuzi wa usambazaji zaidi ya usimamizi wa jadi wa seva.
Mtu anayebadilisha taaluma kwenda DevOps: anajenga kwingineko inayoonyesha ujuzi halisi wa uwekaji katika kontena.
Mhandisi wa QA: anahitaji mazingira ya majaribio yanayoweza kuzalishwa tena ambayo yanafanya sawa kila wakati.
Msanidi programu huru: anataka kutoa miradi ya wateja kwa usanidi wa kitaalamu, uliowekwa kwenye kontena.
Mwanafunzi wa sayansi ya kompyuta: anajiandaa kwa nafasi za tasnia ambapo ujuzi wa Docker unatarajiwa siku ya kwanza.
Kile wanasema wanafunzi wetu
Madarasa yenu ni kamilifu. Nimenunua kifurushi cha mwaka mmoja na hatimaye nina nafasi ya kufuata mada mbalimbali zinazovutia bila kulazimika kubadilisha majukwaa... Nawashukuru kwa kila kitu mnachofanya, tayari nimewashauri kwa watu wengine...

Ninapenda jinsi masomo yanavyokwenda moja kwa moja kwenye hoja na jinsi ninavyoweza kubadilisha sura na kuruka maudhui nisiyohitaji.

Ninapenda maudhui na mtindo wa uwasilishaji na maandishi ya video, ambayo yanaharakisha 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?
Je, kozi ni bure?
Mzigo wa masomo wa kozi ni upi?
Kozi zikoje?
Kozi zinafanyaje kazi?
Muda wa kozi ni upi?
Gharama au bei ya kozi ni ipi?
Kozi ya EAD au mtandaoni ni nini na inafanyaje kazi?
Kozi ya PDF




















