لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر Terraform و ادغام با جنکینز و آنزیل
Mastering Terraform & Integrating with Jenkins and Ansible
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
یاد بگیرید چگونه با استفاده از منابع Ansible و Jenkins Terraform، توابع، قالبها، منابع داده، متغیرها، خروجیها و ماژولها، اسکریپتهای Terraform را توسعه دهید، بسازید و اجرا کنید. خودکارسازی استقرار اسکریپت های زمینی با استفاده از ابزار jenkins devops راه اندازی ELB، ALB، مقیاس خودکار، گزارش های دسترسی ELB استقرار توابع لامبدا از طریق terraform ایجاد ماژول های قابل استفاده مجدد راه اندازی سرویس پایگاه داده رابطه ای (RDS) مدیریت فایل های حالت از راه دور با استفاده از S3، فایل های وضعیت مکان یابی با استفاده از dynamodb ایجاد شبکه VPC، زیرشبکه های خصوصی، زیرشبکه های خصوصی، نمونه های NAT و دروازه های NAT مدیریت خط مشی ها و نقش های IAM استفاده از ansible برای اجرای اسکریپت های terraform یادگیری موارد استفاده بلادرنگ با lambda و terraform پیش نیازها: دانش اولیه در مورد خدمات AWS
ساختار اساسی زبان زمینی را بیاموزید و درک کنید
مدیریت چندین محیط با استفاده از فضاهای کاری زمینی
با نحوه استقرار توابع لامبدا با استفاده از terraform آشنا شوید.
تامین خودکار زیرساخت با استفاده از ترافورم و AWS اساسی تا پیشرفته، پیکربندی شبکه (جدول مسیر، دروازههای اینترنت، زیرشبکههای عمومی، زیرشبکههای خصوصی)
کد خط لوله جنکینز را بنویسید تا استقرار زمین را به طور خودکار انجام دهید.
از ماژول های زمینی Ansible برای اعمال تغییرات زمینی
استفاده کنید
Terraform، منابع، حلقهها، توابع، متغیرها، خروجیها و ماژولها
Terraform، استقرار توابع lambda، مدیریت فایلهای حالت راه دور با استفاده از S3، درک مفاهیم اساسی terraform، ایجاد ELB، ALB، و مقیاسبندی خودکار، راهاندازی Route53
ساخت ماژولهای قابل استفاده مجدد با terraform
مدیریت منابع ایجاد شده دستی با استفاده از import terraform
یادگیری برای_هر متا آرگومان
فایل های حالت را در S3 مدیریت کنید و برای جلوگیری از تغییرات همزمان، قفل حالت را فعال کنید.
ایجاد منابع مشروط
نمونههای استفاده برای متغیرهای محلی
استفاده از بلوک های پویا و پویاتر کردن کد
تعادل کننده های بار تدارکاتی مانند متعادل کننده های بار برنامه هستند.
کار با tfvars و ارسال ورودی ها به صورت پویا در زمان اجرا
پیاده سازی منابع داده برای دسترسی به داده هایی که خارج از زمین وجود دارد
نحوه مدیریت و ایمن کردن متغیر حساس
ایجاد نقشهای خطمشی IAM و پیوست کردن آنها به EC2
استفاده از terraform splat expressg
استفاده از terraform برای حلقه ها
ایجاد نمونه EC2 و کار با اسکریپت های Userdata
VPC، زیرشبکه ها را ایجاد کنید و جداول مسیر را پیکربندی کنید
ایجاد گروه های امنیتی و مدیریت قوانین ورودی و خروجی
ایجاد و استقرار نمونه های NAT و دروازه های NAT
منبع پوچ در 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 و کلید دسترسی مخفی را پیکربندی کنید
Configure AWS IAM Access Key ID and Secret Access Key
Atom را نصب کنید و فضای کاری پروژه ایجاد کنید
Install Atom and create project workspace
راه اندازی پروژه Terraform
Initialising Terraform Project
ایجاد منابع و Terraform Fundamentals
Creating Resources and Terraform Fundamentals
ایجاد اولین منبع AWS
Creating First AWS Resource
خروجی ها و درون یابی های Terraform
Terraform Outputs and Interpolations
فایل حالت محلی Terraform
Terraform Local State File
فایل حالت از راه دور Terraform
Terraform Remote State File
Terraform Locking Remoting State Files - Part-1
Terraform Locking Remoting State Files - Part-1
Terraform Locking Remoting State Files - Part-2
Terraform Locking Remoting State Files - Part-2
متغیرهای Terraform و tfvars
Terraform Variables and tfvars
فضاهای کاری Terraform
Terraform Workspaces
حلقه های Terraform
Terraform Loops
Terraform به صورت مشروط منبعی را با استفاده از تعداد و عملگر سه تایی ایجاد کنید
Terraform Conditionally create resource using count and ternary operator
متغیرهای محلی Terraform
Terraform local variables
دستور واردات Terraform
Terraform Import command
راه اندازی شبکه برای برنامه های ما
Setting Up Networking For Our Applications
Vpc ایجاد کنید
Create Vpc
Terraform به صورت خودکار بلوک های CIDR را تولید می کند
Terraform Auto Generate CIDR blocks
زیر شبکه عمومی ایجاد کنید
Create Public Subnet
ایجاد زیرشبکه عمومی - ادامه - منابع داده - تابع cidrsubnet
Create Public Subnet - Continued - Data Sources - cidrsubnet function
ایجاد زیرشبکه عمومی - ادامه - دروازه اینترنت
Create Public Subnet - Continued - Internet Gateway
ایجاد زیرشبکه عمومی - ادامه - ایجاد جدول مسیر
Create Public Subnet - Continued - Route Table Creation
ایجاد زیرشبکه عمومی - ادامه - انجمن زیر شبکه
Create Public Subnet - Continued - Subnet Association
زیرشبکه خصوصی ایجاد کنید
Create Private Subnet
تنظیمات Subnet را فعال کنید Fot Auto Assigning Public Ip
Enable Subnet Settings Fot Auto Assigning Public Ip
نمونه NAT را پیکربندی کنید
Configure NAT Instance
پیکربندی نمونه NAT - گروه امنیتی
Configure NAT Instance - Security Group
نمونه های EC2، نقش های ELB و IAM - InProgress
EC2 Instances, ELB and IAM Roles - InProgress
EC2 را در زیر شبکه عمومی راه اندازی کنید
Launch EC2 In Public Subnet
EC2 را در زیرشبکه عمومی - Userdata Script راه اندازی کنید
Launch EC2 In Public Subnet - Userdata Script
سطل S3 ایجاد کنید
Create S3 Bucket
نقش IAM را به الگوی EC2 و Terraform متصل کنید
Attach IAM Role to EC2 and Terraform Template
ایجاد گروه های امنیتی - پیوست به EC2
Create Security Groups - Attach to EC2
ELB - با گروه امنیتی
ELB - With Security Group
جفت کلید EC2
EC2 Key Pair
مقیاس بندی خودکار EC2
EC2 Auto Scaling
گروه مقیاس خودکار را پیکربندی کنید
Configure Auto Scaling Group
Route53 برای ELB
Route53 For ELB
Route53 را برای ELB پیکربندی کنید
Configure Route53 For ELB
RDS - سرویس پایگاه داده رابطه ای
RDS - Relational Database Service
نمونه RDS ایجاد کنید
Create RDS Instance
ایجاد گروه زیرشبکه خصوصی برای RDS
Create Private Subnet Group for RDS
RDS - پیکربندی گروه امنیتی
RDS - Configure Security Group
RDS - پشتیبان گیری خودکار و ارتقاء نسخه های جزئی
RDS - Automated Backups And Minor Version Upgrades
نمایش نظرات