
With Docker, Kubernetes, GitHub Actions, and Terraform
Browsed https://www.manning.com/books/bootstrapping-microservices-second-edition
آیا میخواهید یک برنامه میکروسرویس را از صفر بسازید و با ابزارهای استاندارد صنعت مانند Docker، Kubernetes، GitHub Actions و Terraform مستقر کنید؟ کتاب Bootstrapping Microservices with Docker, Kubernetes, GitHub Actions, and Terraform، ویرایش دوم، نوشته اشلی دیویس، راهنمایی دستبهدست برای توسعهدهندگان است که میخواهند از پروتوتایپ سریع تا استقرار در تولید، یک پروژه میکروسرویس کامل را تجربه کنند. این کتاب با رویکرد عملی و پروژهمحور، هزاران توسعهدهنده را در ساخت اولین برنامههای میکروسرویس یاری کرده و ویرایش دوم آن با پوشش Infrastructure as Code، تحویل مداوم و GitHub Actions، بهروزرسانیهای ضروری برای سال 2024 را ارائه میدهد. اگر به دنبال آموزش میکروسرویسها هستید، این کتاب با مثالهای واقعی در JavaScript و Node.js و بدون نیاز به تجربه قبلی، منحنی یادگیری را برای Docker، Terraform و Kubernetes کاهش میدهد.
اشلی دیویس، با بیش از 25 سال تجربه در توسعه نرمافزار—از کدنویسی تا مدیریت تیمها و تأسیس شرکتها—سبک نگارش دوستانه و راهنماییهای عملی خود را به کار گرفته تا خوانندگان را از ایجاد یک میکروسرویس ساده تا مدیریت یک برنامه پخش ویدیو (FlixTube) هدایت کند. این کتاب نهتنها ابزارها را آموزش میدهد، بلکه بهترین شیوههای آزمایششده برای مدیریت پیچیدگی، ارتباطات بین میکروسرویسها و مقیاسپذیری را پوشش میدهد. با خرید نسخه چاپی، eBook رایگان در فرمتهای PDF و ePub از Manning Publications دریافت میکنید.
بهترین روش یادگیری توسعه میکروسرویس، ساختن چیزی واقعی است! این کتاب شما را از مفهوم اثباتشده (POC) تا تولید هدایت میکند و ابزارهایی مانند Kubernetes، Terraform و GitHub Actions را با معرفیهای واضح و عملی پوشش میدهد. ویرایش دوم، بر خلاف ویرایش اول، بر تحویل مداوم با GitHub Actions، Infrastructure as Code با Terraform و استقرار Kubernetes تمرکز بیشتری دارد و به شما کمک میکند تا یک برنامه پخش ویدیو را لایهبهلایه بسازید. دیویس با مشاورههای دوستانه، منحنی یادگیری را برای ابزارهای پیچیده کاهش میدهد و فقط آنچه نیاز دارید برای شروع ساخت را نشان میدهد.
این کتاب پروژهمحور است و مهارتهایی مانند ایجاد میکروسرویس با Node.js، انتشار با Docker، تست خودکار، اجرای محلی با Docker Compose، استقرار در Kubernetes، مدیریت زیرساخت با Terraform، مانیتورینگ و عیبیابی را آموزش میدهد. برای مثال، در فصلهای پایانی، FlixTube را میسازید تا ببینید همه چیز چگونه با هم کار میکند، از ارتباطات بین سرویسها تا مقیاسپذیری. این رویکرد عملی، کتاب را به یک مربی میکروسرویس تبدیل کرده که هزاران توسعهدهنده را به موفقیت رسانده است.
ایجاد و اجرای میکروسرویس: ساخت، پیکربندی و اجرای یک میکروسرویس با Node.js و مدیریت دادهها.
انتشار با Docker: ساخت و انتشار تصاویر Docker برای میکروسرویسها.
ارتباطات و مدیریت داده: کاوش ارتباطات بین میکروسرویسها و استراتژیهای داده.
استقرار در Kubernetes: استقرار در کلاستر تولیدی Kubernetes با Docker Compose برای توسعه محلی.
Infrastructure as Code: استفاده از Terraform برای پیکربندی زیرساخت و ایجاد کلاستر Kubernetes.
تحویل مداوم: راهاندازی پایپلاین CI/CD با GitHub Actions.
تست خودکار و مانیتورینگ: تست میکروسرویسها، مدیریت سلامت و عیبیابی در تولید.
مقیاسپذیری: مسیرهای مقیاسپذیری و بهترین شیوههای cloud-native.
این کتاب برای توسعهدهندگان بدون تجربه قبلی در میکروسرویسها، Kubernetes، Terraform یا Docker مناسب است. مثالها در JavaScript و Node.js هستند و بر توسعهدهندگان backend تمرکز دارند. مناسب برای:
توسعهدهندگان مبتدی میکروسرویس: برای یادگیری عملی از صفر.
مهندسان DevOps و معماران: برای تقویت مهارتهای IaC، CI/CD و استقرار.
استارتآپها و تیمهای کوچک: برای کاهش زمان POC با ابزارهای استاندارد.
حرفهایها: برای بهروزرسانی با ویرایش دوم و پوشش GitHub Actions.
بدون نیاز به دانش پیشرفته، کتاب با مثالهای گامبهگام، یادگیری را آسان میکند.
اشلی دیویس، صنعتگر نرمافزار، کارآفرین و نویسنده با بیش از 25 سال تجربه، از کدنویسی تا مدیریت تیمها و تأسیس شرکتها، کتابهای دیگری مانند Data Wrangling with JavaScript و Rapid Fullstack Development نوشته است. سبک نگارش ساده و منحصربهفرد او در توضیح مفاهیم پیچیده، کتاب را به منبعی جذاب تبدیل کرده است.
میکروسرویسها پیچیدگی بالایی دارند، اما این کتاب با رویکرد bootstrapping، از یک برنامه ساده شروع میکند و به تولید میرسد. شما یاد میگیرید زیرساخت را با Terraform مدیریت کنید، میکروسرویسها را با Docker بستهبندی کنید و با Kubernetes مستقر کنید، در حالی که CI/CD با GitHub Actions را برای تحویل سریع راهاندازی میکنید. فصلهای مانیتورینگ و سلامت میکروسرویسها، به عیبیابی در تولید کمک میکنند. این کتاب نهتنها ابزارها را آموزش میدهد، بلکه بهترین شیوهها را برای مقیاسپذیری و مدیریت دادهها ارائه میدهد.
پروژهمحور و عملی: ساخت FlixTube برای دیدن کاربرد واقعی ابزارها.
بهروزرسانی ویرایش دوم: پوشش GitHub Actions و IaC برای ابزارهای مدرن.
کاهش منحنی یادگیری: مشاورههای دوستانه دیویس برای Docker و Kubernetes.
تمرکز بر cloud-native: اصول برای برنامههای توزیعشده و مقیاسپذیر.
مناسب برای مبتدیان: بدون پیشنیاز، با مثالهای Node.js.
Bootstrapping Microservices ویرایش دوم، مربی شماست برای ساخت برنامههای میکروسرویس از صفر. با آن، ابزارهای صنعت را مسلط شوید و پروژههای تولیدی بسازید. اگر میخواهید در DevOps و cloud-native موفق شوید، این کتاب را بخوانید!
چرا میکروسرویسها؟
ایجاد اولین میکروسرویس شما
انتشار اولین میکروسرویس
مدیریت داده برای میکروسرویسها
ارتباطات بین میکروسرویسها
راه به تولید
زیرساخت بهعنوان کد
استقرار مداوم
تست خودکار برای میکروسرویسها
ارسال FlixTube
میکروسرویسهای سالم
مسیرهای مقیاسپذیری
نمونه چاپ کتاب موجود نیست.
نظرات کاربران