دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 2 نویسندگان: Sean Keery, Clive Harber, Marcus Young سری: ISBN (شابک) : 9781789136203, 1789136202 ناشر: Packt سال نشر: 2019 تعداد صفحات: 259 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 10 مگابایت
در صورت تبدیل فایل کتاب Implementing Cloud Design Patterns for AWS به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب پیاده سازی الگوهای طراحی ابری برای AWS نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
ایجاد الگوهای طراحی بسیار کارآمد برای مقیاسپذیری، افزونگی و در دسترس بودن بالا در ویژگیهای کلیدی AWS Cloud ایجاد سیستمهای بسیار قوی با استفاده از زیرساخت ابری برنامههای کاربردی وب را در برابر خرابیهای برنامهریزیشده و تصادفی انعطافپذیر کنید. خدمات ارائهشده توسط آمازون را به روشهای منحصربهفرد برای حل طراحی رایج کاوش و اعمال کنید. مشکلات شرح کتاب چه فقط پاهای خود را در زیرساخت های ابری خیس کنید یا سیستم های پیچیده ای ایجاد کنید، این کتاب شما را در استفاده از الگوهای متناسب با نیازهای سیستم راهنمایی می کند. با شروع با الگوهایی که فرآیندهای اساسی مانند کنترل منبع و زیرساخت به عنوان کد را پوشش میدهند، این کتاب به معرفی شیوههای امنیت ابری ادامه میدهد. سپس الگوهای در دسترس بودن و مقیاس پذیری را پوشش می دهید و با ماهیت زودگذر محیط های ابری آشنا می شوید. شما همچنین الگوهای پیشرفته DevOps را در عملیات و نگهداری، قبل از تمرکز بر الگوهای مجازی سازی مانند محاسبات کانتینری و بدون سرور، بررسی خواهید کرد. در مرحله پایانی سفر شما، این کتاب به الگوهای تداوم و تجسم داده ها می پردازد. شما با معماری هایی برای پردازش داده های ایستا و پویا و همچنین شیوه های مدیریت داده های جریانی آشنا خواهید شد. در پایان این کتاب، میتوانید برنامههایی طراحی کنید که در برابر خرابیهای سختافزاری قابل تحمل باشند، در برابر هجوم غیرمنتظره دادهها انعطافپذیر باشند و مدیریت و تکرار آن آسان باشد. آنچه یاد خواهید گرفت اجرای سیاست های مقیاس بندی در برنامه ها، هجوم ترافیک و بررسی های عمیق سلامت استفاده کامل از فضای ذخیره سازی بسیار در دسترس و اضافی طراحی شبکه های تحویل محتوا برای بهبود تجربه کاربر بهینه سازی پایگاه های داده از طریق ذخیره سازی و اشتراک گذاری استفاده از الگوها برای حل مشکلات رایج پیاده سازی فرآیندهای تکرارپذیر برای استقرار سیستمها این کتاب برای چه کسی است اگر معمار، ارائهدهنده راهحل، یا عضو انجمن DevOps هستید که به دنبال پیادهسازی الگوهای تکرارپذیر برای استقرار و نگهداری خدمات در زیرساخت ابری آمازون هستید، این کتاب برای شما مناسب است. شما به تجربه قبلی در استفاده از AWS نیاز دارید که مفاهیم کلیدی پوشش داده شده در این کتاب را درک کنید، زیرا بر روی الگوها تمرکز می کند تا اصول اولیه استفاده از AWS.
Create highly efficient design patterns for scalability, redundancy, and high availability in the AWS Cloud Key Features Build highly robust systems using the cloud infrastructure Make web applications resilient against scheduled and accidental downtime Explore and apply Amazon-provided services in unique ways to solve common design problems Book Description Whether you're just getting your feet wet in cloud infrastructure or already creating complex systems, this book will guide you through using the patterns to fit your system needs. Starting with patterns that cover basic processes such as source control and infrastructure-as-code, the book goes on to introduce cloud security practices. You'll then cover patterns of availability and scalability and get acquainted with the ephemeral nature of cloud environments. You'll also explore advanced DevOps patterns in operations and maintenance, before focusing on virtualization patterns such as containerization and serverless computing. In the final leg of your journey, this book will delve into data persistence and visualization patterns. You'll get to grips with architectures for processing static and dynamic data, as well as practices for managing streaming data. By the end of this book, you will be able to design applications that are tolerant of underlying hardware failures, resilient against an unexpected influx of data, and easy to manage and replicate. What you will learn Implement scaling policies on schedules, influxes in traffic, and deep health checks Make complete use of highly available and redundant storage Design content delivery networks to improve user experience Optimize databases through caching and sharding Apply patterns to solve common problems Implement repeatable processes for deploying systems Who this book is for If you're an architect, solution provider, or DevOps community member looking to implement repeatable patterns for deploying and maintaining services in the Amazon cloud infrastructure, this book is for you. You'll need prior experience of using AWS understand key concepts covered in the book, as it focuses on the patterns rather than the basics of using AWS.
Cover Title Page Copyright and Credits Dedication About Packt Contributors Table of Contents Preface Section 1: The Basics Chapter 1: Introduction to Amazon Web Services Introduction to AWS History The future Product Data Code Utility computing Anything as a Service Infrastructure as a Service Platform as a Service Software as a Service Cloud continuum Microservices Crazy new services Free trials Huge catalog Software defined, API driven Benefits of moving to the cloud Software engineer Operations engineer Product owner Summary Further reading Chapter 2: Core Services - Building Blocks for Your Product Technical requirements Code Cloud9 CodeCommit Compute Instances Types Usage Shared Dedicated Spot or ephemeral Raw Containers Functions Networking Internet Protocol Elastic IP IPv6 Route 53 DNS Global traffic manager Virtual Private Cloud Subnets Dynamic Host Configuration Protocol Routing Peering Gateways Load balancers Elastic Load Balancer Application Load Balancer Local traffic manager Intrusion detection and prevention services Shield Web Application Firewall Storage Elastic Block Storage Ephemeral Simple Storage Solution Glacier CloudFront Elastic File System Amazon Machine Images IAM Security Token Service Summary Further reading Chapter 3: Availability Patterns - Understanding Your Needs Technical requirements High availability Top-level domain Regions Load balancing Global Traffic Manager Availability Zones Local Traffic Management Health checks Fault tolerance Auto scaling Placement groups Hierarchical storage management Summary Exercises Further reading Chapter 4: Security - Ensuring the Integrity of Your Systems Technical requirements Shared responsibilities Cloud specific Governance Risk Compliance Inheritance Defense in depth Least privilege Users In transit VPC Security groups – port filtering Network ACLs – subnet Obscurity Application At rest Credentials Certificates Keys CloudHSM RBAC Directory service More IAM Users Instance profiles Cognito User pools Identity pools Logging CloudTrail CloudWatch events Flow logs GuardDuty Vulnerability scanning Instance-level scanning Containers Code and functions Buckets Network Cloud environment Summary Further reading Section 2: DevOps Patterns Chapter 5: Continuous Deployment - Introducing New Features with Minimal Risk Technical requirements Source control CodeBuild Projects Event-driven architecture Build servers Testing your code Summary Further reading Chapter 6: Ephemeral Environments - Sandboxes for Experiments Developer productivity Exploring deployment strategies Facilitating self-service Templates Using multiple environments Testing your environment Managing cost Summary Exercises Chapter 7: Operation and Maintenance - Keeping Things Running at Peak Performance Technical requirements Desilofication Product mindset Balanced team User-centered design Self-service Measurement Indicators Objectives Agreements Fault injection Reliability testing Embrace risk Business continuity Snapshots Restore Disaster recovery Incident response Postmortems Reduction Local development Summary Further reading Chapter 8: Application Virtualization - Using Cloud Native Patterns for Your Workloads Technical requirements Containers Registry services Elastic Container Service Managed Kubernetes service Serverless Service discovery Summary Further reading Chapter 9: Antipatterns - Avoiding Counterproductive Solutions Exploring counterproductive processes Lift and shift Change control boards Non-reproducibility Firefighting Can't fail attitude to system uptime Practices to avoid in general Silos Lock in Version control Anti-patterns that you might come across Monoliths Single points of failure Networking Scaling Resilience Summary Further reading Section 3: Persistence Patterns Chapter 10: Databases - Identifying Which Type Fits Your Needs General considerations Workflow Vertical versus horizontal scaling Durability—surviving system failure Dimensions Reliability Read versus write Latency Rate of change—static versus dynamic Access frequency—do I ever need this again? Archival for compliance Sizing your storage Streamed Compressed Sparse data Slowly changing data RDS Transactional data CAP Theorem High consistency High availability Partition tolerance Setting up Aurora and MySQL Unstructured data DynamoDB Polyglot persistence Text ElasticSearch CloudTrail Elemental MediaStore—dedicated services for video S3 – binary files EMR Graph databases Neptune Time series Timestream Summary Further reading Chapter 11: Data Processing - Handling Your Data Transformation Queuing MSK Batching Caching ElastiCache Event stream processing Athena (querying S3) Transforms Audio/video (mp4 to mp3) Elastic Transcoder Kinesis CloudTrail Machine learning Amazon SageMaker Jupyter Notebook Amazon Comprehend – NLP AI Anomaly detection Prediction Forecasting Clustering Feature or dimensionality reduction Trees Classification Interpolate missing data (sparsity) Image recognition Pattern recognition Summary Exercises Further reading Chapter 12: Observability - Understanding How Your Products Are Behaving Technical requirements Analyzing your products Logging Metrics CloudWatch Creating metric alarms Viewing available metrics Searching for available metrics Getting statistics for a metric Graphing metrics Publishing custom metrics Using metric math Performance optimization Capacity management AWS dashboards Creating a dashboard Adding or removing a graph Moving or resizing a graph Editing a graph Graphing metrics manually on a CloudWatch dashboard Adding or removing a text widget Adding or removing an alarm Monitoring resources in multiple regions Linking and unlinking graphs Adding a dashboard to your favorites list Changing the time range or time zone format Tracing X-Ray Alarms Alarm states How the alarm state is evaluated when data is missing Events Concepts Summary Exercises Further reading Chapter 13: Anti-Patterns - Bypassing Inferior Options Building processes Analysis paralysis Trash Best practices Tight coupling Lock-in Everything is a nail Different patterns Polyglot persistence Athena Amazon Simple Queue Service (SQS) DocumentDB DynamoDB ElastiCache Redshift Logging Summarized metrics Summary Further reading Other Books You May Enjoy Index