- عنوان کتاب: Serverless Applications with Node.js
- نویسنده: SLOBODAN STOJANOVIC
- حوزه: Node.Js
- سال انتشار: 2019
- تعداد صفحه: 353
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 3.86 مگابایت
ما هر دو بیش از 10 سال است که توسعه دهنده بوده ایم. ما با اولین کامپیوترهای خود در دهه 90 شروع کردیم، اولین توابع Pascal و BASIC خود را توسعه دادیم و حتی به مسابقات برنامه نویسی رفتیم. اما با ظهور وب همه چیز تغییر کرد. ما بلافاصله شروع به ساخت اولین برنامه های کاربردی وب و صفحات وب خود کردیم که با HTML ایستا و CSS بازی می کردند. زمانی که جاوا اسکریپت و جی کوئری به استانداردهای جدید تبدیل شدند، ما تقریباً بلافاصله تعویض کردیم (اگرچه یکی هنوز با فلش و اکشن اسکریپت بازی می کرد). با ظهور Node.js، تغییر از زبان هایی که استفاده می کردیم مانند Python و C# طبیعی بود. حتی با وجود اینکه ما هنوز هم گاهی اوقات در حال نوشتن چند تابع در آن زبان ها هستیم، تغییر ما به Node.js دائمی بود. تقریباً سه سال پیش، ما توجه خود را به بدون سرور معطوف کردیم. Gojko Adzic با کار اولیه خود در Claudia.js به عنوان یک ابزار استقرار، AWS Lambda را به ما معرفی کرد. ما شگفت زده شدیم که توسعه و استقرار برنامه های بدون سرور چقدر سریع و آسان است، و مقیاس آنها چقدر آسان است، و با او شروع به کار روی ایجاد Claudia Bot Builder کردیم. از روزی به روز دیگر، دیدگاه ما در مورد ساخت و نگهداری برنامه های کاربردی وب به طور کامل با بدون سرور تغییر کرد. سرویسهای Backend با توابع بدون سرور جایگزین شدند و بهجای نوشتن اسکریپتهای bash، ورود به سرورهایمان و برنامهریزی ظرفیت خود، دیگر به آن مسائل اهمیت ندادیم و بیشتر بر منطق تجاری و ارزش برنامه تمرکز کردیم. ما اولین برنامه های کاربردی وب بدون سرور خود را به تولید رساندیم و صدها ربات چت را توسعه دادیم. تولید ما تقریباً پنج برابر شد. باور نکردنی بود. ماههایی که صرف یادگیری نحوه پیکربندی و نگهداری سرورهای برنامه با bash، ssh، rsync و غیره میشد، دیگر مهم نبود. همه چیز تغییر کرد. از نقطه شروع ما، اکوسیستم بدون سرور راه طولانی را طی کرد – استفاده از ارائهدهندگان بدون سرور آسانتر است، و هر سال مؤلفههای برنامه بدون سرور بیشتری در دسترس هستند (با Amazon re:Invent). خیلی سریع پیش رفت و اتفاقات زیادی افتاد — ما شغل خود را بدون سرور تبدیل کرده ایم. شروع کردیم به صحبت در مورد بدون سرور، برگزاری کارگاه ها و مشاوره بدون سرور. ما سعی کردیم تجربه و دانش خود را با چندین منبع دیگر جمع آوری کنیم و آن را در قالبی آسان برای یادگیری و دنبال کردن آسان گرد هم آوریم.
We’ve both been developers for over 10 years. We started with our first computers in the 90s, developing our first Pascal and BASIC functions and even went to programming competitions. But everything changed when the Web appeared. We immediately started building our first web applications and web pages playing with static HTML and CSS. When JavaScript and jQuery became the new standard, we switched almost immediately (even though, one was still playing with Flash and ActionScript). With the appearance of Node.js, it was natural to switch from languages we used such as Python and C#. Even though we’re still sometimes writing a few functions in those languages, our switch to Node.js was permanent. Approximately three years ago, we turned our attention to serverless. Gojko Adzic introduced AWS Lambda to us with his initial work on Claudia.js as a deployment tool. We were amazed how fast and how easy was it to develop and deploy serverless applications, and how easy was it to scale them, and we began working together with him on creating Claudia Bot Builder. From one day to another, our whole perspective on building and maintaining web applications completely changed with serverless. Backend services got replaced by serverless functions and instead of writing bash scripts, logging into our servers, and planning our capacity, we stopped caring about those issues and focused more on business logic and application value. We published our first serverless web applications into production, and developed hundreds of chat bots. Our production increased almost five-fold. It was incredible. The months spent learning how to configure and maintain application servers with bash, ssh, rsync, and so on were no longer important. Everything changed. From our starting point, the serverless ecosystem went a long way — the serverless providers are easier to use, and there are more and more serverless app components available each year (with Amazon re:Invent). It went so fast and a huge number of things happened — we’ve made serverless our career. We started giving talks about serverless, holding workshops, and giving serverless consultations. We tried to gather our experience and knowledge, combined with multiple other sources and bring it together in an easy-to-learn and easy-to-follow format.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Serverless Applications with Node.js
نظرات کاربران