دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Ashutosh Shashi
سری:
ISBN (شابک) : 9781484295106, 9781484295113
ناشر: Apress
سال نشر: 2023
تعداد صفحات: 257
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 6 Mb
در صورت تبدیل فایل کتاب Designing Applications for Google Cloud Platform: Create and Deploy Applications Using Java به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب طراحی اپلیکیشن برای پلتفرم گوگل ابری: ایجاد و استقرار اپلیکیشن ها با استفاده از جاوا نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
با نحوه استفاده از Google Cloud Platform (GCP) و خدمات آن برای طراحی، ساخت و استقرار برنامهها آشنا شوید. این کتاب شامل بهترین شیوهها، مثالهای عملی و قطعههای کد نوشته شده در جاوا است که آن را به منبعی کلیدی برای توسعهدهندگانی تبدیل میکند که به دنبال تجربه عملی با GCP هستند. شما با مقدمه ای بر خدمات GCP و مروری بر آنچه جاوا هنگام توسعه برنامه های کاربردی برای GCP ارائه می دهد، شروع می کنید. در مرحله بعد، نحوه راهاندازی Google App Engine، Google Storage Cloud، و Google Cloud SQL با موارد استفاده، و همچنین توسعه و استقرار برنامهها به شما آموزش داده خواهد شد. با پیشرفت کتاب، شما در معرض خدمات پیشرفته GCP، استقرار و مقیاسبندی برنامهها در سرویسهای GCP، و عیبیابی و بهینهسازی برنامههای جاوا در GCP قرار خواهید گرفت. این کتاب از مثالهای دنیای واقعی استفاده میکند تا به شما کمک کند بفهمید چگونه خدمات GCP میتوانند مشکلات روزمره را حل کنند. پس از تکمیل این کتاب، پلتفرم Google Cloud و خدمات آن را درک خواهید کرد و دانش مورد نیاز برای طراحی، ساخت و استقرار برنامه های کاربردی خود در GCP با استفاده از جاوا را خواهید داشت. آنچه یاد خواهید گرفت یک پروژه GCP ایجاد کنید، احراز هویت و مجوز را پیکربندی کنید و یک نمونه برنامه کاربردی را اجرا کنید. از سرویسهای GCP برای حل مشکلات رایج و اعمال آنها در سناریوهای واقعی استفاده کنید. سرویسهای GCP مانند Datastore، SQL و Spanner Leverage ابزارهای GCP مانند SDK و Cloud Shell Who This Book برای توسعهدهندگان نرمافزار، معماران Cloud، و مدیرانی که به دنبال آن هستند را اجرا کنید. برای طراحی و ساخت برنامه های کاربردی برای Google Cloud Platform. این کتاب برای کسانی است که تجربه توسعه نرم افزار دارند و با برنامه نویسی جاوا آشنایی دارند. همچنین برای کسانی که تازه وارد GCP می شوند و درک اولیه ای از مفاهیم رایانش ابری دارند مناسب است.
Learn how to use Google Cloud Platform (GCP) and its services to design, build, and deploy applications. This book includes best practices, practical examples, and code snippets written in Java, making it a key resource for developers seeking hands-on experience with GCP. You\'ll begin with an introduction to GCP services and a review of what Java offers while developing applications for GCP. Next, you\'ll be walked through how to set up Google App Engine, Google Storage Cloud, and Google Cloud SQL with use cases, as well as application development and deployment. As the book progresses, you\'ll be exposed to advanced GCP services, deploying and scaling applications on GCP services, and troubleshooting and optimization of Java applications on GCP. The book uses real-world examples to help you understand how GCP services can solve everyday problems. After completing this book, you will understand Google Cloud Platform and its services, and will have the knowledge needed to design, build, and deploy your own applications on GCP using Java. What You\'ll Learn Create a GCP project, configure authentication and authorization, and deploy a sample application. Use GCP services to solve common problems and apply them to real-world scenarios Implement GCP services such as Datastore, SQL, and Spanner Leverage GCP tools such as the SDK and Cloud Shell Who This Book Is For Software developers, Cloud architects, and managers looking to design and build applications for Google Cloud Platform. This book is for those with software development experience who are familiar with Java programming. It is also suitable for those new to GCP who have a basic understanding of cloud computing concepts.
Table of Contents About the Author About the Technical Reviewer Introduction Untitled Chapter 1: Introduction Start a Free Trial on GCP Creating a New Project Overview of GCP and Its Services Google Compute Engine Google Kubernetes Engine Google Cloud Storage Google BigQuery Google Cloud SQL Google Cloud Spanner Google Cloud Dataflow Vertex AI Google Cloud Translation API Overview of Java and Its Capabilities The Benefits of Using GCP for Application Development Overview of Microservices Summary Chapter 2: Setting Up the Development Environment Installing the GCP SDK and Java Development Kit Installing Java (Oracle) JDK Installing Java Open JDK Creating a GCP Project and Setting Up Credentials Creating a Project Setting Up Credentials Setting Up an IDE and Configuring a GCP Plugin Configuring the GCP Plugin Summary Chapter 3: Google App Engine Why Use Google App Engine? Use Case of Google App Engine Understanding the Google App Engine Runtime and Service Options GAE Runtime GAE Service Options Building a Web Application for GAE Creating a Sample Web Application Deploying a Web Application Deploying a Java Web Application Setting Firewall and Security Considerations Scaling and Optimizing App Engine Applications Setting Up Manual and Autoscaling in GAE Manual Scaling Automatic Scaling Chapter 4: Data Storage in Google Cloud Understanding the Various Storage Options in GCP Cloud Storage Cloud SQL Cloud Spanner The Use Cases for Cloud Spanner Cloud Bigtable The Use Cases for Cloud Bigtable Cloud Datastore The Use Cases for Cloud Datastore Cloud Memorystore Features of Memorystore Use Cases of Memorystore Cloud SQL vs. Cloud Spanner When to Use Cloud Spanner Instead of Cloud SQL When to Use Cloud SQL Instead of Cloud Spanner Cloud Spanner vs. Cloud Datastore When to Use Cloud Datastore Instead of Cloud Spanner When to Use Cloud Datastore Instead of Cloud SQL When to Use Cloud SQL Instead of Cloud Datastore Using Java to Interact with Cloud Storage Java Code for Creating a Bucket and Uploading the File to the Bucket Java Code for Downloading Files from a Cloud Storage Bucket Java Code for Managing Files in a Cloud Storage Bucket Using Cloud Storage for File Storage in a Java Application Setting Up a GCS Bucket Authenticating with GCS Creating a Service Account, Downloading It, and Using It in the Project Installing the GCS Java Client Library Uploading a File Downloading a File Deleting a File Summary Untitled Chapter 5: Google Cloud SQL Automatic Backup of Cloud SQL Database Configuring Automatic Backup Automatic Software Updates of Database Software to the Latest Version High Availability of Google Cloud SQL Cloud SQL Read Replicas Cloud SQL: Automatic Failover Multizone Deployment Cloud SQL: Scalability Cloud SQL: Security Authentication Authorization Encryption Private IP Audit Log Cloud SQL: Monitoring and Logging Monitoring Logging Integration of Cloud SQL with Other GCP Services Integration of Cloud SQL with Cloud Storage Integration of Cloud SQL with Cloud Load Balancing Integration of Cloud SQL with IAM Integration of Cloud SQL with Cloud Data Loss Prevention Integration of Cloud SQL with Cloud Dataflow Integration of Cloud SQL with Cloud App Engine Understanding the SQL/NoSQL Options in GCP Benefits of Cloud SQL Instead of a Self-Managed, On-Premises Database Use Case for Cloud SQL Situations When Cloud SQL Is the Best Choice Using Java to Interact with Cloud SQL Creating Tables in Cloud SQL Using Java Inserting Data into Cloud SQL Tables Using Java Running Queries on a Cloud SQL Instance Using Java Using Cloud SQL for Data Storage in a Java Application Summary Chapter 6: Advanced GCP Services GCP Advanced Services Big Data and Machine Learning Kubernetes and Containers Security and Identity Popular GCP Advanced Services Cloud Pub/Sub Reason to Use Cloud Pub/Sub Drawbacks of Using Cloud Pub/Sub Use Case Where Cloud Pub/Sub Is Bad Choice Using Cloud Pub/Sub in Java Application Cloud Dataflow Java Example of Cloud Dataflow Cloud Dataproc Java Example for Cloud Dataproc Configuring Cloud Dataproc Cloud Functions Use Cases for Cloud Functions Limitations of Cloud Functions Java Example of Cloud Functions Summary Chapter 7: Deployment and Scaling Deploying a Java Application on GCP Using Various Options Deploying a Java Application on App Engine Manually Deploying a Java Application on GAE Automatically Deploying a Java Application on GKE Deploying a Java Application on GKE Through Automation Deploying a Java Application on Google Compute Engine Google Compute Engine Automation for Deployment Deploying a Containerized Java Application on Google Cloud Run Deploying a Java Application on Cloud Functions Scaling a Java Application on GCP Steps for Scaling Applications Scaling a Java Application on Google Kubernetes Engine Scaling a Java Application on App Engine Scaling a Java Application on Compute Engine Monitoring Performance and Autoscaling Scaling in Serverless Summary Chapter 8: Troubleshooting and Optimization Troubleshooting Java Applications on GCP Example 1: Slow Response Time Example 2: Exception Handling Example 3: Memory Leak Optimizing a Java Application Running on GCP Example 1: Improving Response Time Example 2: Improving Reliability Example 3: Improving Scalability Example 4: Improving Security Example 5: Improving Performance Tips and Tricks for Optimizing Performance Architecture Concepts Caching Code Optimization Database Optimization Autoscaling Load Balancing Monitoring and Logging Network Optimization Implementing Microservices Summary Chapter 9: Conclusion Summary of Key Takeaways Additional Resources Next Steps for Learning More About GCP and Java Development Summary Index