Ebook DevOps - Framework, Technique & Tool [Ấn Bản Lần 1, Tháng 12/2024] [PDF, EPUB] [9197E]
Tối ưu hóa vòng đời phát triển phần mềm của bạn với DevOps! Trong hướng dẫn thực tế, bám sát dự án này, tác giả là một chuyên gia DevOps sẽ hướng dẫn bạn tất cả những gì cần biết về phương pháp luận này. Hãy cùng tìm hiểu từng giai đoạn của một IT project - từ planning & coding đến deployment & monitoring, để xem các công cụ và kỹ thuật DevOps giúp hợp lý hóa quy trình phát triển ứng dụng hiện đại như thế nào. Hãy cùng trải nghiệm thực tế tại một công ty điển hình để hiểu cách văn hóa làm việc DevOps tạo ra sự bình tĩnh giữa những hỗn loạn, và áp dụng những bài học kinh nghiệm để triển khai DevOps trong chính tổ chức của bạn.
- ✓ Hiểu các nguyên tắc và kỹ thuật DevOps.
- ✓ Áp dụng DevOps vào toàn bộ vòng đời ứng dụng, từ project planning & build process đến deployment & monitoring.
- ✓ Xem DevOps hoạt động như một ví dụ về công ty sử dụng triết lý này để giải quyết các vấn đề phổ biến trong các dự án IT.
DevOps Basic:
DevOps là gì, và không phải là gì? Hãy tìm hiểu chi tiết về triết lý IT này. Hiểu toàn bộ vòng đời DevOps, phá vỡ những quan niệm sai lầm phổ biến và khám phá cách triết lý này thực sự mang lại lợi ích cho công việc của bạn.
Project Lifecycle:
DevOps ảnh hưởng đến mọi giai đoạn của một IT project và mọi team có liên quan. Hãy xem xét một ví dụ về một công ty để thấy cách một doanh nghiệp lâu đời với các team làm việc độc lập nhận ra lợi ích của DevOps. Cùng tìm hiểu thông qua project planning, coding, building, integration, quality testing, deployment, operation, v.v.
Công cụ và Kỹ thuật:
Tìm hiểu về các công cụ và nền tảng DevOps cho từng giai đoạn của một IT project. Khám phá cách GitHub, GitLab, Atlassian, Jenkins và các công nghệ khác có thể cải thiện các quy trình của bạn với automation, continuous integration, continuous delivery, v.v. Hiểu vai trò của AI và machine learning trong DevOps.
- ✓ CALMS framework.
- ✓ Project management.
- ✓ Code collaboration.
- ✓ Continuous integration & continuous delivery (CI/CD).
- ✓ Quality assurance.
- ✓ Testing.
- ✓ Operation.
- ✓ Monitoring.
- ✓ Security.
- ✓ GitHub.
- ✓ GitLab.
- ✓ Jenkins.
Mục lục:
- ✓ Chương 01. Giới thiệu:
- + 1.1 Văn hóa.
- + 1.2 Công nghệ.
- + 1.3 Lộ trình của tôi đến với DevOps và cuốn sách này.
- + 1.4 Đối tượng mục tiêu.
- + 1.5 Cấu trúc của cuốn sách.
- + 1.6 Feedback.
- + 1.7 Thank You!
- ✓ Chương 02. DevOps là gì?
- + 2.1 DevOps: Bức tranh toàn cảnh.
- + 2.2 Những hiểu lầm về DevOps.
- + 2.3 DevOps Software Development Lifecycle .
- + 2.4 Tóm tắt.
- ✓ Chương 03. Công ty ví dụ:
- + 3.1 nicely-dressed.com .
- + 3.2 Development Model.
- + 3.3 Business Team: Requirements Analysis.
- + 3.4 Architecture Team: Thiết kế của ứng dụng.
- + 3.5 Các Development Team.
- + 3.6 Quality Assurance Team.
- + 3.7 Operations Team: Ops in DevOps.
- + 3.8 Infrastructure Team.
- + 3.9 Security Team.
- + 3.10 Tóm tắt.
- ✓ Chương 04. Project Management & Planning:
- + 4.1 Bước đầu tiên: Agile Mindset .
- + 4.2 Project Management for Everyone?
- + 4.3 Tóm tắt.
- ✓ Chương 05. Collaboration khi Coding:
- + 5.1 Các Vấn đề thường gặp khi Quản lý Source Code.
- + 5.2 Cải thiện Tổ chức của Code.
- + 5.3 Không thể bỏ qua Git.
- + 5.4 Code Reviews & Pair Programming.
- + 5.5 Inner Sourcing: Sharing Code bên trong Công ty.
- + 5.6 Tóm tắt.
- ✓ Chương 06. Continuous Integration & Build Process:
- + 6.1 Các Vấn đề thường gặp trong Build Process.
- + 6.2 Modern Build Management.
- + 6.3 Continuous Integration.
- + 6.4 Continuous Integration Server & Pipelines.
- + 6.5 Efficient Pipeline Authoring.
- + 6.6 Tổng quan về Continuous Integration Servers.
- + 6.7 Tóm tắt.
- ✓ Chương 07. Quality Assurance:
- + 7.1 Các Vấn đề thường gặp với Testing.
- + 7.2 Testing là một phần của DevOps Process.
- + 7.3 Tóm tắt.
- ✓ Chương 08. Continuous Delivery & Deployment:
- + 8.1 Các Vấn đề thường gặp trong Release Management.
- + 8.2 Implementing Continuous Delivery & Deployment.
- + 8.3 Build Management for Deployments.
- + 8.4 Rollbacks, Canaries & Feature Flags.
- + 8.5 Deployment Targets.
- + 8.6 Tóm tắt.
- ✓ Chương 09. Vận hành Service:
- + 9.1 Các Vấn đề thường gặp với Operating Services.
- + 9.2 Phá vỡ Highly Coupled Infrastructure Architecture.
- + 9.3 Cloud Computing.
- + 9.4 Tăng cường Cộng tác giữa Development & Operations.
- + 9.5 Configuration Management: Everything as Code.
- + 9.6 Chaos Engineering.
- + 9.7 Reliability Engineering.
- + 9.8 Tóm tắt.
- ✓ Chương 10. Từ Monitoring đến Observability:
- + 10.1 No Visibility at nicely-dressed.com.
- + 10.2 With Insight Comes Foresight.
- + 10.3 Các Tool cho Monitoring, Observability & Tracing.
- + 10.4 Availability.
- + 10.5 Tóm tắt.
- ✓ Chương 11. Security & Compliance:
- + 11.1 Security Disrupts Agile Waterfall.
- + 11.2 DevOps với một Separate Security Team.
- + 11.3 DevSecOps: Building Security into DevOps.
- + 11.4 Tools for Higher Security.
- + 11.5 Supply Chain Security.
- + 11.6 Compliance.
- + 11.7 Tóm tắt.
- ✓ Chương 12. Successfully Implementing DevOps Transformation:
- + 12.1 Giới thiệu văn hóa DevOps.
- + 12.2 Đo lường thành công DevOps với chỉ số DORA.
- + 12.3 Value Stream Mapping.
- + 12.4 Tóm tắt.
- ✓ Chương 13. DevOps Platform:
- + 13.1 Toolchain Complexity.
- + 13.2 DevOps Platforms at a Glance.
- + 13.3 Tóm tắt.
- ✓ Chương 14. Vượt ra ngoài văn hóa và công cụ:
- + 14.1 Vai trò của AI trong DevOps.
- + 14.2 DataOps, MLOps & AIOps.
- + 14.3 DevOps as a Job.
- + 14.4 Tóm tắt.
