
Model-Driven DevOps: Increasing agility and security in your physical network through DevOps, 1st edition
Tổng quan sách
Phát triển cơ sở hạ tầng mạng nhanh hơn và vận hành nó hiệu quả hơnBằng cách sử dụng mô hình DevOps dựa trên mô hình và Cơ sở hạ tầng dưới dạng mã (IaC), các nhóm có thể phát triển và vận hành cơ sở hạ tầng mạng nhanh hơn, nhất quán và an toàn hơn—tăng tính linh hoạt, tiếp cận thị trường sớm hơn và mang lại nhiều giá trị hơn. Giờ đây, hai học viên hàng đầu sẽ hướng dẫn bạn từng bước triển khai thành công DevOps dựa trên mô hình cho cơ sở hạ tầng. Trong hướng dẫn thực tế này, họ chia sẻ những bài học kinh nghiệm, giúp bạn tránh những cạm bẫy phổ biến và làm sáng tỏ những điểm khác biệt chính giữa DevOps dành cho cơ sở hạ tầng và DevOps dựa trên ứng dụng thông thường.Bạn sẽ tìm hiểu lý do tại sao các hoạt động của cơ sở hạ tầng mạng phải thay đổi, những gì cần thay đổi và cách làm việc cùng nhau để thay đổi điều đó. Các tác giả hướng dẫn bạn tạo các mô hình dữ liệu nhất quán để quản lý số lượng lớn các thành phần mạng, tổ chức số lượng lớn dữ liệu mạng và áp dụng DevOps vào cơ sở hạ tầng một cách lặp lại và nhất quán. Hành trình của bạn bao gồm quá trình triển khai tham chiếu thực hành hoàn chỉnh, các trường hợp sử dụng chi tiết, nhiều ví dụ dựa trên các công cụ nguồn mở và mã mẫu có thể tải xuống tại GitHub.* Chuẩn hóa và sắp xếp dữ liệu cơ sở hạ tầng mạng một cách nhất quán để đạt được những lợi ích tương tự từ DevOps như các nhà khai thác đám mây đã làm* Thay thế các dòng lệnh cũ bằng API, sau đó tận dụng và mở rộng quy mô chúng* Sử dụng quản lý cấu hình, mẫu và các công cụ khác để lập trình cơ sở hạ tầng mà không cần mã hóa* Triển khai an toàn Tích hợp liên tục/Triển khai liên tục cho cơ sở hạ tầng* Thành công nhờ các yếu tố con người quan trọng: phá bỏ rào cản, thay đổi văn hóa và giải quyết các khoảng trống về kỹ năngCho dù bạn là kỹ sư, kiến trúc sư, người quản lý hay lãnh đạo mạng hay an ninh mạng, hướng dẫn này sẽ giúp bạn thực hiện đầy đủ tất cả các hoạt động mạng của mình với hiệu quả, tính bảo mật, khả năng phản hồi và khả năng phục hồi cao hơn.
- Chapter 1:A Lightbulb Goes OffEnterprise IT as a Source of Risk to the Business Observations of a Train WreckDevOps Seems Like a Better Way What Is DevOps? Automation Infrastructure as Code CI/CD Apps vs. Infrastructure Harnessing Automation-at-ScaleWhy Are Enterprise IT Departments Not Adopting DevOps? Human Factors Business FactorsSummary
- Chapter 2:A Better WayThe Goal: Business Transformation Constraints-Based IT Business Transformation DevOps in ActionWhy Model-Driven DevOps? Network Infrastructure Is Different What Is Model-Driven DevOps? What Is a Data Model? Source of Truth DevOps as a FrameworkDevSecOps: Baked-In SecuritySummary
- Chapter 3:Consumable InfrastructureAPIs Why API over CLI?Platforms Physical Hardware Provisioning Consolidated Control Point Northbound vs. Southbound APIs API and Feature Normalization Fabricwide Services ScalabilitySummary
- Chapter 4:Infrastructure as CodeWhy Infrastructure as Code?Source of Truth Data Models Common IaC Tools Organization Types of Source of TruthCode Data FlowSummary
- Chapter 5:Continuous Integration/Continuous DeploymentCI/CD Overview Applications vs. Infrastructure CI/CD in ActionSource Code Management Core Features Collaboration Features SCM SummaryContinuous Integration Tools CI Engines How They Work Sample WorkflowInfrastructure Simulation Tools Cisco Modeling LabsTest and Validation Linting Schema/Model Validation Functional Testing Test and Validation SummaryContinuous DeploymentContinuous MonitoringSummary
- Chapter 6:ImplementationModel-Driven DevOps Reference ImplementationThe GoalDevOps RoadmapArchitecture Network as an Application ConsistencySimulationAutomation Creating a Source of Truth Moving Data MDD Source of Truth Automation Tooling MDD Data Automation Runner Cisco Network Services OrchestratorTesting Linting Snapshotting the Test Network Data Validation and State Checking Data Validation Pushing Data to the Devices State Checking Restore Continuous Integration Workflow SummaryDeployment Scale Starting WorkflowsSummary
- Chapter 7: Human FactorsCulture and the Need for ChangeStart with the WhyOrganization Leadership Role Models Building a Team Break Down the Silos Community New Tools Summary of Organization-Level ChangesIndividual Programming vs. Automation Version Control Tools Data Formats APIs Templating Linux/UNIX Wait! Where Do I Fit In?Summary9780137644674 TOC 6/23/2022