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