دوره پروژه محور: ساخت زیرساخت یک استارتاپ با Terraform همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
🚀 زیرساخت استارتاپ خودتو بساز! دوره دواپس با Terraform 🚀 از ایده تا اجرا: زیرساخت استارتاپ خود را با Terraform بسازید! آیا آماده‌اید تا به یک متخصص دواپس تبدیل شوید و زیرساخت‌های استارتاپی را با دستان...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: پروژه محور: ساخت زیرساخت یک استارتاپ با Terraform

موضوع کلی: برنامه نویسی

موضوع میانی: دواپس و زیرساخت**

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مقدمه: چرا دواپس و زیرساخت به عنوان کد (IaC)؟
  • 2. معرفی Terraform و جایگاه آن در اکوسیستم دواپس
  • 3. مقایسه Terraform با ابزارهای دیگر (Ansible, CloudFormation, Pulumi)
  • 4. نصب و راه‌اندازی Terraform روی سیستم‌عامل‌های مختلف
  • 5. آشنایی با مفاهیم پایه: Provider, Resource, State
  • 6. ساختار یک پروژه Terraform: فایل‌های اصلی (main.tf, variables.tf, outputs.tf)
  • 7. اولین پروژه: ساخت یک فایل ساده در سیستم محلی (Local Provider)
  • 8. آشنایی با دستورات اصلی: `init`, `validate`, `plan`
  • 9. اجرای اولین تغییرات با دستور `terraform apply`
  • 10. بررسی و درک فایل وضعیت (terraform.tfstate)
  • 11. تخریب منابع ساخته شده با دستور `terraform destroy`
  • 12. راه‌اندازی و پیکربندی AWS CLI برای اتصال به AWS
  • 13. پیکربندی Provider AWS در Terraform
  • 14. ساخت اولین منبع ابری: یک S3 Bucket در AWS
  • 15. بررسی وضعیت منابع ابری از طریق کنسول AWS و فایل state
  • 16. متغیرها (Variables): تعریف و استفاده
  • 17. انواع داده در Terraform: String, Number, Bool, List, Map
  • 18. استفاده از فایل‌های متغیر (`.tfvars`)
  • 19. متغیرهای حساس (Sensitive Variables) و مدیریت آن‌ها
  • 20. خروجی‌ها (Outputs): نمایش اطلاعات منابع ساخته شده
  • 21. منابع داده (Data Sources): واکشی اطلاعات از زیرساخت موجود
  • 22. وابستگی‌های ضمنی و صریح بین منابع (Implicit and Explicit Dependencies)
  • 23. متا-آرگومان‌ها: `count` برای ساخت چندین منبع
  • 24. متا-آرگومان‌ها: `for_each` برای ساخت منابع بر اساس Map یا Set
  • 25. متا-آرگومان‌ها: `depends_on` برای تعریف وابستگی صریح
  • 26. متا-آرگومان‌ها: `lifecycle` (create_before_destroy)
  • 27. متا-آرگومان‌ها: `lifecycle` (prevent_destroy)
  • 28. Provisioners: اسکریپت‌نویسی در زمان ساخت یا تخریب (مقدمه و هشدارها)
  • 29. Provisioner `local-exec`: اجرای دستورات محلی
  • 30. Provisioner `remote-exec`: اجرای دستورات روی سرور راه دور
  • 31. توابع داخلی Terraform: کار با رشته‌ها و لیست‌ها
  • 32. عبارات شرطی: استفاده از عملگر سه‌تایی (Ternary Operator)
  • 33. حلقه‌ها در Terraform: استفاده از `for` expression
  • 34. آشنایی با ماژول‌ها (Modules): چرا و چگونه؟
  • 35. ساختار یک ماژول استاندارد Terraform
  • 36. طراحی معماری شبکه استارتاپ: VPC, Subnets, Routing
  • 37. ساخت VPC سفارشی با Terraform
  • 38. ایجاد Subnet های عمومی (Public)
  • 39. ایجاد Subnet های خصوصی (Private)
  • 40. آشنایی با Internet Gateway و اتصال آن به VPC
  • 41. پیکربندی Route Table برای Subnet های عمومی
  • 42. آشنایی با NAT Gateway برای دسترسی اینترنت از Subnet خصوصی
  • 43. ساخت NAT Gateway و Elastic IP
  • 44. پیکربندی Route Table برای Subnet های خصوصی
  • 45. گروه‌های امنیتی (Security Groups): مقدمه و اصول
  • 46. تعریف قوانین Inbound و Outbound در Security Group
  • 47. ساخت یک Security Group برای دسترسی SSH
  • 48. ساخت یک Security Group برای وب سرور (HTTP/HTTPS)
  • 49. آشنایی با Network ACLs و تفاوت آن با Security Groups
  • 50. استفاده از ماژول‌های آماده VPC از Terraform Registry
  • 51. ساخت اولین سرور مجازی (EC2 Instance) در Subnet عمومی
  • 52. مدیریت کلیدهای SSH با Terraform (aws_key_pair)
  • 53. اتصال به EC2 Instance ساخته شده
  • 54. استفاده از User Data برای اجرای اسکریپت هنگام راه‌اندازی EC2
  • 55. ساخت یک وب‌سرور ساده با User Data
  • 56. آشنایی با Amazon Machine Images (AMI) و انتخاب آن‌ها
  • 57. استفاده از Data Source برای یافتن آخرین نسخه AMI
  • 58. مقدمه‌ای بر Load Balancing و کاربرد آن
  • 59. ساخت Application Load Balancer (ALB)
  • 60. پیکربندی Target Group برای ALB
  • 61. پیکربندی Listener برای ALB
  • 62. مقدمه‌ای بر Auto Scaling Group (ASG)
  • 63. ساخت Launch Template برای ASG
  • 64. ایجاد Auto Scaling Group و اتصال آن به ALB
  • 65. تعریف سیاست‌های Scaling (Scale-out/Scale-in)
  • 66. مدیریت فضای ذخیره‌سازی S3: ساخت Bucket و تنظیمات اولیه
  • 67. فعال‌سازی Versioning و رمزنگاری برای S3 Bucket
  • 68. پیکربندی وب‌سایت استاتیک با S3
  • 69. مقدمه‌ای بر پایگاه‌داده‌های مدیریت‌شده (Managed Databases)
  • 70. ساخت پایگاه داده RDS (مانند PostgreSQL یا MySQL)
  • 71. پیکربندی DB Subnet Group برای RDS
  • 72. مدیریت پارامترها و دسترسی‌های RDS
  • 73. مدیریت Secret ها با AWS Secrets Manager
  • 74. اتصال RDS به Security Group مربوط به اپلیکیشن
  • 75. ساخت یک دیتابیس NoSQL: آشنایی با DynamoDB و ساخت Table
  • 76. مدیریت وضعیت (State Management): چالش‌ها و راهکارها
  • 77. راه‌اندازی Remote Backend با S3
  • 78. فعال‌سازی قفل‌گذاری وضعیت (State Locking) با DynamoDB
  • 79. فضاهای کاری (Workspaces): مدیریت محیط‌های مختلف (dev, staging, prod)
  • 80. استفاده از `terraform.workspace` در کد
  • 81. ساختاردهی پروژه برای محیط‌های مختلف
  • 82. ماژول‌نویسی پیشرفته: انتشار ماژول در Git
  • 83. استفاده از ماژول‌های خصوصی از ریپازیتوری Git
  • 84. بلوک‌های داینامیک (Dynamic Blocks) برای تنظیمات تکرارشونده
  • 85. تست زیرساخت: آشنایی با Terratest
  • 86. نوشتن یک تست ساده برای ماژول شبکه
  • 87. سیاست‌گذاری به عنوان کد (Policy as Code) با Sentinel (مقدمه)
  • 88. مدیریت وابستگی‌های Provider و نسخه‌بندی
  • 89. وارد کردن زیرساخت موجود به مدیریت Terraform (`import`)
  • 90. نکات امنیتی در Terraform: مدیریت متغیرهای حساس
  • 91. مقدمه‌ای بر CI/CD برای زیرساخت
  • 92. راه‌اندازی یک Pipeline ساده با GitHub Actions
  • 93. پیکربندی Credential های AWS در GitHub Actions
  • 94. اجرای `terraform fmt` و `validate` در Pipeline
  • 95. اجرای `terraform plan` در Pull Request
  • 96. کامنت‌گذاری خودکار خروجی `plan` در Pull Request
  • 97. اجرای `terraform apply` به صورت خودکار پس از Merge
  • 98. آشنایی با ابزارهای کمکی مانند Atlantis برای اتوماسیون Terraform
  • 99. مدیریت هزینه‌ها: برچسب‌گذاری (Tagging) منابع برای گزارش‌گیری
  • 100. جمع‌بندی پروژه و مسیر یادگیری آینده (Terraform Cloud, Crossplane)
