Learning DevOps : A comprehensive guide to accelerating DevOps culture adoption with Terraform, Azure DevOps, Kubernetes, and Jenkins, 2/e (Paperback)
暫譯: 學習 DevOps:使用 Terraform、Azure DevOps、Kubernetes 和 Jenkins 加速 DevOps 文化採用的全面指南,第 2 版(平裝本)

Mikael Krief

  • 出版商: Packt Publishing
  • 出版日期: 2022-03-31
  • 售價: $1,780
  • 貴賓價: 9.5$1,691
  • 語言: 英文
  • 頁數: 560
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1801818967
  • ISBN-13: 9781801818964
  • 相關分類: CI/CDDevOpsKubernetesMicrosoft Azure
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Key Features

  • Learn how to use business resources effectively for improved productivity and collaboration
  • Use infrastructure as code practices to build large-scale cloud infrastructure
  • Leverage the ultimate open source DevOps tools to achieve continuous integration and continuous delivery (CI/CD)

Book Description

In the implementation of DevOps processes, the choice of tools is crucial to the sustainability of projects and collaboration between developers and ops. This book presents the different patterns and tools for provisioning and configuring an infrastructure in the cloud, covering mostly open source tools with a large community contribution, such as Terraform, Ansible, and Packer, which are assets for automation.

This DevOps book will show you how to containerize your applications with Docker and Kubernetes and walk you through the construction of DevOps pipelines in Jenkins as well as Azure pipelines before covering the tools and importance of testing. You'll find a complete chapter on DevOps practices and tooling for open source projects before getting to grips with security integration in DevOps using Inspec, Hashicorp Vault, and Azure Secure DevOps kit. You'll also learn about the reduction of downtime with blue-green deployment and feature flags techniques before finally covering common DevOps best practices for all your projects.

By the end of this book, you'll have built a solid foundation in DevOps and developed the skills necessary to enhance a traditional software delivery process using modern software delivery tools and techniques.

What you will learn

  • Understand the basics of infrastructure as code patterns and practices
  • Get an overview of Git command and Git flow
  • Install and write Packer, Terraform, and Ansible code for provisioning and configuring cloud infrastructure based on Azure examples
  • Use Vagrant to create a local development environment
  • Containerize applications with Docker and Kubernetes
  • Apply DevSecOps for testing compliance and securing DevOps infrastructure
  • Build DevOps CI/CD pipelines with Jenkins, Azure Pipelines, and GitLab CI
  • Explore blue-green deployment and DevOps practices for open sources projects

Who this book is for

If you are an application developer or a system administrator interested in understanding continuous integration, continuous delivery, and containerization with DevOps tools and techniques, this book is for you. Knowledge of DevOps fundamentals and Git principles is required.

商品描述(中文翻譯)

**主要特點**

- 學習如何有效利用商業資源以提高生產力和協作
- 使用基礎設施即代碼(Infrastructure as Code)實踐來構建大規模雲端基礎設施
- 利用最終的開源 DevOps 工具實現持續整合和持續交付(CI/CD)

**書籍描述**

在 DevOps 流程的實施中,工具的選擇對於項目的可持續性以及開發人員與運維之間的協作至關重要。本書介紹了在雲端中配置和管理基礎設施的不同模式和工具,主要涵蓋了社群貢獻豐富的開源工具,如 Terraform、Ansible 和 Packer,這些都是自動化的資產。

這本 DevOps 書將教你如何使用 Docker 和 Kubernetes 將應用程式容器化,並引導你構建 Jenkins 和 Azure pipelines 中的 DevOps 管道,然後再介紹測試的工具和重要性。你將發現有關開源項目的 DevOps 實踐和工具的完整章節,然後學習如何使用 Inspec、Hashicorp Vault 和 Azure Secure DevOps kit 進行 DevOps 中的安全整合。你還將了解如何通過藍綠部署和功能標誌技術來減少停機時間,最後涵蓋所有項目的常見 DevOps 最佳實踐。

在本書結束時,你將建立堅實的 DevOps 基礎,並發展出使用現代軟體交付工具和技術來增強傳統軟體交付過程所需的技能。

