پروژه نهایی: اسکریپت راهاندازی سرور
بخشی از دوره Bash
یک سرور کاملا نو ماشینی است که هیچ چیز رویش نیست. یک نفر باید وبسرور را نصب کند، حسابی را که با آن وارد میشوید بسازد، کلید SSH شما را سر جایش بگذارد و بررسیهایی را زمانبندی کند که به شما بگویند ماشین هنوز سالم است. انجام دستی این کارها بیست دقیقه وقت میبرد و ماشینی تحویل میدهد که هیچکس نمیتواند دوباره بسازدش، چون توالی دقیق کارها فقط در تاریخچه پایانه شما زندگی میکند.
فهرست وارسی باز کردن یک مغازه را تصور کنید. «در را باز کن» دستور امنی نیست اگر ممکن باشد در از قبل باز باشد و منظور واقعی «کلید را یک دور بچرخان» بوده باشد، چون دو بار انجام دادنش دوباره در را قفل میکند و شما بیرون میمانید. یک فهرست وارسی امن میگوید «اگر در قفل است، بازش کن». خودتوان دقیقا همین را توصیف میکند: عملی که هر تعداد بار انجامش دهید به همان حالتی میرسید که یک بار انجامش داده باشید. ...
میخواهی Bash پروژه نهایی: اسکریپت راهاندازی سرور را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با Bash آماده دریافت کنی و پروژه نهایی: اسکریپت راهاندازی سرور را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسپروژه نهایی: اسکریپت راهاندازی سرورچه چیزهایی یاد میگیری
- Idempotent provisioning
- Installing packages
- Creating users
- SSH key setup
- Systemd timers
- Logging
- Strict mode
- Traps
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
12 درس- 1Bash چیست20 دقیقه
- 2شبنگ (shebang) و اولین اسکریپت شما25 دقیقه
- 3متغیرها و نقلقولگذاری25 دقیقه
- 4شرطها و تستها30 دقیقه
- 5حلقهها25 دقیقه
- 6توابع25 دقیقه
- 7آرایهها25 دقیقه
- 8بسط رشته و عملیات حسابی25 دقیقه
- 9تغییر مسیر ورودی/خروجی و پایپها25 دقیقه
- 10مدیریت خطا و Trapها30 دقیقه
- 11اشکالزدایی و بهترین شیوهها25 دقیقه
- 12پروژه نهایی: اسکریپت راهاندازی سرور60 دقیقه
