این کتاب راهنمایی برای دواپس (DevOps) و تحویل نرمافزار (Software Delivery) است؛ یعنی راهنمایی برای ابزارها و تکنیکهای متعددی که برای گرفتن کد برنامه، اجرا و نگهداری آن در محیط عملیاتی (Production) مورد نیاز است، جایی که میتواند به طور مداوم برای کاربران و شرکت شما ارزشآفرینی کند. این مسیر شامل بررسی تمام روشهای مدرن برای دیپلوی کردن برنامهها و مایکروسرویسها در ابر (Cloud)، مدیریت زیرساخت به عنوان کد (Infrastructure as Code)، خودکارسازی چرخه عمر تحویل نرمافزار در یک پایپلاین CI/CD، پیکربندی شبکه، راهاندازی ذخیرهسازهای داده و متصل کردن سیستمهای مانیتورینگ است.
اشتراکی

با مرور فصلها، ساختار ، محتوای کتاب را به سرعت بشناسید.
با مرور فصلهای این کتاب میتونی خیلی سریع بفهمی هر بخش چی یاد میده، ساختار کلی چطوره و از کجا باید شروع کنی. هر فصل روی یک مفهوم یا مهارت خاص تمرکز داره و موضوعات اصلیش رو میبینی تا انتخابت آگاهانهتر باشه. چه بخوای کل کتاب رو دنبال کنی، چه فقط یک بخش خاص رو دنبال کنی، این نما کمکت میکنه مسیرت رو پیدا کنی.

چگونه برنامه خود را دیپلوی کنید
Example: Deploy the Sample App Locally • Deploying an App on a Server • On-Prem and Cloud Hosting • Example: Deploy an App via PaaS (Render) • Example: Deploy an App via IaaS (AWS) • Comparing Deployment Options • On Prem Versus the Cloud • IaaS Versus PaaS • The Evolution of DevOps • Adopting DevOps Practices • Conclusion
درحال تولید...

چگونه زیرساخت خود را به عنوان کد مدیریت کنید
The Benefits of IaC • Ad Hoc Scripts • Example: Deploy an EC2 Instance by Using a Bash Script • How Ad Hoc Scripts Stack Up • Configuration Management Tools • Example: Deploy an EC2 Instance by Using Ansible • Example: Configure a Server by Using Ansible • How Configuration Management Tools Stack Up • Server Templating Tools • Example: Create a VM Image by Using Packer • How Server Templating Tools Stack Up • Provisioning Tools • Example: Deploy an EC2 Instance by Using OpenTofu • Example: Update and Destroy Infrastructure by Using OpenTofu • Example: Deploy an EC2 Instance by Using an OpenTofu Module • Example: Deploy an EC2 Instance by Using an OpenTofu Registry Module • How Provisioning Tools Stack Up • Using Multiple IaC Tools Together • Provisioning Plus Configuration Management • Provisioning Plus Server Templating • Provisioning Plus Server Templating Plus Orchestration • Adopting IaC • Conclusion
درحال تولید...

چگونه برنامههای خود را با استفاده از ابزارهای ارکستریشن مدیریت کنید
An Introduction to Orchestration • Server Orchestration • Example: Deploy an App Securely and Reliably by Using Ansible • Example: Deploy a Load Balancer by Using Ansible and nginx • Example: Roll Out Updates with Ansible • VM Orchestration • Example: Build a VM Image by Using Packer • Example: Deploy a VM Image in an Auto Scaling Group by Using OpenTofu • Example: Deploy an Application Load Balancer by Using OpenTofu • Example: Roll Out Updates with OpenTofu and Auto Scaling Groups • Container Orchestration • Example: A Crash Course on Docker • Example: Create a Docker Image for a Node.js App • Example: Deploy a Dockerized App with Kubernetes • Example: Deploy a Load Balancer with Kubernetes • Example: Roll Out Updates with Kubernetes • Example: Deploy a Kubernetes Cluster in AWS by Using EKS • Example: Push a Docker Image to ECR • Example: Deploy a Dockerized App into an EKS Cluster • Serverless Orchestration • Example: Deploy a Serverless Function with AWS Lambda • Example: Create a Lambda Function URL • Example: Roll Out Updates with AWS Lambda • Comparing Orchestration Options • Conclusion
درحال تولید...

