دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Ashish Choudhary
سری:
ISBN (شابک) : 1801077118, 9781801077118
ناشر: Packt Publishing
سال نشر: 2021
تعداد صفحات: 272
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 13 Mb
در صورت تبدیل فایل کتاب Effortless Cloud-Native App Development Using Skaffold: Simplify the development and deployment of cloud-native Spring Boot applications on Kubernetes with Skaffold به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب توسعه بدون زحمت برنامه Cloud-Native با استفاده از Skaffold: توسعه و استقرار برنامه های Spring Boot بومی ابری را در Kubernetes با Skaffold ساده کنید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
راهنمای عملی برای حل مشکلات حلقه توسعه داخلی در برنامههای کاربردی ابری با خودکارسازی ساخت، فشار دادن و استقرار دیگ بخار با استفاده از Skaffold
Kubernetes تبدیل به استاندارد واقعی برای هماهنگسازی کانتینر شده است و بهطور چشمگیری بهبود یافته است. نحوه استقرار و مدیریت برنامه های بومی ابری اگرچه زندگی حرفه ای های پشتیبانی را ساده کرده است، اما نمی توانیم همین را برای توسعه دهندگانی که برای افزایش بهره وری به ابزارهای بهتری مجهز هستند، بگوییم. یک گردش کار خودکار که طیف گستردهای از مشکلاتی را که هر توسعهدهندهای با آن مواجه میشود حل میکند، میتواند تفاوت ایجاد کند!
Enter Skaffold - یک ابزار خط فرمان که مراحل ساخت، فشار و استقرار برنامههای Kubernetes را خودکار میکند.< /p>
این کتاب به سه بخش تقسیم میشود که با چالشهای رایجی که توسعهدهندگان در ساخت اپلیکیشن با Kubernetes با آن مواجه میشوند، شروع میشود. بخش دوم ویژگی های Skaffold، معماری آن، سازنده های تصویر کانتینر پشتیبانی شده و موارد دیگر را پوشش می دهد. در قسمت آخر، شما بر روی پیاده سازی عملی تمرکز خواهید کرد، و یاد می گیرید که چگونه برنامه های Spring Boot را در پلتفرم های ابری مانند Google Cloud Platform (GCP) با استفاده از Skaffold استقرار دهید. همچنین با Skaffold خطوط لوله CI/CD را برای برنامه های ابری خود ایجاد خواهید کرد. اگرچه نمونه های پوشش داده شده در این کتاب به زبان جاوا و Spring Boot نوشته شده اند، اما این تکنیک ها را می توان در برنامه هایی که با استفاده از فناوری های دیگر ساخته شده اند نیز اعمال کرد.
در پایان این کتاب Skaffold، مهارت هایی را توسعه خواهید داد که به سرعت بخشیدن به حلقه توسعه داخلی خود کمک کنید و بتوانید برنامه های خود را در خوشه Kubernetes با Skaffold بسازید و مستقر کنید.
برنامهنویسان برنامههای بومی ابری، مهندسان نرمافزاری که با Kubernetes کار میکنند، و متخصصان DevOps که به دنبال راه حلی برای ساده سازی و بهبود چرخه عمر توسعه نرم افزار خود هستند، این کتاب را مفید خواهند یافت. دانش سطح مبتدی Docker، Kubernetes و اکوسیستم کانتینری برای شروع با این کتاب مورد نیاز است.
A practical guide to solving inner development loop problems in cloud-native applications by automating build, push, and deploy boilerplate using Skaffold
Kubernetes has become the de facto standard for container orchestration, drastically improving how we deploy and manage cloud-native apps. Although it has simplified the lives of support professionals, we cannot say the same for developers who need to be equipped with better tools to increase productivity. An automated workflow that solves a wide variety of problems that every developer faces can make all the difference!
Enter Skaffold – a command-line tool that automates the build, push, and deploy steps for Kubernetes applications.
This book is divided into three parts, starting with common challenges encountered by developers in building apps with Kubernetes. The second part covers Skaffold features, its architecture, supported container image builders, and more. In the last part, you'll focus on practical implementation, learning how to deploy Spring Boot apps to cloud platforms such as Google Cloud Platform (GCP) using Skaffold. You'll also create CI/CD pipelines for your cloud-native apps with Skaffold. Although the examples covered in this book are written in Java and Spring Boot, the techniques can be applied to apps built using other technologies too.
By the end of this Skaffold book, you'll develop skills that will help accelerate your inner development loop and be able to build and deploy your apps to the Kubernetes cluster with Skaffold.
Cloud-native application developers, software engineers working with Kubernetes, and DevOps professionals who are looking for a solution to simplify and improve their software development life cycle will find this book useful. Beginner-level knowledge of Docker, Kubernetes, and the container ecosystem is required to get started with this book.
Cover Title Page Copyright and Credits Contributors Table of Contents Preface Section 1: The Kubernetes Nightmare – Skaffold to the Rescue Chapter 1: Code, Build, Test, and Repeat – The Application Development Inner Loop Technical requirements Understanding the application development inner loop Inner versus outer development loops Why not use CI/CD? Exploring the traditional application development inner loop Spring Boot Developer Tools JRebel Checking out the container-native application development inner loop Summary Further reading Chapter 2: Developing Cloud-Native Applications with Kubernetes – A Developer's Nightmare Technical requirements Poor developer experience Understanding the cloud-native application development workflow Developers want simplified workflows with Kubernetes Developers are not Kubernetes experts Summary Further reading Chapter 3: Skaffold — Easy-Peasy Cloud-Native Kubernetes Application Development Technical requirements What is Skaffold? Building and deploying a Spring Boot application with Skaffold Creating a Spring Boot application Understanding the Skaffold configuration Building and deploying the Spring Boot application Summary Further reading Section 2: Getting Started with Skaffold Chapter 4: Understanding Skaffold's Features and Architecture Technical requirements Understanding Skaffold's features Demystifying Skaffold's architecture Understanding the Skaffold workflow Deciphering Skaffold's configuration with skaffold.yaml Summary References Chapter 5: Installing Skaffold and Demystifying Its Pipeline Stages Technical requirements Installing Skaffold Installing Skaffold on Linux Installing Skaffold on macOS Installing Skaffold on Windows Installing Skaffold using Docker Installing Skaffold using gcloud Understanding common CLI commands Understanding Skaffold pipeline stages Init stage Build stage Tag stage Test stage Deploy stage File sync Log tailing Port forwarding Cleanup Debugging with Skaffold Summary Further reading Chapter 6: Working with Skaffold Container Image Builders and Deployers Technical requirements Creating a Reactive Spring Boot CRUD application Working with Skaffold container image builders Dockerfile Jib Bazel Buildpacks Custom script kaniko Google Cloud Build Exploring Skaffold container image deployers Helm kubectl Kustomize Summary Further reading Section 3: Building and Deploying Cloud-Native Spring Boot Applications with Skaffold Chapter 7: Building and Deploying a Spring Boot Application with the Cloud Code Plugin Technical requirements Introducing Google's Cloud Code plugin Installing and working with the IntelliJ Cloud Code plugin Creating a Spring Boot application Containerizing and deploying a Spring Boot application using Cloud Code Summary Chapter 8: Deploying a Spring Boot Application to the Google Kubernetes Engine Using Skaffold Technical requirements Getting started with the Google Cloud Platform Working with Google Cloud SDK and Cloud Shell Downloading Cloud SDK on Linux Downloading Cloud SDK on macOS Setting up Cloud SDK Setting up a Google Kubernetes Engine cluster Creating a Kubernetes cluster using Google Cloud SDK Creating a Kubernetes cluster using Google Console Introducing the Google Kubernetes Engine Autopilot cluster Creating an Autopilot cluster Deploying a Spring Boot application to the GKE Deploying from local to a remote GKE cluster using Skaffold Deploying from Cloud Shell to a GKE cluster using Skaffold Summary Further reading Chapter 9: Creating a Production-Ready CI/CD Pipeline with Skaffold Technical requirements Getting started with GitHub Actions Creating a GitHub Actions workflow Creating a CI/CD pipeline with GitHub Actions and Skaffold Prerequisites Implementing a GitOps workflow with Argo CD and Skaffold What is GitOps, and what are its benefits? What is Argo CD? Continuous delivery with Argo CD and Skaffold on GKE Summary Further reading Chapter 10: Exploring Skaffold Alternatives, Best Practices, and Pitfalls Comparing Skaffold with other alternatives Telepresence Tilt.dev OpenShift Do Oketo Garden docker-compose Applying Skaffold best practices Avoiding Skaffold pitfalls Future roadmap Final thoughts Summary Other Books You May Enjoy Index