~आठवड्याला 3 सत्रे: धडा वाचा (~15 मिनिटे) + scripts बदला आणि चाचण्या चालवा (~25 मिनिटे). धडे टिक करा — प्रगती या ब्राउझरमध्ये जपली जाते.
Shell का, फाइल्स आणि परवानग्या, pipes आणि redirection. लॅब: school.sh चालवा; तिची नोंदवही आणि अहवाल वेगळ्या फाइल्समध्ये पाठवा; एका प्रतीला chmod करा आणि ती नकार देताना पहा.
grep/sed/awk, quoting, अटी आणि loops. लॅब: pipelines ने नोंदवहीबद्दलच्या तीन प्रश्नांची उत्तरे द्या; quotes नसलेल्या variable ने script मोडा, मग दुरुस्त करा.
Functions आणि arguments, strict mode आणि trap, processes आणि signals. लॅब: एक sub-command जोडा; ती मोठ्याने नापास होऊन आवरून घेईल असे करा; background job सभ्यपणे kill करा, मग असभ्यपणे.
वेळापत्रक, CI आणि containers, debugging आणि चाचणी. लॅब: backup ला वेळ लावा; चाचण्या CI मध्ये चालवा; अपयशाच्या मार्गासाठी चाचणी जोडा.
पुढे: CI/CD शाळा या scripts प्रत्येक push वर चालवते, Docker शाळा त्यातली एक container चा entrypoint बनवते, आणि बाकीचे शाळेच्या पोर्टलवर.