Modern DevOps Practices - Second Edition: Implement, secure, and manage applications on the public cloud by leveraging cutting-edge tools
暫譯: 現代 DevOps 實踐 - 第二版:利用尖端工具實施、安全及管理公共雲上的應用程式

Agarwal, Gaurav

  • 出版商: Packt Publishing
  • 出版日期: 2024-01-12
  • 售價: $2,030
  • 貴賓價: 9.5$1,929
  • 語言: 英文
  • 頁數: 568
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1805121820
  • ISBN-13: 9781805121824
  • 相關分類: DevOps
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Enhance DevOps workflows by integrating the functionalities of Git, Docker, Kubernetes, Argo CD, Ansible, Terraform, Istio, and more with the help of practical examples and expert tips

Key Features
  • Explore containers as a service (CaaS) and infrastructure automation in the public cloud
  • Secure and ship software continuously to production with DevOps, GitOps, SecOps, and automation
  • Operate distributed and scalable microservices apps in the cloud with a modern service mesh
  • Purchase of the print or Kindle book includes a free PDF eBook
Book Description

DevOps and the cloud have changed how we look at software development and operations like never before, leading to the rapid growth of various DevOps tools, techniques, and practices. This updated edition helps you pick up the right tools by providing you with everything you need to get started with your DevOps journey.

The book begins by introducing you to modern cloud-native architecture, and then teaches you about the architectural concepts needed to implement the modern way of application development. The next set of chapters helps you get familiarized with Git, Docker, Kubernetes, Ansible, Terraform, Packer, and other similar tools to enable you to build a base. As you advance, you'll explore the core elements of cloud integration-AWS ECS, GKE, and other CaaS services. The chapters also discuss GitOps, continuous integration, and continuous delivery-GitHub actions, Jenkins, and Argo CD-to help you understand the essence of modern app delivery. Later, you'll operate your container app in production using a service mesh and apply AI in DevOps. Throughout the book, you'll discover best practices for automating and managing your development lifecycle, infrastructure, containers, and more.

By the end of this DevOps book, you'll be well-equipped to develop and operate applications using modern tools and techniques.

What you will learn
  • Explore modern DevOps practices with Git and GitOps
  • Master container fundamentals with Docker and Kubernetes
  • Become well versed in AWS ECS, Google Cloud Run, and Knative
  • Discover how to efficiently build and manage secure Docker images
  • Understand continuous integration with Jenkins on Kubernetes and GitHub Actions
  • Get to grips with using Argo CD for continuous deployment and delivery
  • Manage immutable infrastructure on the cloud with Packer, Terraform, and Ansible
  • Operate container applications in production using Istio and learn about AI in DevOps
Who this book is for

If you are a software engineer, system administrator, or operations engineer looking to step into the world of DevOps within public cloud platforms, this book is for you. Existing DevOps engineers will also find this book helpful as it covers best practices, tips, and tricks for implementing DevOps with a cloud-native mindset. Although no containerization experience is necessary, a basic understanding of the software development life cycle and delivery will help you get the most out of this book.

Table of Contents
  1. The Modern way of DevOps
  2. Source Code Management with Git and GitOps
  3. Containerization with Docker
  4. Creating and Managing Container Images
  5. Container Orchestration with Kubernetes
  6. Managing Advanced Kubernetes Resources
  7. Containers as a Service (CaaS) and Serverless Computing for Containers
  8. Infrastructure as Code (IaC) with Terraform
  9. Configuration Management with Ansible
  10. Immutable Infrastructure with Packer
  11. Continuous Integration with GitHub Actions and Jenkins
  12. Continuous Deployment/ Delivery with Argo CD

(N.B. Please use the Look Inside option to see further chapters)

商品描述(中文翻譯)

透過實用範例和專家建議,整合 Git、Docker、Kubernetes、Argo CD、Ansible、Terraform、Istio 等功能以增強 DevOps 工作流程

主要特點


  • 探索公共雲中的容器即服務 (CaaS) 和基礎設施自動化

  • 使用 DevOps、GitOps、SecOps 和自動化持續安全地將軟體交付到生產環境

  • 在雲端中使用現代服務網格運行分散式和可擴展的微服務應用程式

  • 購買印刷版或 Kindle 書籍可獲得免費 PDF 電子書

書籍描述

DevOps 和雲端改變了我們對軟體開發和運營的看法,前所未有地促進了各種 DevOps 工具、技術和實踐的快速增長。本更新版幫助您選擇合適的工具,提供您開始 DevOps 旅程所需的一切。


本書首先介紹現代雲原生架構,然後教您實現現代應用程式開發所需的架構概念。接下來的章節幫助您熟悉 Git、Docker、Kubernetes、Ansible、Terraform、Packer 和其他類似工具,以便您建立基礎。隨著進展,您將探索雲端整合的核心元素——AWS ECS、GKE 和其他 CaaS 服務。這些章節還討論 GitOps、持續整合和持續交付——GitHub Actions、Jenkins 和 Argo CD,幫助您理解現代應用程式交付的本質。之後,您將使用服務網格在生產環境中運行容器應用程式,並在 DevOps 中應用 AI。在整本書中,您將發現自動化和管理開發生命週期、基礎設施、容器等的最佳實踐。


到本 DevOps 書籍結束時,您將能夠使用現代工具和技術開發和運行應用程式。

您將學到的內容


  • 探索現代 DevOps 實踐,使用 Git 和 GitOps

  • 掌握 Docker 和 Kubernetes 的容器基礎知識

  • 熟悉 AWS ECS、Google Cloud Run 和 Knative

  • 發現如何有效地構建和管理安全的 Docker 映像

  • 理解在 Kubernetes 和 GitHub Actions 上的持續整合

  • 掌握使用 Argo CD 進行持續部署和交付

  • 使用 Packer、Terraform 和 Ansible 管理雲端的不可變基礎設施

  • 使用 Istio 在生產環境中運行容器應用程式,並了解 DevOps 中的 AI

本書適合誰

如果您是尋求進入公共雲平台 DevOps 世界的軟體工程師、系統管理員或運營工程師,本書適合您。現有的 DevOps 工程師也會發現本書有幫助,因為它涵蓋了以雲原生思維實施 DevOps 的最佳實踐、提示和技巧。雖然不需要容器化經驗,但對軟體開發生命週期和交付的基本理解將幫助您充分利用本書。

目錄


  1. 現代 DevOps 的方式

  2. 使用 Git 和 GitOps 進行源代碼管理

  3. 使用 Docker 進行容器化

  4. 創建和管理容器映像

  5. 使用 Kubernetes 進行容器編排

  6. 管理高級 Kubernetes 資源

  7. 容器即服務 (CaaS) 和無伺服器計算

  8. 使用 Terraform 進行基礎設施即代碼 (IaC)

  9. 使用 Ansible 進行配置管理

  10. 使用 Packer 進行不可變基礎設施

  11. 使用 GitHub Actions 和 Jenkins 進行持續整合

  12. 使用 Argo CD 進行持續部署/交付


(注意:請使用「查看內文」選項以查看更多章節)