در این مطلب، ویدئو شبکه خود را با چارچوب اتوماسیون Nornir – Python خودکار کنید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:48:22
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,940 –> 00:00:05,340
با سلام و خوش آمدگویی به همه با تشکر از
2
00:00:05,340 –> 00:00:07,730
پیوستن به این جلسه بعد از ظهر و
3
00:00:07,730 –> 00:00:12,000
و امروز می خواهیم در مورد
4
00:00:12,000 –> 00:00:14,520
این چارچوب جدید اتوماسیون گاومیش کوهان دار امریکایی به
5
00:00:14,520 –> 00:00:17,220
نام nor near صحبت
6
00:00:17,220 –> 00:00:19,140
7
00:00:19,140 –> 00:00:20,070
8
00:00:20,070 –> 00:00:22,110
9
00:00:22,110 –> 00:00:24,600
کنیم. آنها را ردیابی کنید بسیاری
10
00:00:24,600 –> 00:00:27,390
از موارد ساده آنها
11
00:00:27,390 –> 00:00:29,130
محدودیت هایی را در نحوه ساخت اتوماسیون شبکه خود محدود می کنند
12
00:00:29,130 –> 00:00:32,308
و در این
13
00:00:32,308 –> 00:00:34,710
جلسه نگاهی به این
14
00:00:34,710 –> 00:00:36,600
چارچوب بیندازید و خواهید دید که تفاوت آن با
15
00:00:36,600 –> 00:00:38,370
همه این ابزارهای موجود در
16
00:00:38,370 –> 00:00:42,149
خارج چیست، امیدوارم که در پایان
17
00:00:42,149 –> 00:00:44,879
جلسه به اندازه کافی یاد خواهید
18
00:00:44,879 –> 00:00:47,789
گرفت که بتوانید شروع کنید و بتوانید
19
00:00:47,789 –> 00:00:50,969
اولین اسکریپت های اتوماسیون شبکه خود را
20
00:00:50,969 –> 00:00:52,620
با استفاده از این فریمورک بسازید،
21
00:00:52,620 –> 00:00:55,170
همچنین امیدوارم تا پایان این جلسه توانسته باشید
22
00:00:55,170 –> 00:00:57,600
قدرت و انعطاف پذیری آن را ببینید.
23
00:00:57,600 –> 00:01:02,639
همچنین اتاق تیم های WebEx داشته باشید،
24
00:01:02,639 –> 00:01:05,010
مانند هر جلسه دیگری که می گوییم من
25
00:01:05,010 –> 00:01:07,290
در طول جلسه سوالات را زیر نظر نخواهم گرفت
26
00:01:07,290 –> 00:01:10,590
، اما پس از آن احساس راحتی کنید
27
00:01:10,590 –> 00:01:12,750
هر چیزی که می خواهید بپرسید. می توانید
28
00:01:12,750 –> 00:01:14,520
من را در طول کل هفته اینجا در اطراف منطقه مشخص پیدا کنید،
29
00:01:14,520 –> 00:01:19,500
بیایید به دستور کار خود نگاهی بیندازیم، ما
30
00:01:19,500 –> 00:01:21,780
روی اسلایدها صرف می کنیم، واقعاً
31
00:01:21,780 –> 00:01:24,120
حداقل حداقل زمان را صرف
32
00:01:24,120 –> 00:01:27,810
33
00:01:27,810 –> 00:01:31,500
34
00:01:31,500 –> 00:01:33,660
می کنیم. در مقایسه با
35
00:01:33,660 –> 00:01:36,510
این ابزار اتوماسیون شبکه بسیار محبوب
36
00:01:36,510 –> 00:01:39,060
که ansible نامیده می شود، نزدیک نیست، اما بقیه
37
00:01:39,060 –> 00:01:41,430
آن به صورت زنده نمایشی خواهد بود، بنابراین من
38
00:01:41,430 –> 00:01:44,490
چیز جالبی برای شما
39
00:01:44,490 –> 00:01:46,980
دارم
40
00:01:46,980 –> 00:01:49,440
. در
41
00:01:49,440 –> 00:01:51,210
پایان جلسه احساس راحتی کنید که یکی را
42
00:01:51,210 –> 00:01:56,490
در پایان بگیرید، به هر حال تمام کدهایی که
43
00:01:56,490 –> 00:01:59,070
به اشتراک خواهم گذاشت در دسترس هستند،
44
00:01:59,070 –> 00:02:01,500
کد QR نیز در اینجا وجود دارد،
45
00:02:01,500 –> 00:02:04,980
اگر بخواهید، کد QR نیز در پایان خواهد بود.
46
00:02:04,980 –> 00:02:08,068
خوب به آن نگاه کنید،
47
00:02:08,068 –> 00:02:10,199
اجازه دهید من یک داستان بسیار کوتاه را با شما به اشتراک بگذارم که
48
00:02:10,199 –> 00:02:12,900
چگونه در پروژه شرکت کردم،
49
00:02:12,900 –> 00:02:14,480
50
00:02:14,480 –> 00:02:18,410
بنابراین کاری که من انجام میدهم تقریباً
51
00:02:18,410 –> 00:02:20,780
هر یکشنبه است که من پخش جریانی زنده خود
52
00:02:20,780 –> 00:02:22,400
را در مورد پایان یا قابلیت برنامهریزی
53
00:02:22,400 –> 00:02:24,680
در پروژه دارم. اینترنت را می توانید پیدا کنید من آنلاین
54
00:02:24,680 –> 00:02:26,840
و ضبط آنهایی که اگر بخواهید
55
00:02:26,840 –> 00:02:29,720
و در یکی از استریم ها مانند حدود یک سال
56
00:02:29,720 –> 00:02:31,519
و نیم پیش یکی از من پرسید
57
00:02:31,519 –> 00:02:34,580
هی دمتری نظر شما در مورد این
58
00:02:34,580 –> 00:02:37,519
چارچوب اتوماسیون جدید به نام brigade
59
00:02:37,519 –> 00:02:40,450
این نام قبلی آن بود و دوست
60
00:02:40,450 –> 00:02:43,099
ندارید فکر میکنم در مورد آن میدانستم این است که
61
00:02:43,099 –> 00:02:45,530
یک مقاله خواندهام، آن را امتحان نکردهام
62
00:02:45,530 –> 00:02:49,489
و از همان نگاه اول پاسخ
63
00:02:49,489 –> 00:02:54,019
دادم، این را پاسخ دادم، مطمئن نیستم که چرا آنها
64
00:02:54,019 –> 00:02:59,090
ناپایدار را دوباره اختراع میکنند، بعداً
65
00:02:59,090 –> 00:03:01,819
پروژهای در محل کارم دریافت کردم. جایی که ما در تلاش بودیم تا
66
00:03:01,819 –> 00:03:05,299
مرکز داده خود را خودکار کنیم، جایی
67
00:03:05,299 –> 00:03:09,140
که برخی از آزمایشگاههای داخلی خود را میچرخانیم
68
00:03:09,140 –> 00:03:12,380
و کار واقعاً بزرگ بود،
69
00:03:12,380 –> 00:03:14,690
ما به اتوماسیون بیشتری نیاز داشتیم
70
00:03:14,690 –> 00:03:17,900
و من شروع به ساختن در این ناپایدار کردم
71
00:03:17,900 –> 00:03:20,690
زیرا محبوبترین بود.
72
00:03:20,690 –> 00:03:22,579
ابزار اتوماسیون شبکه هنوز هم وجود دارد
73
00:03:22,579 –> 00:03:27,920
، اما خیلی سریع متوجه
74
00:03:27,920 –> 00:03:29,989
شدم که این ابزار مناسبی برای این کار نیست،
75
00:03:29,989 –> 00:03:32,480
زمان زیادی را صرف عیب یابی
76
00:03:32,480 –> 00:03:37,069
اشتباهات اشکال زدایی در کتاب های بازی خود کردم
77
00:03:37,069 –> 00:03:39,739
که برای ایجاد قابلیت های سفارشی نیاز داشتیم، بنابراین
78
00:03:39,739 –> 00:03:42,590
مجبور شدم o خود را بنویسم. ماژولهای wn و حتی
79
00:03:42,590 –> 00:03:44,690
با وجود اینکه من یک توسعهدهنده پایتون کاملاً باتجربه هستم
80
00:03:44,690 –> 00:03:48,410
و آنطور که
81
00:03:48,410 –> 00:03:50,269
فکر میکردم آسان نبود، زیرا میدانم چگونه
82
00:03:50,269 –> 00:03:52,190
هر کاری را که در پایتون نیاز دارم انجام دهم،
83
00:03:52,190 –> 00:03:56,840
اما انتقال آن به ماژول ansible در
84
00:03:56,840 –> 00:04:00,410
واقع یک چالش بود و سپس همچنین
85
00:04:00,410 –> 00:04:03,260
همچنین به آن سرعتی که من فکر میکردم سریع
86
00:04:03,260 –> 00:04:05,750
نبود، بنابراین ما
87
00:04:05,750 –> 00:04:07,519
چیزهای مختلفی داشتیم، بنابراین در نهایت یک نمونه اولیه ناپایدار به دست آوردیم،
88
00:04:07,519 –> 00:04:10,639
اما من
89
00:04:10,639 –> 00:04:13,519
واقعاً از راهحل خوشم نمیآید و متوجه شدم
90
00:04:13,519 –> 00:04:15,079
که حفظ آن واقعاً دشوار است.
91
00:04:15,079 –> 00:04:21,159
به جلو رفتم، بنابراین نگاهی به
92
00:04:21,159 –> 00:04:25,760
ignore near انداختم و از همان نگاه اول
93
00:04:25,760 –> 00:04:27,050
متوجه شدم که این
94
00:04:27,050 –> 00:04:30,349
دقیقاً همان چیزی است که من به آن نیاز دارم و بیشتر شروع به
95
00:04:30,349 –> 00:04:32,900
پخش موسیقی کردم، فکر میکنم
96
00:04:32,900 –> 00:04:34,879
کل پایگاه کد را تقریباً دو بار
97
00:04:34,879 –> 00:04:38,690
خواندم، بنابراین ثابت شد که اینطور بوده است. شروع بسیار ساده بسیار
98
00:04:38,690 –> 00:04:41,090
آسان است و من می توانم
99
00:04:41,090 –> 00:04:44,900
آن را به هر شکلی که بخواهم گسترش دهم، بنابراین به این
100
00:04:44,900 –> 00:04:47,030
احساس رسیدم که می خواهم به
101
00:04:47,030 –> 00:04:49,430
شما کمک کنم در حفظ یا نزدیک شدن به آن کمک کنید، بنابراین این
102
00:04:49,430 –> 00:04:51,979
نه ماه بعد از اولین بیانیه من بود،
103
00:04:51,979 –> 00:04:55,550
بنابراین افراد دیگری که
104
00:04:55,550 –> 00:04:57,259
م حفظ این پروژه دیوید باروز است
105
00:04:57,259 –> 00:04:59,569
که برخی از شما ممکن است
106
00:04:59,569 –> 00:05:01,520
از پروژه ناپالم او بشناسید،
107
00:05:01,520 –> 00:05:03,830
یکی دیگر از خریداران کرک است که
108
00:05:03,830 –> 00:05:06,349
خالق کتابخانه net mica است که
109
00:05:06,349 –> 00:05:11,560
پروژه های قیمت گذاری بسیار محبوب بود، همچنین
110
00:05:11,560 –> 00:05:14,659
بسیار مهم است که اشاره کنیم که
111
00:05:14,659 –> 00:05:17,419
پروژه کاملاً متن باز نورا است.
112
00:05:17,419 –> 00:05:19,699
انجمن آن توسط انجمن
113
00:05:19,699 –> 00:05:24,379
نیز پشتیبانی میشود، بنابراین قبل از رفتن به یک اسلاید یا نزدیک به آن، این را به خاطر داشته باشید،
114
00:05:24,379 –> 00:05:27,949
115
00:05:27,949 –> 00:05:29,750
پس اجازه دهید برخی از
116
00:05:29,750 –> 00:05:32,930
مواردی را که قبلاً به شما گفتهام خلاصه کنم، اولین
117
00:05:32,930 –> 00:05:35,360
و مهمتر از همه وظایف شما در DSL در DSL خورده میشود.
118
00:05:35,360 –> 00:05:38,529
زبان خاص اصلی است
119
00:05:38,529 –> 00:05:41,270
و مردم دوست دارند در اینترنت به من بگویند
120
00:05:41,270 –> 00:05:43,310
که وقتی شما در حال نوشتن
121
00:05:43,310 –> 00:05:46,819
کتابهای نمایشی معقول هستید، برنامهنویسی نمیکنید،
122
00:05:46,819 –> 00:05:51,620
من تمایل دارم با آنها مخالفت کنم، بنابراین
123
00:05:51,620 –> 00:05:55,969
بسیار واضح است بله، اما اساساً
124
00:05:55,969 –> 00:05:57,650
زمانی که شروع به استفاده از آن در محیط تولید خود میکنید.
125
00:05:57,650 –> 00:05:59,330
شما یک
126
00:05:59,330 –> 00:06:00,860
سری الزامات دارید مانند اینکه می خواهید
127
00:06:00,860 –> 00:06:03,289
قالب خاصی داشته باشید که می
128
00:06:03,289 –> 00:06:05,120
خواهید کارهای زنجیره ای را دوست داشته باشید.
129
00:06:05,120 –> 00:06:07,610
130
00:06:07,610 –> 00:06:09,590
با استفاده از ساختارهایی مانند ثبت
131
00:06:09,590 –> 00:06:11,479
متغیرها که فقط یک انتساب متغیر است
132
00:06:11,479 –> 00:06:13,879
، زمانی که
133
00:06:13,879 –> 00:06:17,509
عباراتی را که شرط است
134
00:06:17,509 –> 00:06:21,129
شروع به استفاده از حلقه ها می کنید و همه اینها
135
00:06:21,129 –> 00:06:24,550
بلوک های سازنده برنامه نویسی برنامه نویسی هستند، استفاده می کنید،
136
00:06:24,550 –> 00:06:26,779
بنابراین اساساً کاری که شما انجام می دهید این است
137
00:06:26,779 –> 00:06:28,370
که در حالت ناپایدار برنامه نویسی می کنید.
138
00:06:28,370 –> 00:06:32,900
با عرض پوزش برای برنامه نویسی در Yama، با
139
00:06:32,900 –> 00:06:34,550
وجود اینکه شما این کار را انجام می دهید،
140
00:06:34,550 –> 00:06:37,360
تمام مزایای برنامه نویسی واقعی را از دست می دهید،
141
00:06:37,360 –> 00:06:39,520
زیرا در یاما از
142
00:06:39,520 –> 00:06:41,740
پشتیبانی ID نخواهید داشت، پرده بندی مناسبی
143
00:06:41,740 –> 00:06:43,990
نخواهید داشت، بررسی نوع استاتیک و
144
00:06:43,990 –> 00:06:46,000
همه این ابزارها در دسترس شما هستند. در
145
00:06:46,000 –> 00:06:48,250
هر زبان برنامه نویسی
146
00:06:48,250 –> 00:06:52,330
147
00:06:52,330 –> 00:06:54,159
148
00:06:54,159 –> 00:06:57,909
149
00:06:57,909 –> 00:07:00,460
150
00:07:00,460 –> 00:07:02,409
151
00:07:02,409 –> 00:07:06,400
شما آنها را نخواهید داشت.
152
00:07:06,400 –> 00:07:09,370
تصور کنید در سر
153
00:07:09,370 –> 00:07:11,349
افرادی که از کتاب های بازی
154
00:07:11,349 –> 00:07:15,460
دیگران حمایت می کنند چه
155
00:07:15,460 –> 00:07:19,240
می گذرد. یکی دیگر از این قابلیت ها این است که من
156
00:07:19,240 –> 00:07:21,370
معتقدم انعطاف ناپذیر است،
157
00:07:21,370 –> 00:07:23,289
وقتی به
158
00:07:23,289 –> 00:07:25,090
عملکردهای سفارشی و چیزهای غیر پیش پا افتاده نیاز
159
00:07:25,090 –> 00:07:28,449
دارید، باید برای
160
00:07:28,449 –> 00:07:30,460
ساختن قالب های خود، ماژول های خود را بسازید، مشکلاتی وجود دارد
161
00:07:30,460 –> 00:07:33,250
و دوباره تجربه توسعه دهنده
162
00:07:33,250 –> 00:07:35,319
در آن جبهه عالی نیست
163
00:07:35,319 –> 00:07:39,189
و آخرین مورد کند است. کندی از نظر منابع
164
00:07:39,189 –> 00:07:40,779
فشرده، اخیراً
165
00:07:40,779 –> 00:07:43,960
پروژهای را انجام میدادم که در آن تعداد زیادی لوله 500
166
00:07:43,960 –> 00:07:47,080
دستگاه شبکه به طور خاص برای آزمایش
167
00:07:47,080 –> 00:07:50,589
عملکرد ابزارهای مختلف ساختم، بنابراین آنچه که من
168
00:07:50,589 –> 00:07:52,870
پیدا کردم این است که توسط شما با استفاده از چیزی
169
00:07:52,870 –> 00:07:58,389
مانند Nora در نزدیکی میتوانیم x – 2 برابر 6 را بدست آوریم.
170
00:07:58,389 –> 00:08:01,300
سرعت عملکرد
171
00:08:01,300 –> 00:08:03,819
بسیار سریعتر بود و همچنین از
172
00:08:03,819 –> 00:08:06,550
منابع بسیار کمتری استفاده می کرد، بنابراین در آن شبکه
173
00:08:06,550 –> 00:08:08,650
مانند ansible از CPU با درصد بالاتر من
174
00:08:08,650 –> 00:08:10,779
روی رم شخصی خود با هر
175
00:08:10,779 –> 00:08:13,180
زبان برنامه نویسی استفاده می
176
00:08:13,180 –> 00:08:17,560
کرد و از یکی دیگر در اینجا بسیار بسیار استفاده می کرد.
177
00:08:17,560 –> 00:08:21,129
خنده دار، برخی از شما که قبلاً unstable را امتحان کرده اید،
178
00:08:21,129 –> 00:08:23,199
احتمالاً با آن مواجه
179
00:08:23,199 –> 00:08:26,650
شده اید، مقاله بلاک را که
180
00:08:26,650 –> 00:08:30,639
مانند شش ماه پیش نوشته شده بود، درست خوانده اید و سعی می کنید
181
00:08:30,639 –> 00:08:33,698
این کار را انجام دهید و سپس
182
00:08:33,698 –> 00:08:37,149
دیگر کار نمی کند زیرا می دانید که 2.6 بود و اکنون
183
00:08:37,149 –> 00:08:39,729
2.9 آن برخی از موارد تکراری شده است
184
00:08:39,729 –> 00:08:42,219
و آنها اغلب این کار را انجام می دهند، بنابراین
185
00:08:42,219 –> 00:08:45,160
تغییرات شکسته زیادی وجود دارد، بنابراین این
186
00:08:45,160 –> 00:08:47,380
مشکل به خصوص وجود دارد و شما می
187
00:08:47,380 –> 00:08:49,600
خواهید به منابع مختلف بروید.
188
00:08:49,600 –> 00:08:50,610
اینترنت، مقاله
189
00:08:50,610 –> 00:08:53,640
ویدیوها را منفجر می کند و آنها برای نسخه خاصی انجام شده اند، به
190
00:08:53,640 –> 00:08:56,910
اندازه کافی در مورد
191
00:08:56,910 –> 00:08:59,730
ansible انجام شده است، اجازه دهید در مورد برخی از ابزارهای واقعی اتوماسیون شبکه صحبت کنیم،
192
00:08:59,730 –> 00:09:03,829
بنابراین و نه در
193
00:09:03,829 –> 00:09:05,490
این نزدیکی،
194
00:09:05,490 –> 00:09:07,769
ما آن را به خوبی ارائه می دهیم که
195
00:09:07,769 –> 00:09:09,690
چند رشته ای قابل اتصال توسط برخی
196
00:09:09,690 –> 00:09:12,660
چارچوب ها و چه چیزی است. این کار برای شما
197
00:09:12,660 –> 00:09:16,860
مدیریت موجودی و وظایف همزمان است،
198
00:09:16,860 –> 00:09:24,089
بنابراین مجدداً در اینجا تکرار می کنم
199
00:09:24,089 –> 00:09:26,430
تنها کاری که نورا برای
200
00:09:26,430 –> 00:09:28,769
شما انجام می دهد مدیریت موجودی است که
201
00:09:28,769 –> 00:09:32,220
گروه های نیرو و متغیرهای شما هستند و مانند
202
00:09:32,220 –> 00:09:34,170
شما متغیرهای گروهی دارید که می توانند
203
00:09:34,170 –> 00:09:36,720
به هاست و غیره به ارث برده شوند. و همچنین
204
00:09:36,720 –> 00:09:39,000
می توان اجرای وظیفه را انجام داد. من متوجه شدم
205
00:09:39,000 –> 00:09:41,010
که بسیاری از مردم واقعاً نمی دانند که چگونه
206
00:09:41,010 –> 00:09:42,899
threading پایتون را انجام دهند و برخی از این
207
00:09:42,899 –> 00:09:45,510
کارها به همین دلیل و یا نزدیک می توانند آن پای را انتزاع کنند.
208
00:09:45,510 –> 00:09:47,420
209
00:09:47,420 –> 00:09:50,100
یک مزیت بسیار بزرگ دیگر برای شما این است که
210
00:09:50,100 –> 00:09:53,940
همه چیز در پایتون است، بنابراین فقط
211
00:09:53,940 –> 00:09:56,040
یک کتابخانه دیگر پایتون Turing برای آن است و
212
00:09:56,040 –> 00:09:58,800
شما واقعاً نمی گویید
213
00:09:58,800 –> 00:10:00,839
من دارم اتوماسیون شبکه خود را می سازم تا
214
00:10:00,839 –> 00:10:03,240
نه، می گویید من
215
00:10:03,240 –> 00:10:07,079
اتوماسیون شبکه خود را با استفاده از پایتون می سازم. و
216
00:10:07,079 –> 00:10:09,420
همه این ابزارها مانند یا نزدیک مانند
217
00:10:09,420 –> 00:10:12,540
کتابخانه های دیگری که مکونیوم درخواست flask
218
00:10:12,540 –> 00:10:16,820
و غیره می کند، فقط کتابخانه هایی در آنجا هستند
219
00:10:16,820 –> 00:10:19,500
زیرا همه چیز در پایتون وجود دارد، می توانید
220
00:10:19,500 –> 00:10:22,620
آن را به هر شکلی که می خواهید گسترش دهید
221
00:10:22,620 –> 00:10:25,800
و امروز در نسخه آزمایشی خواهید دید و ما
222
00:10:25,800 –> 00:10:27,269
هستیم با استفاده از نخها در قسمت پشتی، بنابراین
223
00:10:27,269 –> 00:10:29,820
کاملاً عاقلانه است که ما در
224
00:10:29,820 –> 00:10:33,720
واقع به دنبال
225
00:10:33,720 –> 00:10:35,730
سریعتر کردن آن هستیم، تکنیکهایی وجود دارد که
226
00:10:35,730 –> 00:10:37,350
میتوانیم استفاده کنیم، اما هنوز
227
00:10:37,350 –> 00:10:42,329
مانند مراحل اولیه است که در اینجا
228
00:10:42,329 –> 00:10:45,410
چرخها را دوباره اختراع نمیکنیم،
229
00:10:45,410 –> 00:10:49,560
بنابراین نمیسازیم. بک و کتابخانههای جدید
230
00:10:49,560 –> 00:10:51,420
برای اتصال به دستگاهها از
231
00:10:51,420 –> 00:10:53,279
چیزی استفاده میکنیم که قبلاً در
232
00:10:53,279 –> 00:10:56,250
اکوسیستم پایتون بالغ شده است، مانند net Minko
233
00:10:56,250 –> 00:10:59,100
napalm در کلاینت C، همه این
234
00:10:59,100 –> 00:11:02,250
کتابخانهها هستند قبلاً چهار سال است
235
00:11:02,250 –> 00:11:03,920
که از آن استفاده می کنیم، بنابراین ما فقط در حال استفاده مجدد
236
00:11:03,920 –> 00:11:06,900
هستیم که برای اتصالات پول نقد می کنیم،
237
00:11:06,900 –> 00:11:09,750
بنابراین اگر وظیفه ای دارید که از
238
00:11:09,750 –> 00:11:11,850
همان چیزی استفاده می کند، فقط در طول کل برنامه از آن استفاده مجدد می
239
00:11:11,850 –> 00:11:12,840
کند
240
00:11:12,840 –> 00:11:16,260
و چون پایتون است می توانید از
241
00:11:16,260 –> 00:11:19,950
هر چیزی استفاده کنید و منظورم این است که هر چیزی که در
242
00:11:19,950 –> 00:11:22,710
اکوسیستم پایتون دارید، پشتیبانی UID
243
00:11:22,710 –> 00:11:25,080
تکمیل میشود، شناسه شما از آن شکایت
244
00:11:25,080 –> 00:11:28,020
میکند، اگر وارد کردن اشتباه داشته باشید،
245
00:11:28,020 –> 00:11:29,190
میتوانید از لینچ کردن استفاده
246
00:11:29,190 –> 00:11:31,410
کنید، میتوانید از بررسی نوع استاتیک استفاده کنید، میتوانید
247
00:11:31,410 –> 00:11:34,020
از اشکالزدای پایتون استفاده کنید همه چیز یک
248
00:11:34,020 –> 00:11:37,470
بازی منصفانه است، ما همچنین ویژگی بسیار جالبی داریم
249
00:11:37,470 –> 00:11:39,510
در مورد فیلتر که در آن میتوانیم
250
00:11:39,510 –> 00:11:42,510
بر اساس هر ویژگی یا
251
00:11:42,510 –> 00:11:44,220
ترکیبی از ویژگیها فیلتر
252
00:11:44,220 –> 00:11:47,220
کنیم، امروز نیز برخی از آنها را میبینید و آخرین
253
00:11:47,220 –> 00:11:49,560
اما نه کماهمیت، ادغام بسیار آسان
254
00:11:49,560 –> 00:11:51,780
با سایر چارچوبهای پایتون زمانی که
255
00:11:51,780 –> 00:11:54,210
شروع به ساخت اتوماسیون شبکه
256
00:11:54,210 –> 00:11:56,850
خود برای محیطهای خود کنید. در برخی مواقع
257
00:11:56,850 –> 00:11:58,980
احتمالاً می خواهید مهاجرت کنید تا
258
00:11:58,980 –> 00:12:01,170
یک نوع برجسته را
259
00:12:01,170 –> 00:12:03,030
دوست داشته باشید با فرم هایی مانند شما یک فرم برای ایجاد یک
260
00:12:03,030 –> 00:12:06,270
کاربر جدید ارائه دهنده اثبات شرور جدید
261
00:12:06,270 –> 00:12:08,280
ایده جدید تمام 3vp و هر چیزی که درست است
262
00:12:08,280 –> 00:12:10,770
و ادغام بسیار آسان انجام می شود،
263
00:12:10,770 –> 00:12:13,110
زیرا دوباره این یک کتابخانه پایتون دیگر
264
00:12:13,110 –> 00:12:15,750
برای وارد کردن است، بنابراین می توانید فقط از
265
00:12:15,750 –> 00:12:18,480
داخل فلاسک داخل
266
00:12:18,480 –> 00:12:20,400
جنگو یا هر چیزی که توسط Framework دارید
267
00:12:20,400 –> 00:12:24,660
از چیزی که کرک گفته است استفاده کنید یا نزدیک آن باشید.
268
00:12:24,660 –> 00:12:27,270
چیزی که واقعاً برجسته است این بود که
269
00:12:27,270 –> 00:12:29,430
کار اخلاقی است نورن سالها بیشتر شبیه آن است
270
00:12:29,430 –> 00:12:31,200
، بیشتر کار میکنم بیثبات است، بیشتر
271
00:12:31,200 –> 00:12:34,920
شبیه و یا نزدیک به آن خیلی خندهدار است، اما
272
00:12:34,920 –> 00:12:39,230
من یک بیانیه حریصانه در مورد صدمات انجام میدهم، بسیار
273
00:12:39,500 –> 00:12:44,640
خوب، تمرکز توسعه، ما بهترین کارمان را انجام میدهیم
274
00:12:44,640 –> 00:12:47,540
تا به عقب برگردیم. سازگاری
275
00:12:47,540 –> 00:12:50,190
در طول نسخه اصلی، ما هیچ
276
00:12:50,190 –> 00:12:50,850
چیز را به خوبی خراب نمی کنیم،
277
00:12:50,850 –> 00:12:53,760
لطفاً بهترین تلاش خود را حتی
278
00:12:53,760 –> 00:12:56,220
بین نسخه های اصلی انجام دهید، ما سعی می کنیم
279
00:12:56,220 –> 00:12:58,770
تا آنجا که می توانیم تغییرات شکسته را به حداقل برسانیم،
280
00:12:58,770 –> 00:12:59,420
281
00:12:59,420 –> 00:13:03,690
بنابراین اگر تمام نسخه های معنایی از
282
00:13:03,690 –> 00:13:06,120
CI مدرن برای پیوندهایی مانند پیوند دادن
283
00:13:06,120 –> 00:13:08,310
سبک های چهارگانه استفاده کنیم بررسی نوع ایستا
284
00:13:08,310 –> 00:13:10,890
تست اتحادیه برای اطمینان از اینکه کیفیت کد
285
00:13:10,890 –> 00:13:15,030
کیفیت مناسب است، حتی اسناد ما
286
00:13:15,030 –> 00:13:17,480
از طریق یکپارچه سازی مداوم به
287
00:13:17,480 –> 00:13:20,459
طور خودکار آزمایش می شوند، بنابراین همه نمونه ها در
288
00:13:20,459 –> 00:13:25,079
آموزش als بخشی از آن است – خوب است،
289
00:13:25,079 –> 00:13:28,230
بنابراین اجازه دهید من آن را در اینجا خلاصه کنم، شما
290
00:13:28,230 –> 00:13:30,899
می توانید آن را به طور مستقل اجرا کنید، مشابه اینکه چگونه
291
00:13:30,899 –> 00:13:35,550
unstable اجرا می کنید – playbook می توانید
292
00:13:35,550 –> 00:13:37,230
آن را به عنوان مثال با چارچوب وب ادغام کنید
293
00:13:37,230 –> 00:13:39,929
یا می توانید آن را با
294
00:13:39,929 –> 00:13:41,610
چیزی مانند تست های PI ادغام کنید برای انجام یک
295
00:13:41,610 –> 00:13:44,040
آزمایش شبکه اتوماسیون شبکه منطقه ای واقعا ناشناخته
296
00:13:44,040 –> 00:13:48,480
در حال حاضر برخی از آخرین
297
00:13:48,480 –> 00:13:50,939
ویژگی هایی که اخیراً پشتیبانی از دستمال را اضافه
298
00:13:50,939 –> 00:13:54,689
کرده ایم و همچنین شما این ویژگی
299
00:13:54,689 –> 00:13:56,699
به نام پردازنده ها را دارید که می توانید به
300
00:13:56,699 –> 00:13:59,579
خوبی
301
00:13:59,579 –> 00:14:02,309
تزریق کنید.
302
00:14:02,309 –> 00:14:04,470
کد شما
303
00:14:04,470 –> 00:14:06,689
که در حین کار یا پس
304
00:14:06,689 –> 00:14:09,420
از اتمام کار مانند حالت استفاده معمول، کاری را انجام می
305
00:14:09,420 –> 00:14:11,910
دهد، نوعی اعلان است مانند –
306
00:14:11,910 –> 00:14:14,699
شل یا چیزی شبیه به این بسیار
307
00:14:14,699 –> 00:14:18,749
جالب، خوب این است که به اندازه کافی
308
00:14:18,749 –> 00:14:22,610
صحبت کردن اسلاید کمتری
309
00:14:28,690 –> 00:14:31,290
310
00:14:32,100 –> 00:14:34,770
دارد. یکی از کارهایی است که من واقعاً دوست دارم
311
00:14:34,770 –> 00:14:38,190
انجام دهم و برخی به
312
00:14:38,190 –> 00:14:40,800
دلیل آن به من می گویند دیوانه این است که من واقعاً
313
00:14:40,800 –> 00:14:43,500
برنامه نویسی زنده روی صحنه را دوست دارم، بنابراین این چیزی است که ما
314
00:14:43,500 –> 00:14:48,060
می خواهیم برای انجام امروز، بیایید ببینیم بیایید
315
00:14:48,060 –> 00:14:50,220
شروع کنیم، بنابراین من اینجا یک
316
00:14:50,220 –> 00:14:53,720
فایل خالی پایتون دارم که آن را sandbox py می نامم،
317
00:14:53,720 –> 00:14:56,280
بنابراین بیایید شروع کنیم به وضوح اولین
318
00:14:56,280 –> 00:14:58,860
319
00:14:58,860 –> 00:15:00,780
موردی که نصب می شود و نه نزدیک ما مانند هر کتابخانه پایتون دیگری صحبت می
320
00:15:00,780 –> 00:15:06,450
کنیم، ما پایتون 3 6 یا بالاتر، بنابراین
321
00:15:06,450 –> 00:15:08,490
ما از نسخههای قبلی پایتون پشتیبانی نمیکنیم،
322
00:15:08,490 –> 00:15:10,620
بنابراین اولین مورد به وضوح
323
00:15:10,620 –> 00:15:14,520
وارد میشود، بنابراین ما از نزدیک یا از نزدیک وارد آن میکنیم
324
00:15:14,520 –> 00:15:17,400
و نه نزدیک و افرادی که در پشت هستند،
325
00:15:17,400 –> 00:15:18,030
لطفاً
326
00:15:18,030 –> 00:15:20,910
اگر میتوانید فونت را خوب ببینید یا
327
00:15:20,910 –> 00:15:26,460
انگشت شست پایین را ببینید خوب است، به من کمک کنید. جالب است، بنابراین ما
328
00:15:26,460 –> 00:15:28,890
این را در آن وارد می کنیم، نه تابع نه نزدیک و
329
00:15:28,890 –> 00:15:31,770
نه نزدیک و بیایید اشیاء یا اشیاء نزدیک ایجاد کنیم، بنابراین
330
00:15:31,770 –> 00:15:35,370
می گویید که به هیچ جایی نزدیک نیاز ندارید و
331
00:15:35,370 –> 00:15:37,890
باید یک فایل کانفیگ ارائه دهید، بنابراین من
332
00:15:37,890 –> 00:15:42,510
ابتدا این کار را انجام می دهم و سپس آن را نشان می دهم تا
333
00:15:42,510 –> 00:15:47,520
دارم این و یک ساعت من این فایل are
334
00:15:47,520 –> 00:15:50,670
config ya know را دارم و کاری که ما
335
00:15:50,670 –> 00:15:52,140
انجام خواهیم داد این است که من کد را در اینجا قرار می دهم
336
00:15:52,140 –> 00:15:54,090
و سپس آن را در
337
00:15:54,090 –> 00:15:59,250
مفسر حداقل برای این صدا کپی می کنم،
338
00:15:59,250 –> 00:16:02,790
بنابراین اجازه دهید ابتدا پیکربندی را به شما نشان دهم.
339
00:16:02,790 –> 00:16:08,160
فایل اوکی پس این چگونه فایل پیکربندی است به نظر
340
00:16:08,160 –> 00:16:10,770
می رسد که در مستندات ما مشخص است که
341
00:16:10,770 –> 00:16:12,810
من برخی از این قطعات را مرور خواهم کرد
342
00:16:12,810 –> 00:16:15,600
تعدادی از قطعات در اینجا تعداد
343
00:16:15,600 –> 00:16:17,010
کارگران این تعداد رشته های همزمان است
344
00:16:17,010 –> 00:16:22,550
در حال حاضر از 10 قطعه استفاده خواهم کرد.
345
00:16:22,610 –> 00:16:24,810
346
00:16:24,810 –> 00:16:27,950
347
00:16:27,950 –> 00:16:30,840
موجودی قدیمی به نظر می رسد
348
00:16:30,840 –> 00:16:33,120
که فقط در یک ثانیه سه
349
00:16:33,120 –> 00:16:36,420
گروه میزبان فایل و CMO پیش فرض را ارائه می کنید که ما
350
00:16:36,420 –> 00:16:39,450
نیز موجودی غیر قابل
351
00:16:39,450 –> 00:16:41,400
ثباتی را ایجاد کرده ایم، بنابراین اگر موجودی ناپایدار دارید، می توانید موجودی خود را
352
00:16:41,400 –> 00:16:43,860
مستقیماً از آنجا وارد کنید، ما
353
00:16:43,860 –> 00:16:45,840
ابزارهای یکپارچه سازی با نت بوک های سیستم های IBM
354
00:16:45,840 –> 00:16:48,870
و ناخواسته داریم. اما شما همچنین می توانید
355
00:16:48,870 –> 00:16:51,630
خود را اجرا کنید، می توانید
356
00:16:51,630 –> 00:16:53,580
افزونه های موجودی خود را بسیار آسان بنویسید، ما
357
00:16:53,580 –> 00:16:55,830
در واقع یک مثال داریم شما فقط باید
358
00:16:55,830 –> 00:16:58,350
تا آنجایی که من به یاد دارم دو فرهنگ لغت به ما ارائه دهید
359
00:16:58,350 –> 00:17:01,080
و شما برای انجام این کار بسیار آسان هستید.
360
00:17:01,080 –> 00:17:03,990
شما مانند
361
00:17:03,990 –> 00:17:08,280
پایگاه داده خود را در باطن دارید که به راحتی می توانید
362
00:17:08,280 –> 00:17:13,079
آن پشتیبانی را در آنجا اضافه کنید، بنابراین ما
363
00:17:13,079 –> 00:17:14,819
این فهرست ساده را داریم، بیایید یک نگاهی
364
00:17:14,819 –> 00:17:17,280
به فایل میزبان بیندازیم تا گروه ها و
365
00:17:17,280 –> 00:17:23,609
پیش فرض ها d به هر حال من دارم پس
366
00:17:23,609 –> 00:17:25,349
چیزی که دارم این است که ده دارم می بینم که یک
367
00:17:25,349 –> 00:17:27,780
هزار قوچ حاکم در حال دویدن است که
368
00:17:27,780 –> 00:17:30,690
هفده یکی در ابر وجود دارد
369
00:17:30,690 –> 00:17:33,810
و می توانید ببینید که همه آنها
370
00:17:33,810 –> 00:17:35,940
به یک سوئیچ برای مدیریت پیوند داده اند بنابراین
371
00:17:35,940 –> 00:17:38,190
این مدیریت مدیریت خالص شبکه
372
00:17:38,190 –> 00:17:40,890
اما آنها همچنین به نحوی بین
373
00:17:40,890 –> 00:17:45,030
یکدیگر وصل شدند، بنابراین بیایید
374
00:17:45,030 –> 00:17:48,450
این فهرست را مرور کنیم، بنابراین در اینجا من
375
00:17:48,450 –> 00:17:51,750
نام دستگاه را دارم و سپس نام میزبان را داریم، گروه هایی داریم
376
00:17:51,750 –> 00:17:56,430
و سپس داده هایی داریم که اکنون
377
00:17:56,430 –> 00:17:56,910
مانند یک
378
00:17:56,910 –> 00:18:00,780
دامنه icer fqdn یا آدرس IP این
379
00:18:00,780 –> 00:18:02,190
است. نحوه اتصال شما به
380
00:18:02,190 –> 00:18:06,780
دستگاه این گروه ها خوب است، ما در حال
381
00:18:06,780 –> 00:18:09,240
گوش دادن به گروه هایی هستیم که به آنها تعلق داریم
382
00:18:09,240 –> 00:18:12,240
بر خلاف ansible، هر میزبان می تواند
383
00:18:12,240 –> 00:18:17,100
بخشی از چندین گروه باشد، بنابراین ما
384
00:18:17,100 –> 00:18:19,860
آن محدودیت را نداریم اکنون چیزی که
385
00:18:19,860 –> 00:18:21,690
در داخل داده ها قرار می گیرد کاملاً دلخواه است،
386
00:18:21,690 –> 00:18:24,510
بنابراین این چیزی شبیه به متغیرهای
387
00:18:24,510 –> 00:18:27,120
شما است که شما در آنجا قرار می دهید، بنابراین متن چیزی است که
388
00:18:27,120 –> 00:18:30,120
من به تازگی به آن دست یافته ام، بنابراین ما در
389
00:18:30,120 –> 00:18:32,280
سطح بالایی داریم که آن را پارامترهای اجباری می نامیم
390
00:18:32,280 –> 00:18:34,950
و سپس در زیر داده ها
391
00:18:34,950 –> 00:18:37,860
مانند رایگان برای همه است که چرا w این کار را به این صورت انجام میدهند،
392
00:18:37,860 –> 00:18:40,350
بنابراین اجباری
393
00:18:40,350 –> 00:18:43,620
گروههای نام میزبان ما را میخواهد و سپس
394
00:18:43,620 –> 00:18:47,690
پورت رمز عبور نام کاربری و
395
00:18:47,690 –> 00:18:51,090
گزینههای اتصال را داریم، دلیل اینکه چرا
396
00:18:51,090 –> 00:18:53,190
این کار را انجام میدهیم این است که این دادهها را
397
00:18:53,190 –> 00:18:57,960
از آنها مانند بقیه جدا میکنیم این است که
398
00:18:57,960 –> 00:19:01,360
ما میتوانیم ضعیف اعمال کنیم. اگر چیزی نادرست است،
399
00:19:01,360 –> 00:19:03,130
می توانیم خیلی زود در مورد آن به