**你將學到什麼**

- 理解基礎設施即代碼模式和實踐的基本概念
- 獲得 Git 命令和 Git 流的概述
- 安裝並編寫 Packer、Terraform 和 Ansible 代碼,以根據 Azure 範例配置和管理雲端基礎設施
- 使用 Vagrant 創建本地開發環境
- 使用 Docker 和 Kubernetes 將應用程式容器化
- 應用 DevSecOps 進行合規性測試和保護 DevOps 基礎設施
- 使用 Jenkins、Azure Pipelines 和 GitLab CI 構建 DevOps CI/CD 管道
- 探索藍綠部署和開源項目的 DevOps 實踐

**本書適合誰**

如果你是應用程式開發人員或系統管理員,對於理解持續整合、持續交付以及使用 DevOps 工具和技術進行容器化感興趣,那麼這本書適合你。需要具備 DevOps 基礎知識和 Git 原則。

作者簡介

Mikael Krief (born in 1980) lives in France and works as a DevOps engineer.He loves to share his passion through various communities such as the HashiCorp User Group. In 2019, he wrote the first edition of this book, and in 2020, he wrote Terraform Cookbook (Packt Publishing), and also contributes to many public projects, writes blogs and books, and speaks at conferences.He is interested in HashiCorp products and specializes in the use of Terraform in several company contexts.For all his contributions and passion, he has received the Microsoft Most Valuable Professional (MVP) award, which Microsoft has awarded him for the last 6 years and he has been nominated and selected as a Hashicorp Ambassador since 2020.

作者簡介(中文翻譯)

Mikael Krief(生於1980年)居住在法國,擔任DevOps工程師。他熱愛通過各種社群分享他的熱情,例如HashiCorp使用者群組。2019年,他撰寫了本書的第一版,2020年則撰寫了《Terraform Cookbook》(Packt Publishing),並且參與許多公共專案,撰寫部落格和書籍,並在會議上演講。他對HashiCorp產品感興趣,並專注於在多個公司環境中使用Terraform。因為他的所有貢獻和熱情,他獲得了微軟最有價值專業人士(MVP)獎項,微軟在過去六年中都頒發此獎項給他,自2020年以來,他也被提名並選為HashiCorp大使。

目錄大綱

Table of Contents

  1. The DevOps Culture and Infrastructure as Code Practices
  2. Provisioning Cloud Infrastructure with Terraform
  3. Using Ansible for Configuring IaaS Infrastructure
  4. Optimizing Infrastructure Deployment with Packer
  5. Authoring the Development Environment with Vagrant
  6. Managing Your Source Code with Git
  7. Continuous Integration and Continuous Delivery
  8. Deploying Infrastructure as Code with CI/CD Pipelines
  9. Containerizing Your Application with Docker
  10. Managing Containers Effectively with Kubernetes
  11. Testing APIs with Postman
  12. Static Code Analysis with SonarQube
  13. Security and Performance Tests
  14. Security in the DevOps Process with DevSecOps
  15. Reducing Deployment Downtime
  16. DevOps for Open Source Projects
  17. DevOps Best Practices

目錄大綱(中文翻譯)

Table of Contents


  1. The DevOps Culture and Infrastructure as Code Practices

  2. Provisioning Cloud Infrastructure with Terraform

  3. Using Ansible for Configuring IaaS Infrastructure

  4. Optimizing Infrastructure Deployment with Packer

  5. Authoring the Development Environment with Vagrant

  6. Managing Your Source Code with Git

  7. Continuous Integration and Continuous Delivery

  8. Deploying Infrastructure as Code with CI/CD Pipelines

  9. Containerizing Your Application with Docker

  10. Managing Containers Effectively with Kubernetes

  11. Testing APIs with Postman

  12. Static Code Analysis with SonarQube

  13. Security and Performance Tests

  14. Security in the DevOps Process with DevSecOps

  15. Reducing Deployment Downtime

  16. DevOps for Open Source Projects

  17. DevOps Best Practices

最後瀏覽商品 (16)