یادگیری زیرساخت AWS به عنوان کد با Terraform و خودکارسازی استقرار با استفاده از خطوط لوله CI/CD گیتهاب اکشنز
مفاهیم اصلی Terraform را درک کرده و زیرساخت به عنوان کد (IaC) پاک و ماژولار را برای AWS بنویسید.
گیتهاب اکشنز را برای خطوط لوله CI/CD Terraform در محیطهای مختلف، راهاندازی و مدیریت کنید.
استقرارهای امن Terraform را با استفاده از احراز هویت OIDC گیتهاب، نقشهای IAM AWS، رمزنگاری KMS و بکاند S3/DynamoDB ایمن کنید.
پروژههای زیرساخت AWS چند منطقهای و دنیای واقعی را با متغیرهای خاص محیط و پیکربندیهای ماژول بسازید.
پیشنیازها:
هیچ تجربه قبلی در Terraform لازم نیست - این دوره برای مبتدیان مناسب است.
درک اولیه از سرویسهای AWS مانند EC2، S3، IAM مفید خواهد بود اما الزامی نیست.
آشنایی با مبانی Git و GitHub تجربه یادگیری شما را افزایش میدهد.
برای دنبال کردن آزمایشگاههای عملی، به یک حساب کاربری رایگان AWS و یک حساب کاربری GitHub نیاز دارید.
اتصال اینترنت پایدار و تمایل به یادگیری زیرساخت به عنوان کد!
آیا آماده هستید تا در Terraform مهارت کسب کنید و زیرساخت AWS را مانند یک حرفهای خودکار کنید؟
این مستر کلاس عملی راهنمای کامل شما برای ساخت، مدیریت و خودکارسازی زیرساخت AWS به عنوان کد (IaC) با استفاده از Terraform و GitHub Actions CI/CD است. چه یک مبتدی باشید که به دنبال کشف اتوماسیون ابری است یا یک مهندس DevOps با تجربه که به دنبال سادهسازی استقرار است، این دوره هر آنچه را که برای ارتقای سطح خود نیاز دارید، دارد.
آنچه یاد خواهید گرفت:
مبانی و مفاهیم اصلی Terraform را درک کنید
کد Terraform قابل استفاده مجدد، مقیاسپذیر و ایمن برای AWS بنویسید
فایلهای حالت Terraform را با استفاده از S3، DynamoDB و بهترین شیوهها مدیریت کنید
کد خود را برای پروژههای زیرساختی دنیای واقعی ماژولار کنید
اسرار و دادههای حساس را به طور ایمن در گردشهای کاری Terraform مدیریت کنید
سیاستهای IAM قوی و بهترین شیوههای امنیتی AWS را پیادهسازی کنید
Terraform را با خطوط لوله GitHub Actions CI/CD خودکار کنید
احراز هویت GitHub OIDC را برای دسترسی امن AWS پیکربندی کنید
زیرساخت AWS چند منطقهای و چند محیطی را مستقر کنید
انحراف را شناسایی و هزینههای AWS را با Terraform بهینه کنید
از موارد استفاده دنیای واقعی، نکات حرفهای و بهترین شیوههای صنعت استفاده کنید
بررسی اجمالی دوره:
1. معرفی مدرس
با مدرس خود آشنا شوید و تجربه و ماموریت پشت این مستر کلاس را کشف کنید.
2. آنچه در این دوره یاد خواهید گرفت
یک نمای کلی از مهارتهای عملی و نتایجی که به دست خواهید آورد، دریافت کنید.
3. راهاندازی پیشنیازهای دوره
ابزارها و حسابهای خود (Terraform CLI، AWS، GitHub) را برای یک تجربه یادگیری آسان راهاندازی کنید.
4. مبانی Terraform - ساخت زیرساخت AWS
مبانی Terraform مانند ارائهدهندگان، منابع و نحو HCL را در حین استقرار اولین منبع AWS خود درک کنید.
5. نوشتن کد Terraform برای زیرساخت AWS
به نوشتن پیکربندیهای Terraform پاک و کارآمد برای سرویسهای AWS دنیای واقعی عمیقتر وارد شوید.
6. درک وضعیت Terraform برای زیرساخت AWS به عنوان کد
در مورد حالت محلی در مقابل راه دور، قفل کردن وضعیت و مدیریت موثر وضعیت Terraform در AWS بیاموزید.
7. ماژولار کردن کد Terraform
ماژولهای Terraform را برای ترویج استفاده مجدد از کد، مقیاسپذیری و نگهداری آسانتر ایجاد و استفاده کنید.
8. مدیریت اسرار و دادههای حساس
جریانهای کاری Terraform خود را با استفاده از .tfvars، متغیرهای محیطی و AWS Secrets Manager/SSM ایمن کنید.
9. بهترین شیوههای IAM و امنیت AWS برای Terraform
سیاستهای IAM دقیق را پیادهسازی کنید و از بهترین شیوههای AWS برای مدیریت هویتهای ابری پیروی کنید.
10. فایل حالت امن Terraform در AWS
بکاندهای حالت راه دور را با استفاده از S3 پیکربندی کنید، قفل کردن وضعیت را با DynamoDB فعال کنید و رمزنگاری را با KMS اضافه کنید.
11. بهترین شیوههای امنیتی برای Terraform
نکات امنیتی خاص Terraform را بررسی کنید: از اجتناب از اسرار کدگذاری شده تا استفاده از ابزارها برای ممیزیهای پیکربندی.
12. خودکارسازی Terraform با GitHub Actions
یک خط لوله CI/CD کاملاً خودکار با استفاده از GitHub Actions برای اعتبارسنجی و استقرار کد Terraform بسازید.
13. راهاندازی احراز هویت OIDC - نسخه نمایشی
کلیدهای AWS طولانیمدت را با احراز هویت GitHub OIDC ایمن برای اعتبارات کوتاهمدت و محدود جایگزین کنید.
14. آموزش گردش کار GitHub Actions
هر بخش از گردش کار GitHub Actions را تجزیه کنید، از راهاندازی تا مدیریت اسرار و راهاندازی شغل.
15. AWS چند منطقهای و چند محیطی - نسخه نمایشی
زیرساخت را در چندین منطقه و محیط AWS با استفاده از یک راهاندازی CI/CD مدولار و مقیاسپذیر مستقر کنید.
16. بهترین شیوهها و موارد استفاده واقعی Terraform
Terraform را در عمل در سناریوهای دنیای واقعی ببینید و نکاتی را که توسط متخصصان صنعت استفاده میشود، یاد بگیرید.
17. بهینهسازی هزینه و تشخیص انحراف
استراتژیهای صرفهجویی در هزینه را پیادهسازی کنید و از Terraform و ابزارهای AWS برای تشخیص انحراف زیرساخت استفاده کنید.
18. جمعبندی و محتوای اضافی
سفر خود را مرور کنید، منابع جایزه را بررسی کنید و مراحل عملی بعدی را برای رشد مستمر در IaC دریافت کنید.
این دوره برای چه کسانی است:
مهندسان ابری، مهندسان DevOps و معمارانی که از AWS استفاده میکنند
توسعهدهندگانی که به دنبال خودکارسازی استقرارهای زیرساخت هستند
هر کسی که مشتاق یادگیری Terraform، GitHub Actions و AWS IaC در یک دوره سادهسازیشده است
در پایان این دوره، شما نه تنها در Terraform برای AWS مهارت کسب خواهید کرد، بلکه برای خودکارسازی استقرار، ایمنسازی جریانهای کاری خود و ساخت زیرساختهای درجه تولید که مقیاس میپذیرند، نیز مجهز خواهید شد.
Rekhu Gopal Chinnarathod
معمار ارشد راهکار
نمایش نظرات