🚀 زیرساخت استارتاپ خودتو بساز! دوره دواپس با Terraform

🚀 از ایده تا اجرا: زیرساخت استارتاپ خود را با Terraform بسازید!

آیا آماده‌اید تا به یک متخصص دواپس تبدیل شوید و زیرساخت‌های استارتاپی را با دستان خودتان بسازید؟

تصور کنید که می‌توانید زیرساخت یک استارتاپ نوپا را از صفر تا صد طراحی، پیاده‌سازی و مدیریت کنید. دیگر نیازی به ساعت‌ها تلاش برای پیکربندی دستی سرورها و دیتابیس‌ها نیست! با دوره جامع و پروژه محور "ساخت زیرساخت یک استارتاپ با Terraform"، شما دقیقاً همین مهارت را کسب خواهید کرد.

این دوره، تنها یک آموزش تئوری نیست. شما در طول دوره، یک پروژه واقعی را به پیش خواهید برد: ساخت زیرساخت کامل یک استارتاپ فرضی. از طراحی معماری تا پیاده‌سازی اتوماسیون و استقرار نرم‌افزار، همه چیز را به صورت عملی تجربه خواهید کرد. با ما همراه باشید تا قدم به قدم، این سفر هیجان‌انگیز را آغاز کنیم.

فرصت را از دست ندهید! همین امروز ثبت‌نام کنید و به جمع متخصصان دواپس بپیوندید.

