عشرات الroadmaps علشان تدخل مجال الDevOps وكل واحدة بترشح مسار مختلف..
طيب ما تيجي نشوف الحكاية من أولها على أساس تبقى قادر تحكم على أي رودماب هل هي مناسبة ليك والا لأ؟
youtu.be/EJrR6YUe-WI
بفضل الله وحده تم إطلاق النسخة الكاملة من كورس RHCSA Bootcamp باللغة العربية على منصة DevCloudLab ...
المشروع ده هدفه توفير بدائل عربية تنافس المنصات الأجنبية من حيث المستوى والجودة وعمق التغطية التقنية ..
لينك الكورس بخصم 50% (لفترة محدودة جدا) devcloudlab.com/rhcsa-arabic
When you start learning or using Linux, you're faced with the big three: RHEL, Ubuntu, and Alpine.
In Linux and in IT generally, there are no right or wrong answers; there's the right tool for the job.
devcloudlab.com/blog/choosin…
Whatever your craft was: DevOps, SRE, Platform Engineer, or even a cloud engineer, you WILL need to run Linux shell commands one way or another.
You can download the full PDF for FREE here devcloudlab.com/signup
سمعت عن مبدأ باريتو قبل كده؟
ممكن تكون سمعت عنه بس باسم مبدأ ال٢٠/٨٠..
٢٠٪ من الشغل تجيب ٨٠٪ من النتائج..
٢٠٪ من المشاكل مسئولة عن ٨٠٪ من الdowntime وهكذا..
المهاردة خلينا نتعرف على مبدأ باريتو وازاي نقدر نستخدمه في مجال الDevOps..
youtu.be/uc0BDHKR7sI
زي ما قلنا قبل كده الcloud بيحاول يخليك تشتري كل حاجة من عنده.. تعالى نشوف إزاي AWS بتوفرلك إمكانية إنك تشتغل بنظام الDevOps ولكن ما تخرجش من الecosystem بتاعهم:
أول حاجة الCodeCommit ودي خدمة بتوفرلك version control يعني ممكن تفكر فيها زي GitHub.
علشان تبني الكود أو تعمله
لمجرد إنك تبدأ Code build لما يحصل pull request على CodeCommit مش قليلة ومش بسيطة وده لمجرد بس إنك تحاكي نفس الbehavior اللي بيحصل بشكل تلقائي مع خدمة زي GitHub.
طب امتى لازم استخدم الstack ده رغم تعقيده؟
لما يكون المشروع بتاعك بالكامل على AWS ومتكامل معاها بشكل كامل أو
في فيديو سابق اتكلمنا عن ان أفضل وسيلة لفهم مجال الDevOps واكتساب الخبرة هو عمل المشاريع..
كثير اشتكوا إنهم ما عندهمش خبرة بلغات البرمجة وإنهم جايين من خلفية system administration أو network أو database أو حتى data center.. مفيش مشكلة!
الDevOps كممارسة هدفه تسريع وصول
الكود من مرحلة البرمجة لمرحلة الخدمة على الproduction بأفضل وأسرع طريق بدون التخلي عت الجودة والكفاءة..
لذلك ده مشروع متكامل ينفع نتعلم منه DevOps ومفيهوش برمجة بالمعنى المعروف: احنا هنا هنستخدم Bash script بسيط من اللي أي حد اشتغل Linux بيستخدمه علشان نعمل task مهمة
ومتكررة وهي إننا بتاخد Backup من الdata base..
الCI/CD pipeline اللي هنستخدمها هتختبر الbash script ده وكمان تنزله على الproduction من خلال Docker image..
رابط المقال: medium.com/@elfakharany/a-si…
الDevOps engineer الشاطر لازم يكون عنده دراية بأنواع الtests اللي من خلالها يقدر يعرف هل الapplication ينفع ينزل production ولا لأ..
خلينا نشوف بعض أهم أنواع الtests المستخدمة النهاردة بالذات على الcloud:
اختبار الوظائف (Functional Testing) ⚙️🔍 : وده من خلاله بنختبر
التعافي من خلل عام في الsite المستضيف للنظام.. يعني مثلا إذا حدث حريق أو فيضان هل نستطيع إعادة تشغيل النظام من site آخر أم لا..
اختبار التبديل التلقائي (Failover testing) 🔁💡: هنا بنختبر قدرة أجزاء معينة من النظام على العمل في حالة حدوث خلل وده يختلف عن الdisaster recovery