چگونه کد خود را نسخهگذاری، بیلد و تست کنید
Version Control • Example: Turn Your Code into a Git Repo • Example: Store Your Code in GitHub • Version-Control Recommendations • Build System • Example: Configure Your Build by Using npm • Dependency Management • Example: Add Dependencies in npm • Automated Testing • Example: Add Automated Tests for the Node.js App • Example: Add Automated Tests for the OpenTofu Code • Testing Recommendations • Conclusion
درحال تولید...

چگونه ادغام مداوم و تحویل مداوم را راهاندازی کنید
Continuous Integration • Dealing with Merge Conflicts • Preventing Breakages with Self-Testing Builds • Making Large Changes • Example: Run Automated Tests for Apps in GitHub Actions • Machine User Credentials and Automatically Provisioned Credentials • Example: Configure OIDC with AWS and GitHub Actions • Example: Run Automated Tests for Infrastructure in GitHub Actions • Continuous Delivery • Deployment Strategies • Deployment Pipelines • Deployment Pipeline Recommendations • Conclusion
درحال تولید...

چگونه با چندین تیم و محیط کار کنید
Breaking Up Your Deployments • Why Deploy Across Multiple Environments • How to Set Up Multiple Environments • Challenges with Multiple Environments • Example: Set Up Multiple AWS Accounts • Breaking Up Your Codebase • Why Break Up Your Codebase • How to Break Up Your Codebase • Challenges with Breaking Up Your Codebase • Example: Deploy Microservices in Kubernetes • Conclusion
درحال تولید...

چگونه شبکه را راهاندازی کنید
Public Networking • Public IP Addresses • Domain Name System • Example: Register and Configure a Domain Name in Amazon Route 53 • Private Networking • Physical Private Networks • Virtual Private Networks • Accessing Private Networks • Castle-and-Moat Model • Zero Trust Architecture • SSH • RDP • VPN • Service Communication in Private Networks • Service Discovery • Service Communication Protocol • Service Mesh • Example: Istio Service Mesh with Kubernetes Microservices • Conclusion
درحال تولید...

چگونه ارتباطات و ذخیرهسازی را ایمن کنید
Cryptography Primer • Encryption • Hashing • Secure Storage • Secrets Management • Encryption at Rest • Secure Communication • Transport Layer Security • Example: HTTPS with Let’s Encrypt and AWS Secrets Manager • End-to-End Encryption • Conclusion
درحال تولید...

چگونه دادهها را ذخیره کنید
Local Storage: Hard Drives • Primary Data Store: Relational Databases • Reading and Writing Data • ACID Transactions • Schemas and Constraints • Example: PostgreSQL, Lambda, and Schema Migrations • Caching: Key-Value Stores and CDNs • Key-Value Stores • CDNs • File Storage: File Servers and Object Stores • File Servers • Object Stores • Example: Serving Files with S3 and CloudFront • Semistructured Data and Search: Document Stores • Reading and Writing Data • ACID Transactions • Schemas and Constraints • Analytics: Columnar Databases • Columnar Database Basics • Analytics Use Cases • Asynchronous Processing: Queues and Streams • Message Queues • Event Streams • Scalability and Availability • Relational Databases • NoSQL and NewSQL Databases • Distributed Systems • Backup and Recovery • Backup Strategies • Backup Recommendations • Example: Backups and Read Replicas with PostgreSQL • Conclusion
درحال تولید...

چگونه سیستمهای خود را مانیتور کنید
Logs • Log Levels • Log Formatting • Structured Logging • Log Files and Rotation • Log Aggregation • Metrics • Types of Metrics • Using Metrics • Example: Metrics in CloudWatch • Events • Observability • Tracing • Testing in Production • Alerts • Triggers • Notifications • On Call • Incident Response • Example: Alerts in CloudWatch • Conclusion
درحال تولید...

آینده دواپس و تحویل نرمافزار
Infrastructureless • Generative AI • Secure by Default • Platform Engineering • The Future of Infrastructure Code • Conclusion
درحال تولید...
11 فصل در حال تولید
مدت زمان خوانش
14:57
نوع کتاب
اشتراکی
شرکت کنندگان
0 نفر
تولید کتاب
۳۱ شهریور ۱۴۰۵