کتاب Containers for Developers Handbook: A practical guide to developing and delivering applications using software containers (راهنمای کانتینرها برای توسعه دهندگان: راهنمای عملی برای توسعه و ارائه برنامه ها با استفاده از کاتینرهای نرم افزار) مفاهیم کانتینرها در علم رایانش ابری را شرح داده و علاوه بر آن به ایجاد و کار با کانتینرها در محیط داکر و کوبرنتیز خواهد پرداخت.
در ادامه مقدمهای از کتاب Containers for Developers Handbook را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Containers for Developers Handbook:
این کتاب مقدمهای کاربردی برای ایجاد برنامههای کاربردی با استفاده از کانتینرها است. خوانندگان یاد خواهند گرفت که کانتینرها چیست و چرا استانداردهای جدید استقرار برنامه هستند.
ما سفر را با مفاهیم کلیدی در مورد کانتینرها، ویژگیها و کاربرد آنها و اینکه چگونه به ما کمک میکنند تا چرخه عمر برنامه را ایمن و سرعت بخشیم، آغاز کنیم. همچنین یاد خواهید گرفت که چگونه تصاویر کانتینر ایمن برای برنامههای خود ایجاد کنید و چگونه آنها را در مراحل مختلف توسعه و تولید به اشتراک بگذارید و اجرا کنید.
کتاب Containers for Developers Handbook به بخشهای مختلفی تقسیم شده است تا به شما در استفاده از فناوری ظرف نرمافزار کمک کند. ابتدا یاد خواهید گرفت که چگونه از یک محیط میزبان برای ساخت و اجرای برنامههای خود با استفاده از چندین مؤلفه استفاده کنید و سپس یاد خواهید گرفت که چگونه آنها را هنگام توزیع در ارکسترهای کانتینر پیچیده اجرا کنید.
کتاب Containers for Developers Handbook به دلیل ویژگیها و محبوبیت منحصربهفرد بر روی ارکستراتور کانتینر Kubernetes تمرکز دارد. شما یاد خواهید گرفت که چگونه از منابع مختلف Kubernetes برای اجرای ایمن مدلهای معماری برنامههای کاربردی مختلف استفاده کنید.
همچنین گزینههای نرمافزاری مختلفی را در این کتاب خواهید یافت که به شما کمک میکند برنامههای خود را روی دسکتاپ خود ایجاد و آزمایش کنید، با استفاده از کسوهای کاملاً کاربردی بستهبندی شده با Kubernetes.
ما به شما یاد خواهیم داد که چگونه از این محیطهای دسکتاپ Kubernetes برای آمادهسازی برنامههای خود استفاده کنید، با استفاده از بهترین شیوههای امنیتی برای ارائه آنها در هر سکوی Kubernetes.
ما موضوعات مهمی مانند مدیریت دادهها (پیکربندیها، دادههای حساس و دادههای برنامه)، مکانیسمهای مختلف برای انتشار برنامهها، و قابلیت مشاهده برنامهها (نظارت، ثبت و ردیابی) را پوشش خواهیم داد.
در نهایت، ما به شما نشان خواهیم داد که چگونه ساخت، آزمایش و تحویل برنامههای خود را خودکار کنید، یکپارچهسازی مداوم و جریانهای کاری تحویل مداوم ایجاد کنید که در خوشههای Kubernetes اجرا میشوند.
کتاب Containers for Developers Handbook برای چه کسی است؟
این کتاب برای نقشهای مختلف در چرخه عمر توسعه نرمافزار در نظر گرفته شده است:
توسعهدهندگانی که یاد میگیرند چگونه برنامههای خود را با استفاده از کانتینرهای نرمافزار آماده کنند، در حال اجرا در ارکستراتورهای کانتینر و در معماریهای میکروسرویس مدرن
شخصیتهای DevOps که نیاز به پیادهسازی زنجیرههای تأمین نرمافزار امن با استفاده از فناوریهای کانتینر نرمافزاری دارند.
بیشتر بخوانید: کتاب Kubernetes Cookbook
آنچه کتاب Containers for Developers Handbook پوشش میدهد:
فصل ۱، زیرساختها و برنامههای کاربردی مدرن با داکر، تکامل معماری نرمافزار و نحوه تناسب میکروسرویسها با برنامههای مبتنی بر کانتینر را به دلیل ویژگیها و ویژگیهای خاصشان توضیح میدهد.
فصل ۲، ساختن تصاویر داکر، به شما میآموزد که تصاویر کانتینر چیست، مدل لایهها و استفاده از Dockerfile برای ساخت این تصاویر با استفاده از بهترین شیوههای امنیتی را توضیح میدهد.
فصل ۳، Shipping Docker Images، به شما نشان میدهد که چگونه تصاویر کانتینر را برای پروژههای خود ذخیره و به اشتراک بگذارید.
فصل ۴، Running Docker Containers، نحوه اجرای کانتینرها با استفاده از کلاینتهای کانتینر نرمافزاری مختلف را پوشش میدهد و نحوه مدیریت جداسازی کانتینر، امنیت و استفاده از منابع را توضیح میدهد.
فصل ۵ کتاب Containers for Developers Handbook، ایجاد برنامههای کاربردی چند کانتینری، به شما میآموزد که چگونه برنامهها را بر اساس چندین مؤلفه با کانتینر اجرا کنید، با استفاده از Docker Compose برای ساخت، اجرا و استقرار برنامههای خود در محیطهای مختلف.
فصل ۶، مبانی ارکستراسیون، مفهوم ارکستراسیون کانتینر را برای تعریف و مدیریت منطق مؤلفههای برنامه در زمانهای اجرا کانتینر توزیع شده، که به عنوان بخشی از یک خوشه اجرا میشود، معرفی میکند.
فصل ۷، ارکستراسیون با Swarm، ارکسترهای Docker Swarm را با نمونههایی از ویژگیها و کاربرد آنها بررسی میکند.
فصل ۸، استقرار برنامهها با ارکستراتور Kubernetes، ارکستراتور Kubernetes را معرفی میکند، مؤلفهها و ویژگیهای آن را به شما نشان میدهد و توضیح میدهد که چگونه برنامههای خود را برای اجرا بر روی سکوی Kubernetes خود بر روی رایانه رومیزی خود آماده کنید.
فصل ۹، پیادهسازی الگوهای معماری، به شما نشان میدهد که چگونه مدلهای معماری برنامههای کاربردی مختلف را میتوان با Kubernetes، به لطف ویژگیهای منحصربهفرد آن، ارائه و ایمن کرد.
فصل ۱۰، بهرهبرداری از مدیریت دادههای کاربردی در Kubernetes، عمیقاً به منابع مختلف Kubernetes میپردازد که برای مدیریت دادههای حساس، زمانی و دائمی توزیع شده استفاده میشوند.
فصل ۱۱، انتشار برنامهها، استراتژیهای معماری مختلف را برای انتشار ایمن فرانتاندهای برنامهتان در Kubernetes شرح میدهد.
فصل ۱۲، به دست آوردن بینش برنامه، مدیریت قابلیت مشاهده برنامهها در Kubernetes، با استفاده از ابزارهای منبع باز برای نظارت بر معیارها و ارائه گزارش و قابلیت ردیابی را پوشش میدهد.
فصل ۱۳، مدیریت چرخه حیات برنامه، مفهوم و مراحل چرخه عمر نرمافزار کاربردی را معرفی میکند و نحوه مدیریت آنها را با کار با کانتینرها پوشش میدهد. این فصل از کتاب Containers for Developers Handbook، همچنین به خودکارسازی و بهبود چرخه عمر با استفاده از مدلهای ادغام پیوسته و استقرار مداوم میپردازد.
سرفصلهای کتاب Containers for Developers Handbook:
- Containers for Developers Handbook
- Contributors
- About the author
- About the reviewer
- Preface
- Part 1: Key Concepts of Containers
- Chapter 1: Modern Infrastructure and Applications with Docker
- Chapter 2: Building Docker Images
- Chapter 3: Sharing Docker Images
- Chapter 4: Running Docker Containers
- Chapter 5: Creating Multi-Container Applications
- Part 2: Container Orchestration
- Chapter 6: Fundamentals of Container Orchestration
- Chapter 7: Orchestrating with Swarm
- Chapter 8: Deploying Applications with the Kubernetes Orchestrator
- Part 3: Application Deployment
- Chapter 9: Implementing Architecture Patterns
- Chapter 10: Leveraging Application Data Management in Kubernetes
- Chapter 11: Publishing Applications
- Chapter 12: Gaining Application Insights
- Part 4: Improving Applications’ Development Workflow
- Chapter 13: Managing the Application Life Cycle
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Containers for Developers Handbook میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.