کتاب Cloud Native Applications with Ballerina راهنمای توسعهی برنامههای ابری توسط زبان برنامهنویسی بالرینا میباشد این کتاب در 10 فصل به آموزش مقدماتی تا شرح نکات و ترفندهای این زبان متن باز خواهد پرداخت.
در ادامه مقدمهای از کتاب Cloud Native Applications with Ballerina را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Cloud Native Applications with Ballerina:
Balerina جدیدترین زبان برنامهنویسی همهمنظوره است که به طور ویژه برای ساخت برنامههای بومی ابری نوشته شده است. Ballerina یک زبان برنامهنویسی نسبتاً جدید است که ابتدا در سال 2019 منتشر شد. برخلاف سایر زبانهای برنامهنویسی همهمنظوره، Ballerina سینتکس داخلی را برای تعریف سرویسها، پشتیبانی بومی از انواع دادههای JSON و XML و بسیاری از سبکهای سینتکس بومی ابری ارائه میدهد. پشتیبانی از استقرار Kubernetes و Docker و توابع از راه دور ویژگیهای داخلی ویژهای هستند که توسط زبان Ballerina ارائه میشوند.
کتاب Cloud Native Applications with Ballerina برای کمک به شما در درک الگوهای طراحی معماری بومی ابر و نحوه استفاده از زبان Ballerina برای پیادهسازی آنها نوشته شده است. ما در مورد در دسترس بودن، قابلیت نگهداری، قابلیت استقرار، انعطافپذیری و جنبههای امنیتی زبان Ballerina با پیادهسازیهای عملی بحث خواهیم کرد.
ما یک نمونه سیستم مدیریت سفارش را در سراسر کتاب Cloud Native Applications with Ballerina برای پیادهسازی الگوهای مختلف معماری بومی ابری مورد بحث قرار خواهیم داد. ما در مورد مفاهیم معماری که در ساختن سیستمهای بومی ابری ضروری هستند بحث خواهیم کرد. مثالهای ارائه شده در هر فصل از برنامههای کاربردی ساده شروع میشود تا برنامههای پیشرفتهتر. ما از چندین ابزار منبع باز و کتابخانه رایگان در سراسر کتاب برای ساختن سیستمهای بومی ابری پیشرفتهتر استفاده خواهیم کرد.
در این کتاب، ما بر روی چندین پلتفرم مختلف تمرکز خواهیم کرد که میتوانید از آنها برای استقرار یک برنامه Balerina استفاده کنید. میتوانید روی یک رایانه مستقل، پلتفرم ابری، Kubernetes، پلتفرم بدون سرور، یا پلتفرم Choreo Integration Platform به عنوان سرویس (iPaaS) مستقر شوید. شما میتوانید بهترین پلتفرم را برای سیستم خود انتخاب کنید. در پایان این کتاب، شما باید بتوانید مفاهیم اولیه ابر بومی و نحوه اجرای عملی آن با برنامه Ballerina در پلتفرمهای مختلف استقرار را درک کنید.
کتاب Cloud Native Applications with Ballerina برای چه کسی است؟
این کتاب برای توسعهدهندگان و مهندسین نرمافزار در نظر گرفته شده است که میخواهند یاد بگیرند که چگونه از زبان Ballerina برای توسعه برنامههای کاربردی بومی ابری استفاده کنند. نمونههای ارائه شده در این کتاب طیف گستردهای از الزامات برای ساخت برنامههای کاربردی بومی ابری را پوشش میدهد. برای دنبال کردن کتاب Cloud Native Applications with Ballerina باید درک اولیهای از زبانهای برنامهنویسی و برنامهنویسی داشته باشید. از آنجایی که ما در مورد مفاهیم اولیه تا پیشرفته معماری بومی ابر و زبان Ballerina بحث میکنیم، توسعهدهندگان مبتدی و متوسط میتوانند به راحتی محتوا را دنبال کنند.
آنچه این کتاب پوشش میدهد:
فصل 1، مقدمهای بر Cloud Native، به شما کمک میکند تا درک کنید که Cloud Native چیست و حقایق مهمی را که باید در هنگام ساختن برنامههای بومی ابری در نظر داشته باشید.
فصل 2، شروع کار با Ballerina، نحوهای زبان Ballerina و راه اندازی Ballerina را در رایانه محلی شما بررسی میکند.
فصل 3، ساختن برنامههای Cloud Native با Ballerina، به شما کمک میکند تا ویژگیهای بومی ابر ارائهشده توسط زبان Ballerina و استقرار یک سرویس ساده Ballerina را در یک خوشه Kubernetes (کوبرنتیز) درک کنید.
بیشتر بخوانید: کتاب Kubernetes and Docker – An Enterprise Guide
فصل 4، ارتباطات و پیامرسانی بین فرآیندی، انواع مختلف پروتکلهای ارتباطی را به شما آموزش میدهد که میتوانند در یک برنامه بومی ابری مبتنی بر Ballerina استفاده شوند.
فصل 5، دسترسی به دادهها در معماری میکروسرویس، استفاده از الگوی طراحی پایگاه داده به ازای هر سرویس را برای ساخت برنامههای پیچیده دنیای واقعی با سایر الگوهای طراحی معماری میکروسرویس پوشش میدهد.
فصل 6، حرکت به سمت معماری بدون سرور، ساخت یک برنامه Ballerina با پلتفرمهای بدون سرور AWS و Azure را پوشش میدهد.
فصل 7، ایمنسازی پلتفرم ابری Ballerina، به شما کمک میکند تا مفاهیم امنیتی و ایمنسازی برنامههای Ballerina را با ویژگیهای امنیتی Ballerina درک کنید.
فصل 8، نظارت بر برنامههای بومی Cloud، نظارت بر برنامههای Ballerina را با گزارشها، معیارها و ردیابیها پوشش میدهد.
فصل 9، یکپارچهسازی برنامههای بومی ابری Ballerina، ارائه خدمات Ballerina با یک دروازه و یکپارچهسازی با پلتفرم Choreo را پوشش میدهد.
فصل 10، ساخت خط لوله CI/CD برای برنامههای کاربردی Ballerina، به شما میآموزد که چگونه یک برنامه Ballerina را به طور خودکار با ابزارهای CI/CD Pipeline بسازید، آزمایش کنید و اجرا کنید.
سرفصلهای کتاب Cloud Native Applications with Ballerina:
- Preface
- Section 1: The Basics
- 1 Introduction to Cloud Native
- 2 Getting Started with Ballerina
- Section 2: Building Microservices with Ballerina
- 3 Building Cloud Native Applications with Ballerina
- 4 Inter-Process Communication and Messaging
- 5 Accessing Data in Microservice Architecture
- Section 3: Moving on with Cloud Native
- 6 Moving on to Serverless Architecture
- 7 Securing the Ballerina Cloud Platform
- 8 Monitoring Cloud Native Applications
- 9 Integrating Ballerina Cloud Native Applications
- 10 Building a CI/CD Pipeline for Ballerina Applications
- Index
فایل کتاب Cloud Native Applications with Ballerina را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.