درباره دوره

دوره "پروژه محور: ساخت زیرساخت یک استارتاپ با Terraform" یک دوره جامع و عملی است که به شما کمک می‌کند تا مهارت‌های دواپس و زیرساخت را با استفاده از ابزار قدرتمند Terraform یاد بگیرید. در این دوره، شما با مفاهیم کلیدی دواپس، اصول زیرساخت به عنوان کد (Infrastructure as Code)، و نحوه استفاده از Terraform برای مدیریت زیرساخت‌های ابری و سنتی آشنا خواهید شد. هدف اصلی این دوره، توانمندسازی شما برای ساخت، مدیریت و اتوماسیون زیرساخت‌های استارتاپی به صورت حرفه‌ای و کارآمد است.

موضوعات کلیدی دوره

  • مفاهیم کلیدی دواپس و زیرساخت به عنوان کد (IaC)
  • معرفی Terraform و معماری آن
  • نصب و پیکربندی Terraform
  • نوشتن کد Terraform برای ساخت و مدیریت زیرساخت
  • استفاده از ماژول‌ها و متغیرها در Terraform
  • مدیریت state در Terraform
  • یکپارچه سازی Terraform با CI/CD pipelines
  • امنیت در زیرساخت با Terraform
  • مانیتورینگ و لاگینگ زیرساخت
  • بهترین روش‌ها برای مدیریت زیرساخت در مقیاس بزرگ

مخاطبان دوره

این دوره برای افراد زیر مناسب است:

  • توسعه‌دهندگانی که می‌خواهند با مفاهیم دواپس آشنا شوند و زیرساخت‌های خود را مدیریت کنند.
  • مهندسان دواپس که می‌خواهند مهارت‌های خود را در Terraform ارتقا دهند.
  • مدیران سیستم که می‌خواهند زیرساخت‌های خود را به صورت اتوماتیک و مقیاس‌پذیر مدیریت کنند.
  • صاحبان استارتاپ‌ها که می‌خواهند زیرساخت‌های خود را با هزینه کم و به صورت کارآمد راه‌اندازی کنند.
  • دانشجویان و فارغ‌التحصیلان رشته‌های کامپیوتر و IT که به دنبال ورود به بازار کار دواپس هستند.

چرا این دوره را بگذرانیم؟

