توفير ودارة بنية التحتية السحابية باستخدام Terraform
Terraform هي أداة Infrastructure as Code مفتوحة المصدر من HashiCorp التي تسمح لك بتعريف وتصدير ونشر موارد السحابة عبر AWS و Azure و GCP وعشرات مزودي الخدمات الآخرين باستخدام لغة بيانية موحدة. بدلاً من النقر عبر لوحات التحكم أو كتابة نصوص shell غير موثوقة، تصف بنية التحتية الخاصة بك في ملفات .tf و Terraform يتولى الإنشاء والتحديثات والحذف من خلال سير عمل plan-apply يمكن التنبؤ به. تغطي هذه المسارات كل شيء من المبادئ الأساسية إلى أنماط على مستوى المؤسسة عبر اثني عشر دورة مركزة.
ما ستتعلمه
ستبدأ بالمفاهيم الأساسية في Terraform — providers والموارد والحالة ودورة حياة plan/apply/destroy — ثم الانتقال إلى إدارة بنية التحتية AWS الحقيقية وتصميم الوحدات وفصل البيئة بناءً على workspace. تغطي الدورات اللاحقة التكوين الديناميكي باستخدام for_each و count والدوال المدمجة ومصادر البيانات والموفرون والاستراتيجيات المتعلقة بالاختبار والتحقق من الصحة مع terraform validate وأدوات السياسة. يتناول القسم المتقدم تقنيات إدارة الحالة بما في ذلك الخوادم البعيدة وقفل الحالة وتكامل خط أنابيب CI/CD والأنماط المؤسسية مثل معمارية الحسابات المتعددة وسجلات الوحدات المشتركة.
مسار التعلم
اثنا عشر دورة تمتد من A1 إلى C1. الدورة الافتتاحية، Terraform Fundamentals and Setup، مجانية. من A2 تنتقل إلى المفاهيم الأساسية، ثم كتلة B1 تغطي بنية التحتية AWS وأفضل الممارسات للتعاون بين الفريق. كتلة B2 — خمس دورات — تتعامل مع الوحدات و workspaces للقابلية لإعادة الاستخدام ومصادر البيانات والموفرون والتكوين الديناميكي والدوال والاختبار والتحقق من الصحة وتكامل CI/CD. تختتم المسارات بثلاث دورات C1: Advanced State Management Techniques و Advanced Patterns and Enterprise Solutions و Troubleshooting and Optimization.
كيف يعمل
يتم تقسيم كل دورة إلى دروس قصيرة وعملية تكملها في المحرر المدمج مع ردود فعل في الوقت الفعلي. يتوفر معلم ذكاء اصطناعي كلما علقت، حتى تتمكن من العمل من خلال تكوينات Terraform بسرعتك الخاصة دون مغادرة التطبيق.