کتاب Django in Production: Expert tips, strategies, and essential frameworks for writing scalable and maintainable code in Django (جنگو در تولید: نکات تخصصی، استراتژیها و چارچوبهای ضروری برای نوشتن کدهای مقیاسپذیر و قابل نگهداری در جنگو) ابتدا به معنای واقعی \”عمل خوب\” میپردازد و به شما کمک میکند تا منطق پشت ساخت وبسایتهای حرفهای صنعت را به روشهای خاص برای ایجاد یک پایه محکم برای پروژههای جنگو خود درک کنید. در مرحله بعد، اسرار پنهان جنگو را از طریق کاوش عملی کشف خواهید کرد و از قدرت Docker و کنترل نسخه به نفع خود استفاده خواهید کرد.
شما در مورد تسلط بر قلابهای Git برای نگهداری کارآمد کد، ایجاد یک خط لوله CI قوی و استفاده از قابلیتهای AWS Beanstalk اطلاعاتی کسب خواهید کرد. این ابزارها شما را قادر میسازد تا محصولات بسیار مقیاسپذیر را توسعه دهید – یک مجموعه مهارت ضروری برای توسعهدهندگان مشتاقی که از نقشهای جوان به ارشد تبدیل میشوند. بعداً، اهمیت نظارت را درک خواهید کرد و با ابزارهای استاندارد صنعتی که توسط متخصصان برای اعمال نظارت مؤثر استفاده میشود، آشنا خواهید شد.
در ادامه مقدمهای از کتاب Django in Production را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Django in Production:
سلام! همانطور که از نام آن پیداست، Django in Production کتابی است که به توسعهدهندگان کمک میکند تا کد برنامه خود را در مرحله تولید قرار دهند. در دنیای امروز، کدنویسی به حرفهای تبدیل شده است که افراد پس از پیوستن به یک بوت کمپ ۳ تا ۶ ماهه وارد آن میشوند.
با رونق راهاندازی، اکثر این توسعهدهندگان میتوانند پس از دوره بوت کمپ خود شغلی پیدا کنند، زیرا میتوانند کد بنویسند و هر محصولی را با هم هک کنند. با این حال، چند ماه پس از شروع کار، آنها میخواهند در مورد بهترین شیوهها بیاموزند و تمام جنبههایی را که توسعهدهندگان ارشد در صنعت میدانند و انجام میدهند را درک کنند، اما اکثر استارت آپها به دلیل بودجه و استعداد، توسعهدهندگان ارشد زیادی ندارند.
کمبود این کتاب قرار است به آنها زمان زیادی بدهد. نسخه (TLDR) بهترین شیوههای توسعه نرمافزار را نخوانده است، که برای رسیدن به سطح بعدی باید بدانند.
بیشتر بخوانید: کتاب Django for Beginners
کتاب Django in Production برای چه کسی است؟
این کتاب برای هر توسعهدهنده نرمافزاری است که مفاهیم اولیه جنگو را میداند، اما اکنون به کمک نیاز دارد تا کد خود را با استفاده از ابزارهای مناسب تولید کند، یا برای کسی که راهنمایی کافی برای انجام درست کار را ندارد. ما فرض میکنیم که شما درک اولیهای از نحوه نوشتن کد در جنگو دارید و اکنون میخواهید مهارتهای خود را بهبود ببخشید.
بیشتر بخوانید: کتاب Django 5 By Example
آنچه کتاب Django in Production پوشش میدهد:
فصل ۱، راهاندازی جنگو با DRF، راهاندازی اولیه پروژه جنگو و چارچوب استراحت جنگو (DRF) را پوشش میدهد. همچنین به شما در درک اصول APIها و نحوه طراحی REST API کمک میکند.
فصل ۲، بررسی ORM، مدلها و مهاجرتهای جنگو، نحوه ادغام جنگو با پایگاه داده را پوشش میدهد. Django ORM و مهاجرت ویژگیهای قدرتمندی هستند. در این فصل از کتاب Django in Production، با مفاهیم اصلی و نحوه استفاده کارآمد از آنها آشنا میشویم.
فصل ۳، سریالسازی دادهها با DRF، به بررسی مفهوم سریالسازی و چگونگی استفاده توسعهدهندگان از سریالسازهای DRF برای نوشتن کد برنامه بهتر میپردازد.
فصل ۴، بررسی دستورات مدیریت و مدیریت جنگو، مفاهیم اصلی ادمین جنگو را پوشش میدهد. این فصل از کتاب Django in Production، تمام بهترین روشهای استفاده از ادمین جنگو و ایجاد دستورات مدیریت جنگو را پوشش میدهد.
فصل ۵، تسلط بر احراز هویت و مجوز جنگو، مفاهیم کلیدی احراز هویت و مجوز را پوشش میدهد. جنگو احراز هویت و مجوز خارج از جعبه را فراهم میکند، و ما به طور مفصل توضیح خواهیم داد که چگونه توسعهدهندگان میتوانند از ویژگیهای داخلی جنگو و DRF برای احراز هویت استفاده کنند.
فصل ۶، Caching، Logging و Throttling، تمام مفاهیم ذخیرهسازی و نحوه ادغام Redis با Django برای ذخیرهسازی را پوشش میدهد. ورود به سیستم یکی از اجزای حیاتی هر برنامه وب در حال تولید است و در این فصل، نحوه ادغام ورود به برنامه جنگو را یاد خواهیم گرفت.
فصل ۷، استفاده از صفحهبندی، سیگنالهای جنگو و میانافزار سفارشی، تمام مفاهیم پیشرفته جنگو را پوشش میدهد. توسعهدهندگان میتوانند از سیگنالهای جنگو برای نوشتن کدهای جدا شده استفاده کنند. جنگو همچنین انعطافپذیری برای ایجاد میانافزار سفارشی میدهد که میتواند به توسعهدهندگان برای بهبود ویژگیها کمک کند.
فصل ۸، استفاده از Celery با جنگو، نحوه پردازش وظایف ناهمزمان برای برنامههای وب را نشان میدهد. در این فصل از کتاب Django in Production، توسعهدهندگان درک درستی از نحوه ادغام Celery در پروژه جنگو خواهند داشت.
فصل ۹، تستهای نوشتاری در جنگو، مفاهیم اصلی نوشتن موارد تست برای جنگو را پوشش میدهد. در این فصل، بهترین روشهایی را که باید هنگام نوشتن موارد تست دنبال کنید و اهمیت نوشتن موارد تست برای یک پروژه را درک خواهید کرد.
فصل ۱۰، بررسی کنوانسیونها در جنگو، تمام بهترین شیوهها و قراردادهایی را که در حین کار با جنگو استفاده میشود، نشان میدهد. این فصل بسیاری از مفاهیم را پوشش میدهد که مورد نظر است، و از شما انتظار میرود که این فصل از کتاب Django in Production، را به عنوان یک طرح کلی بخوانید و با استفاده از قضاوت خود مفاهیم را انتخاب کنید/بیاموزید.
فصل ۱۱، Dockerizing برنامههای جنگو، نحوه ادغام Docker با یک برنامه جنگو را پوشش میدهد.
فصل ۱۲، کار با خطوط لوله Git و CI با استفاده از جنگو، مفاهیم کنترل نسخه و نحوه استفاده کارآمد از Git در پروژه جنگو را پوشش میدهد. در این فصل، نحوه ادغام GitHub Actions برای ایجاد خط لوله CI را یاد خواهید گرفت.
فصل ۱۳، استقرار جنگو در AWS، نحوه استقرار برنامههای جنگو در تولید را با استفاده از سرویسهای مختلف AWS پوشش میدهد. در این فصل از کتاب Django in Production، نحوه استقرار و مقیاسبندی برنامه جنگو در تولید را یاد خواهید گرفت.
فصل ۱۴، نظارت بر برنامههای جنگو، نحوه نظارت بر برنامههای جنگو در تولید را پوشش میدهد. انواع مختلفی از نظارت در تولید وجود دارد، مانند نظارت بر خطا، نظارت بر عملکرد برنامه، نظارت بر زمان آپدیت و غیره. در این فصل، نحوه ادغام ابزارهای مختلف موجود در بازار برای نظارت بر برنامههای جنگو را یاد خواهید گرفت.
سرفصلهای کتاب Django in Production:
- Django in Production
- Contributors
- About the author
- About the reviewers
- Preface
- Part 1 – Using Django and DRF to Build Modern Web Application
- Chapter 1: Setting Up Django with DRF
- Chapter 2: Exploring Django ORM, Models, and Migrations
- Chapter 3: Serializing Data with DRF
- Chapter 4: Exploring Django Admin and Management Commands
- Chapter 5: Mastering Django Authentication and Authorization
- Part 2 – Using the Advanced Concepts of Django
- Chapter 6: Caching, Logging, and Throttling
- Chapter 7: Using Pagination, Django Signals, and Custom Middleware
- Chapter 8: Using Celery with Django
- Chapter 9: Writing Tests in Django
- Chapter 10: Exploring Conventions in Django
- Part 3 – Dockerizing and Setting Up a Cl Pipeline for Django Application
- Chapter 11: Dockerizing Django Applications
- Chapter 12: Working with Git and CI Pipelines Using Django
- Part 4 – Deploying and Monitoring Django Applications in Production
- Chapter 13: Deploying Django in AWS
- Chapter 14: Monitoring Django Application
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Django in Production میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.