گذراندن این دوره به شما کمک می‌کند:

  • مهارت‌های دواپس خود را به طور قابل توجهی ارتقا دهید.
  • زیرساخت‌های خود را به صورت اتوماتیک و مقیاس‌پذیر مدیریت کنید.
  • هزینه‌های زیرساختی خود را کاهش دهید.
  • سرعت استقرار نرم‌افزار خود را افزایش دهید.
  • به یک متخصص دواپس حرفه‌ای تبدیل شوید.
  • فرصت‌های شغلی جدیدی را در حوزه دواپس و زیرساخت به دست آورید.
  • دانش و تجربه عملی در ساخت زیرساخت یک استارتاپ کسب کنید.
  • با ابزارهای روز دنیا در حوزه دواپس آشنا شوید.
  • درک عمیق‌تری از معماری‌های مختلف زیرساخت پیدا کنید.

سرفصل‌های دوره (100+ سرفصل جامع!)

این دوره شامل بیش از 100 سرفصل جامع و کاربردی است که به شما کمک می‌کند تا تمامی جنبه‌های دواپس و Terraform را به طور کامل یاد بگیرید. در اینجا به برخی از مهم‌ترین سرفصل‌ها اشاره می‌کنیم:

  • بخش اول: مقدمه‌ای بر دواپس و Terraform
    • مفهوم دواپس و چرخه حیات دواپس
    • معرفی زیرساخت به عنوان کد (IaC)
    • Terraform چیست و چه کاربردی دارد؟
    • مقایسه Terraform با سایر ابزارهای IaC
    • نصب و پیکربندی Terraform
    • آشنایی با syntax زبان HCL (HashiCorp Configuration Language)
  • بخش دوم: ساخت زیرساخت پایه با Terraform
    • تعریف providerها در Terraform (AWS, Azure, Google Cloud, etc.)
    • ایجاد و مدیریت منابع ابری (Virtual Machines, Databases, Networks, etc.)
    • استفاده از متغیرها و ماژول‌ها برای سازماندهی کد Terraform
    • مدیریت state در Terraform (Local State, Remote State)
    • استفاده از Terraform CLI برای مدیریت زیرساخت
    • عیب‌یابی و رفع اشکال در کد Terraform
  • بخش سوم: اتوماسیون و یکپارچه‌سازی Terraform
    • یکپارچه سازی Terraform با CI/CD pipelines (Jenkins, GitLab CI, CircleCI, etc.)
    • استفاده از Terraform برای استقرار خودکار نرم‌افزار
    • ایجاد و مدیریت workspaces در Terraform
    • استفاده از Terraform Cloud برای مدیریت تیم و collaboration
    • پیاده‌سازی تست‌های خودکار برای زیرساخت
    • امنیت در زیرساخت با Terraform (Secrets Management, IAM Roles)
  • بخش چهارم: پروژه عملی: ساخت زیرساخت استارتاپ
    • طراحی معماری زیرساخت استارتاپ
    • پیاده‌سازی Terraform modules برای اجزای مختلف زیرساخت (Web Server, Database, Load Balancer, etc.)
    • استقرار application در زیرساخت Terraform
    • مانیتورینگ و لاگینگ زیرساخت
    • بهینه‌سازی زیرساخت برای performance و scalability
    • امن‌سازی زیرساخت استارتاپ
    • مستندسازی زیرساخت Terraform
  • بخش پنجم: مباحث پیشرفته Terraform
    • Terraform providers سفارشی
    • Terraform import
    • Terraform data sources
    • Terraform functions
    • مدیریت پیچیدگی در پروژه‌های بزرگ Terraform
    • بهترین روش‌ها برای معماری Terraform

این تنها بخشی از سرفصل‌های دوره است. با ثبت‌نام در دوره، به تمامی سرفصل‌ها و محتوای آموزشی دسترسی خواهید داشت.

همین حالا ثبت‌نام کنید و آینده شغلی خود را متحول کنید!

✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

کتاب‌های آموزشی، محتوای صوتی و تصویری و دسترسی به سامانه آنلاین فلش‌کارت؛ مجموعه‌ای برای مطالعه، تمرین و تثبیت آموخته‌ها.

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

این گواهی صرفاً به‌عنوان گواهی اتمام دوره آموزشی صادر می‌شود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: Automated Deployment Cloud Computing DevOps IaC Infrastructure as Code Startup Infrastructure Terraform Terraform Project برنامه نویسی بک‌اند پیاده‌سازی خودکار دواپس زیرساخت ابری زیرساخت استارتاپ

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.