🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر Terraform و ادغام با Jenkins و Ansible
- آخرین آپدیت
دانلود Mastering Terraform & Integrating with Jenkins and Ansible
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش جامع تسلط بر Terraform با Ansible و Jenkins
با این آموزش جامع، توسعه، ساخت و استقرار اسکریپتهای Terraform را با استفاده از Ansible و Jenkins بیاموزید. برای بهینهسازی سئو گوگل، تمامی مفاهیم کلیدی را پوشش میدهیم.
قابلیتهای کلیدی Terraform که میآموزید:
منابع (Resources) و حلقههای تکرار (Loops)
توابع (Functions)، قالبها (Templates) و منابع داده (Data Sources)
متغیرها (Variables) و خروجیها (Outputs)
ماژولها (Modules) و ساخت ماژولهای قابل استفاده مجدد
اتوماسیون استقرار Terraform با Jenkins و Ansible:
استقرار خودکار اسکریپتهای Terraform با استفاده از ابزار DevOps، Jenkins
استفاده از ماژولهای Ansible برای اجرای تغییرات Terraform
مدیریت زیرساختهای AWS با Terraform:
راهاندازی و پیکربندی ELB، ALB و Auto Scaling
مدیریت لاگهای دسترسی ELB
استقرار توابع Lambda از طریق Terraform
راهاندازی سرویس پایگاه داده رابطهای (RDS) و جلوگیری از حذف آن با استفاده از چرخه عمر منابع (Resource Lifecycle)
ایجاد VPC، زیرشبکههای خصوصی (Private Subnets)، نمونههای NAT (NAT Instances) و دروازههای NAT (NAT Gateways)
پیکربندی مسیریابی (Route Tables)، دروازههای اینترنت (Internet Gateways) و زیرشبکههای عمومی (Public Subnets)
مدیریت سیاستها و نقشهای IAM (IAM Policies and Roles) و پیوست آنها به EC2
ایجاد نمونههای EC2 و کار با اسکریپتهای Userdata
ایجاد گروههای امنیتی (Security Groups) و مدیریت قوانین ورودی و خروجی
مدیریت وضعیت (State Management) و متغیرها:
مدیریت فایلهای وضعیت از راه دور با استفاده از S3
قفل کردن فایلهای وضعیت برای جلوگیری از تغییرات همزمان با استفاده از DynamoDB
مدیریت منابع ایجاد شده به صورت دستی با استفاده از Terraform Import
استفاده از آرگومان متا for_each
ایجاد منابع به صورت شرطی (Conditionally creating resources)
مثالهای کاربردی برای متغیرهای محلی (local variables)
استفاده از بلاکهای پویا (dynamic blocks) برای افزایش پویایی کد
کار با tfvars و ارسال ورودیها به صورت پویا در زمان اجرا
مدیریت و امنسازی متغیرهای حساس
استفاده از عبارات splat در Terraform
استفاده از حلقههای Terraform
منابع داده (Data Sources) برای دسترسی به دادههای خارج از Terraform
شناخت منابع null در Terraform
پیشنیازها:
دانش پایه از خدمات AWS.
آنچه خواهید آموخت:
یادگیری و درک ساختارهای اساسی زبان Terraform
مدیریت محیطهای متعدد با استفاده از Terraform Workspaces
یادگیری نحوه استقرار توابع Lambda با استفاده از Terraform
اتوماسیون تامین زیرساخت با Terraform و مفاهیم پایه تا پیشرفته AWS، پیکربندی شبکه (جداول مسیریابی، دروازههای اینترنت، زیرشبکههای خصوصی، زیرشبکههای عمومی)
نوشتن کد Jenkins Pipeline برای خودکارسازی استقرار Terraform
استفاده از ماژولهای Ansible Terraform برای اعمال تغییرات Terraform
Terraform: منابع، حلقهها، توابع، متغیرها، خروجیها و ماژولها
Terraform: استقرار توابع Lambda، مدیریت فایلهای وضعیت از راه دور با S3، درک مفاهیم اساسی Terraform، ایجاد ELB، ALB و Auto-scaling، راهاندازی Route53
ساخت ماژولهای قابل استفاده مجدد با Terraform
مدیریت منابع ایجاد شده به صورت دستی با استفاده از Terraform import
یادگیری آرگومان متا for_each
مدیریت فایلهای وضعیت در S3 و فعال کردن قفل وضعیت برای جلوگیری از تغییرات همزمان.
ایجاد منابع به صورت شرطی
مثالهای کاربردی برای متغیرهای محلی
استفاده از بلوکهای پویا و پویاسازی کد
تامین متعادلکنندههای بار (load balancers) مانند متعادلکنندههای بار برنامه (application load balancers).
کار با tfvars و ارسال ورودیها به صورت پویا در زمان اجرا
پیادهسازی منابع داده برای دسترسی به دادههای خارج از Terraform
نحوه مدیریت و امنسازی متغیرهای حساس
ایجاد سیاستها و نقشهای IAM و پیوست آنها به EC2
استفاده از عبارات splat در Terraform
استفاده از حلقهها در Terraform
ایجاد نمونه EC2 و کار با اسکریپتهای Userdata
ایجاد VPC، زیرشبکهها و پیکربندی جداول مسیریابی
ایجاد گروههای امنیتی و مدیریت قوانین ورودی و خروجی
ایجاد و استقرار نمونههای NAT و دروازههای NAT
منبع null در Terraform چیست
چگونه از حذف RDS با استفاده از چرخه عمر منبع جلوگیری کنیم
سرفصل ها و درس ها
مقدمهای بر Terraform
Introduction to Terraform
آنچه در دوره یاد خواهید گرفت
What you will learn in the course
مقدمهای بر Terraform و IaC
Introduction to Terraform And IAC
نصب Terraform روی مک
Install terraform on Mac
پیکربندی AWS IAM Access Key ID و Secret Access Key
Configure AWS IAM Access Key ID and Secret Access Key
نصب Atom و ایجاد فضای کاری پروژه
Install Atom and create project workspace
نمایش نظرات