در این مطلب، ویدئو اتوماسیون Azure با پایتون و Terraform با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:19:35
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,120 –> 00:00:03,520
سلام نام من جیسون پیج است
2
00:00:03,520 –> 00:00:05,440
و امروز قصد دارم به شما نشان دهم که
3
00:00:05,440 –> 00:00:07,440
چگونه اتوماسیون را در لاجورد
4
00:00:07,440 –> 00:00:10,559
با استفاده از terraform انجام دهید،
5
00:00:11,280 –> 00:00:13,840
بنابراین در اینجا دستور کار ما
6
00:00:13,840 –> 00:00:16,800
ابتدا با یک مقدمه مختصر شروع
7
00:00:16,800 –> 00:00:18,320
می کنیم سپس ابزارهای اتوماسیون را شرح می
8
00:00:18,320 –> 00:00:20,410
دهم. ما از
9
00:00:20,410 –> 00:00:21,760
[Music] استفاده
10
00:00:21,760 –> 00:00:23,600
خواهیم کرد، به بررسی کلی
11
00:00:23,600 –> 00:00:25,199
محیط استقرار
12
00:00:25,199 –> 00:00:29,039
برای ساختهایمان میپردازیم، سپس در مورد
13
00:00:29,039 –> 00:00:31,119
توپولوژی زیرساختی که
14
00:00:31,119 –> 00:00:32,399
15
00:00:32,399 –> 00:00:35,280
در ابر لاجوردی استقرار میدهیم صحبت میکنیم و در
16
00:00:35,280 –> 00:00:38,559
نهایت ساخت
17
00:00:39,840 –> 00:00:42,800
را دوباره نشان میدهیم. نام من جیسون پیج است من یک معمار
18
00:00:42,800 –> 00:00:43,840
پلتفرم ابری هستم
19
00:00:43,840 –> 00:00:47,039
با تیم چند ابری
20
00:00:47,039 –> 00:00:50,239
که از تمرین لاجورد پشتیبانی می کند،
21
00:00:50,239 –> 00:00:53,520
23 سال تجربه شبکه ای دارم که
22
00:00:53,520 –> 00:00:56,399
تا حدودی شامل برنامه نویسی پایتون و جاوا می شود،
23
00:00:56,399 –> 00:00:58,079
24
00:00:58,079 –> 00:01:01,600
من طرفدار بزرگ استراحت و آرامش هستم
25
00:01:01,600 –> 00:01:03,840
که دوست دارم سفر کنم و مکانهای زیبای دنیا را ببینم
26
00:01:03,840 –> 00:01:06,320
،
27
00:01:06,320 –> 00:01:10,799
اما درباره من کافی است، اجازه دهید شروع کنیم،
28
00:01:10,799 –> 00:01:13,520
بنابراین من در حال توسعه python cli
29
00:01:13,520 –> 00:01:16,080
برای استقرار ابری
30
00:01:16,080 –> 00:01:19,840
هستم در اینجا مدلی از معماری cli است
31
00:01:19,840 –> 00:01:22,960
که اساساً من از پایتون
32
00:01:22,960 –> 00:01:26,080
برای خودکارسازی و orc استفاده میکنم.
33
00:01:26,080 –> 00:01:29,200
hestrate استقرار ابری که داده ها را در
34
00:01:29,200 –> 00:01:30,960
فایل های terraform کامپایل می کند
35
00:01:30,960 –> 00:01:33,200
و Terraform را در برابر آن
36
00:01:33,200 –> 00:01:36,880
فایل ها برای ایجاد زیرساخت در azure اجرا می کند،
37
00:01:36,880 –> 00:01:40,320
علاوه بر این، من همچنین از پایتون
38
00:01:40,320 –> 00:01:43,520
برای فراخوانی api azure استفاده می کنم و هر گونه
39
00:01:43,520 –> 00:01:45,040
قرارداد مجوز کاربر را
40
00:01:45,040 –> 00:01:46,960
برای ماشین های مجازی که اکنون در azure مستقر می کنم، می
41
00:01:46,960 –> 00:01:48,720
42
00:01:48,720 –> 00:01:50,320
پذیرم. ممکن است متوجه شوید که من در
43
00:01:50,320 –> 00:01:52,079
اینجا چند فضای خالی
44
00:01:52,079 –> 00:01:54,000
دارم، به این دلیل است که من همچنین از
45
00:01:54,000 –> 00:01:56,000
python cli
46
00:01:56,000 –> 00:01:58,560
برای استفاده از ansible برای
47
00:01:58,560 –> 00:02:00,719
مدیریت پیکربندی vms
48
00:02:00,719 –> 00:02:04,399
و همچنین تعریف فایلها برای
49
00:02:04,399 –> 00:02:07,439
استقرار زیرساخت در aws استفاده
50
00:02:07,439 –> 00:02:09,919
میکنم، ممکن است متوجه شوید که همانطور که
51
00:02:09,919 –> 00:02:12,479
نسخه آزمایشی را پیش میبریم،
52
00:02:13,280 –> 00:02:16,720
در اینجا آمده است. محیط استقرار ما
53
00:02:16,720 –> 00:02:20,400
اساساً من یک سیستم عامل میزبان
54
00:02:20,400 –> 00:02:22,959
و یک ماشین مجازی اوبونتو دارم که روی
55
00:02:22,959 –> 00:02:23,599
آن اجرا می شود
56
00:02:23,599 –> 00:02:25,760
که اساساً یک تصویر ولگرد است
57
00:02:25,760 –> 00:02:29,280
که روی جعبه مجازی اجرا می شود.
58
00:02:29,280 –> 00:02:31,360
59
00:02:31,360 –> 00:02:32,959
60
00:02:32,959 –> 00:02:36,400
61
00:02:36,400 –> 00:02:37,120
62
00:02:37,120 –> 00:02:40,640
جایی است که همه فایلهای پایتون من
63
00:02:40,640 –> 00:02:43,120
و همچنین ویژگیهای بیلد من در آن قرار میگیرند،
64
00:02:43,120 –> 00:02:44,239
65
00:02:44,239 –> 00:02:46,879
همانطور که به جلو حرکت میکنیم این را نشان خواهم داد
66
00:02:46,879 –> 00:02:51,280
d
67
00:02:51,280 –> 00:02:53,760
پس اینجا زیرساخت لاجوردی است که
68
00:02:53,760 –> 00:02:56,319
ما امروز
69
00:02:56,319 –> 00:02:58,319
اساساً در فضای جهانی لاجوردی مستقر
70
00:02:58,319 –> 00:02:59,840
خواهیم کرد،
71
00:02:59,840 –> 00:03:03,040
زیرساخت هایی را در منطقه مرکزی
72
00:03:03,040 –> 00:03:06,400
و شرقی اختصاص خواهیم داد
73
00:03:06,400 –> 00:03:08,800
تا ترافیک خود را به این مناطق هدایت کنیم، از مدیر ترافیک استفاده خواهیم کرد
74
00:03:08,800 –> 00:03:12,239
و در اینجا dns را مشاهده می کنید.
75
00:03:12,239 –> 00:03:15,840
برچسب هایی که با آن پیکربندی می شوند
76
00:03:15,840 –> 00:03:18,239
با هر منطقه یک بار متعادل کننده لاجوردی وجود خواهد داشت که
77
00:03:18,239 –> 00:03:19,760
78
00:03:19,760 –> 00:03:23,360
اتصالات ما را
79
00:03:23,360 –> 00:03:26,480
در پشت بار متعادل کننده خاتمه می دهد یا یک
80
00:03:26,480 –> 00:03:27,040
81
00:03:27,040 –> 00:03:32,080
جفت f5 wafts یا تک موج است
82
00:03:32,080 –> 00:03:34,159
حالا ما یک صورت حساب مشابه این را برای مشتری انجام دادیم
83
00:03:34,159 –> 00:03:35,360
84
00:03:35,360 –> 00:03:38,480
و آنها می خواستند از f5 به عنوان همسر خود استفاده کنید،
85
00:03:38,480 –> 00:03:41,200
بنابراین ما فقط می خواهیم نشان دهیم که
86
00:03:41,200 –> 00:03:43,200
در اینجا
87
00:03:43,200 –> 00:03:45,920
علاوه بر استقرار این، ما
88
00:03:45,920 –> 00:03:47,519
89
00:03:47,519 –> 00:03:49,519
تمام زیرساخت هایی را که از این اتصال پشتیبانی می کند، مستقر خواهیم کرد
90
00:03:49,519 –> 00:03:51,519
91
00:03:51,519 –> 00:03:53,760
که شامل شبکه های مجازی،
92
00:03:53,760 –> 00:03:55,360
زیرشبکه ها
93
00:03:55,360 –> 00:03:59,200
، جداول مسیر دروازه شبکه مجازی، جداول
94
00:03:59,200 –> 00:04:02,879
گروه های امنیتی شبکه و در در این مورد،
95
00:04:02,879 –> 00:04:04,879
ما همچنین برنامه های وب
96
00:04:04,879 –> 00:04:05,920
97
00:04:05,920 –> 00:04:09,680
و برخی اسلات ها را برای آزمایش مرحله بندی
98
00:04:09,680 –> 00:04:14,080
و توسعه برنامه
99
00:04:14,080 –> 00:04:17,199
نیز به کار خواهیم گرفت، بنابراین بیایید شروع کنیم. او
100
00:04:17,199 –> 00:04:19,279
اولین کاری که میخواهم انجام دهم این است که ایده را به شما نشان دهم
101
00:04:19,279 –> 00:04:22,800
، بنابراین اینجا pycharm من است و در اینجا
102
00:04:22,800 –> 00:04:24,240
تمام تعاریف
103
00:04:24,240 –> 00:04:26,160
و ویژگیهای هر چیزی که
104
00:04:26,160 –> 00:04:27,440
میخواهم بسازم
105
00:04:27,440 –> 00:04:30,639
، اساساً با فرمت json است
106
00:04:30,639 –> 00:04:31,600
و تمام
107
00:04:31,600 –> 00:04:34,160
اطلاعات مورد نیاز ما را دارد. به عنوان مثال
108
00:04:34,160 –> 00:04:36,080
در اینجا شبکه های مجازی ما
109
00:04:36,080 –> 00:04:37,840
فضای آدرس
110
00:04:37,840 –> 00:04:40,639
مربوط به جداول مسیر را داریم تمام
111
00:04:40,639 –> 00:04:42,639
اطلاعاتی که برای ایجاد این
112
00:04:42,639 –> 00:04:44,240
113
00:04:44,240 –> 00:04:46,800
پروفایل های مدیر ترافیک کاری به نقاط پایانی مدیر ترافیک
114
00:04:46,800 –> 00:04:47,600
115
00:04:47,600 –> 00:04:50,320
و غیره و غیره نیاز داریم اکنون می خواهم
116
00:04:50,320 –> 00:04:52,240
توجه شما را به بخش گروه منابع
117
00:04:52,240 –> 00:04:54,080
118
00:04:54,080 –> 00:04:56,960
در اینجا جلب کنم. ما
119
00:04:56,960 –> 00:04:58,560
گروههای منبع را
120
00:04:58,560 –> 00:05:02,479
با استفاده از دمو wwt بهعنوان پیشوند مستقر میکنیم
121
00:05:02,479 –> 00:05:04,639
و اساساً همه منابع ما
122
00:05:04,639 –> 00:05:05,759
123
00:05:05,759 –> 00:05:08,840
چیزی شبیه به آن را در قرارداد نامگذاری خواهند داشت
124
00:05:08,840 –> 00:05:10,880
،
125
00:05:10,880 –> 00:05:13,280
بنابراین با این گفته بیایید به لاجورد برویم،
126
00:05:13,280 –> 00:05:14,800
127
00:05:14,800 –> 00:05:18,160
بنابراین همین حالا این را بهروزرسانی کنید. لیستی
128
00:05:18,160 –> 00:05:20,479
از تمام گروههای منابعی که
129
00:05:20,479 –> 00:05:21,840
ما در
130
00:05:21,840 –> 00:05:25,120
پورتال لاجوردی خود داریم و اتفاقاً این
131
00:05:25,120 –> 00:05:28,240
یک حساب sandbox است که ما از آن استفاده میکنیم
132
00:05:28,240 –> 00:05:30,160
و همانطور که میبینید چیزی در دمو wwt وجود ندارد،
133
00:05:30,160 –> 00:05:31,360
134
00:05:31,360 –> 00:05:36,160
بنابراین ما یک در مرحله
135
00:05:36,479 –> 00:05:39,280
بعد ما به ماشین مجازی می رویم
136
00:05:39,280 –> 00:05:40,639
و قبل از اینکه انجام دهم، اجازه دهید به
137
00:05:40,639 –> 00:05:42,639
اینجا برگردیم زیرا می خواهم به
138
00:05:42,639 –> 00:05:44,080
سرعت نشان
139
00:05:44,080 –> 00:05:46,400
دهم که این ماشین مجازی در
140
00:05:46,400 –> 00:05:48,479
واقع
141
00:05:48,479 –> 00:05:50,320
ساختار دایرکتوری را که در پس زمینه می بینید بسته بندی می کند
142
00:05:50,320 –> 00:05:52,479
،
143
00:05:52,479 –> 00:05:56,639
بنابراین مطمئناً به اندازه کافی پاسخ داده شده است.
144
00:05:56,639 –> 00:05:59,680
اطلاعات مرکز دایرکتوری نمایشی دایرکتوری، بنابراین ما
145
00:05:59,680 –> 00:06:01,840
دقیقاً در آن فضا هستیم،
146
00:06:01,840 –> 00:06:04,960
بیایید ادامه دهیم و
147
00:06:04,960 –> 00:06:07,840
cli را به
148
00:06:12,080 –> 00:06:15,680
درستی اجرا کنیم، بنابراین cli اساساً روشن می شود و
149
00:06:15,680 –> 00:06:18,000
به شما یک بنر می دهد تا به ما
150
00:06:18,000 –> 00:06:20,080
توانایی ادامه دادن یا عقب
151
00:06:20,080 –> 00:06:23,440
نشینی را بدهد. ادامه دهید و ادامه دهید
152
00:06:23,440 –> 00:06:25,680
همانطور که می بینید با منوی cli است
153
00:06:25,680 –> 00:06:27,280
که
154
00:06:27,280 –> 00:06:30,080
در اینجا هدایت می شود، ما می توانیم استقرارهای
155
00:06:30,080 –> 00:06:32,319
ابر را بررسی کنیم، می توانیم محیط های ابری را مستقر
156
00:06:32,319 –> 00:06:35,039
کنیم، می توانیم محیط های ابری را تخریب کنیم یا
157
00:06:35,039 –> 00:06:35,440
158
00:06:35,440 –> 00:06:37,440
تنظیمات نرم افزاری بسازیم، این
159
00:06:37,440 –> 00:06:39,280
گزینه های ما هستند و تنظیمات نرم افزار ساخت
160
00:06:39,280 –> 00:06:41,520
مانندی است که
161
00:06:41,520 –> 00:06:44,000
در طول پاورپوینت ذکر کردم. ارائه به این صورت
162
00:06:44,000 –> 00:06:46,160
است که ما میرویم و ansible را فراخوانی میکنیم و
163
00:06:46,160 –> 00:06:47,759
164
00:06:47,759 –> 00:06:51,360
vms واقعی را که مستقر میکنیم پیکربندی میکنیم،
165
00:06:51,360 –> 00:06:52,960
اما در این مورد فقط میخواهیم
166
00:06:52,960 –> 00:06:54,080
جلو برویم و مقداری ابر
167
00:06:54,080 –> 00:06:55,039
i را مستقر کنیم. nfrastructure بنابراین
168
00:06:55,039 –> 00:06:58,160
من گزینه دو را انتخاب می کنم و
169
00:06:58,160 –> 00:07:01,120
دوباره هدف این نیست که cli را به نمایش بگذارم، اما cli
170
00:07:01,120 –> 00:07:02,000
171
00:07:02,000 –> 00:07:04,800
این قابلیت را خواهد داشت که اگر
172
00:07:04,800 –> 00:07:05,280
173
00:07:05,280 –> 00:07:07,360
گزینه یک را انتخاب کنم، می توانم همه این
174
00:07:07,360 –> 00:07:09,840
ویژگی ها را همانطور که در اینجا مشاهده
175
00:07:09,840 –> 00:07:12,880
کردید تعریف کنم. با cli ارتباط برقرار کنید و این کار را انجام دهید،
176
00:07:12,880 –> 00:07:13,680
177
00:07:13,680 –> 00:07:15,840
اما در مورد ما فقط از
178
00:07:15,840 –> 00:07:17,840
179
00:07:17,840 –> 00:07:20,400
شرکت اسکریپت استفاده می کنیم که wwt است و ما
180
00:07:20,400 –> 00:07:21,280
یک
181
00:07:21,280 –> 00:07:24,479
azure را اجرا می کنیم و در اینجا شماره دو
182
00:07:24,479 –> 00:07:26,560
نسخه ی نمایشی terraform azure نام
183
00:07:26,560 –> 00:07:28,479
فایلی است که ما داریم. به اینجا مراجعه
184
00:07:28,479 –> 00:07:29,759
185
00:07:29,759 –> 00:07:32,000
186
00:07:32,000 –> 00:07:32,960
187
00:07:32,960 –> 00:07:35,919
کردهایم، پس بیایید ادامه دهیم و آن را در شماره دو قرار دهیم و آن را خاموش کنیم، ما در حال استقرار
188
00:07:35,919 –> 00:07:37,840
در voila عمومی ابری هستیم،
189
00:07:37,840 –> 00:07:41,039
بنابراین اولین چیزی که
190
00:07:41,039 –> 00:07:42,160
در اینجا متوجه شدید این
191
00:07:42,160 –> 00:07:46,560
است که python cli اکنون
192
00:07:46,560 –> 00:07:50,080
هر vms را که داریم تأیید میکند و ببینید
193
00:07:50,080 –> 00:07:52,319
آیا موافقت نامه مجوز کاربر لایسنس
194
00:07:52,319 –> 00:07:54,080
پذیرفته شده است،
195
00:07:54,080 –> 00:07:56,240
اگر پذیرفته نشده باشد، ادامه می دهد
196
00:07:56,240 –> 00:07:59,039
و مجوز کاربر نهایی را می پذیرد
197
00:07:59,039 –> 00:08:02,960
و شروع به ساخت می کند،
198
00:08:02,960 –> 00:08:06,080
بنابراین یک ثانیه به آن زمان می دهیم تا این کار را انجام
199
00:08:06,080 –> 00:08:09,360
دهیم، چند vms داریم که ما
200
00:08:09,360 –> 00:08:12,479
اتفاق بعدی که می
201
00:08:12,479 –> 00:08:13,520
افتد خیلی خوب است این است که ما
202
00:08:13,520 –> 00:08:16,800
ارائهدهنده terraform را مقداردهی اولیه
203
00:08:16,800 –> 00:08:20,000
میکنیم و سپس شروع به اجرای
204
00:08:20,000 –> 00:08:20,400
صورتحساب
205
00:08:20,400 –> 00:08:27,840
با استفاده از
206
00:08:29,039 –> 00:08:32,559
terraform میکنیم، بنابراین میتوانیم
207
00:08:32,559 –> 00:08:37,199
تعاریفی را ببینیم
208
00:08:37,440 –> 00:08:40,880
که cli پایتون
209
00:08:40,880 –> 00:08:43,440
آن را انجام داده است، اساساً همه
210
00:08:43,440 –> 00:08:46,640
پروندههای terraform را
211
00:08:49,200 –> 00:08:51,600
بر اساس ویژگیهایی که داشتیم میسازد. در اینجا
212
00:08:51,600 –> 00:08:54,880
با فرمت json آن را به زبان هشی کامپایل می کند
213
00:08:54,880 –> 00:08:57,920
214
00:08:57,920 –> 00:09:01,279
و سپس آن را اجرا می کند،
215
00:09:01,279 –> 00:09:05,360
بنابراین در اینجا خروجی ما از ساختنی است
216
00:09:05,360 –> 00:09:07,040
که در این مورد خوب است و
217
00:09:07,040 –> 00:09:09,440
بسیار جالب اس