Modern DevOps Practices: Implement and secure DevOps in the public cloud with cutting-edge tools, tips, tricks, and techniques
暫譯: 現代 DevOps 實踐:在公共雲中實施和保護 DevOps 的尖端工具、技巧和技術

Agarwal, Gaurav

商品描述

Enhance DevOps workflows by integrating the functionalities of Docker, Kubernetes, Spinnaker, Ansible, Terraform, Flux CD, CaaS, and more with the help of practical examples and expert tips

 

Key Features:

  • Get up and running with containerization-as-a-service and infrastructure automation in the public cloud
  • Learn container security techniques and secret management with Cloud KMS, Anchore Grype, and Grafeas Kritis
  • Leverage the combination of DevOps, GitOps, and automation to continuously ship a package of software

 

Book Description:

Containers have entirely changed how developers and end-users see applications as a whole. With this book, you'll learn all about containers, their architecture and benefits, and how to implement them within your development lifecycle.

 

You'll discover how you can transition from the traditional world of virtual machines and adopt modern ways of using DevOps to ship a package of software continuously. Starting with a quick refresher on the core concepts of containers, you'll move on to study the architectural concepts to implement modern ways of application development. You'll cover topics around Docker, Kubernetes, Ansible, Terraform, Packer, and other similar tools that will help you to build a base. As you advance, the book covers the core elements of cloud integration (AWS ECS, GKE, and other CaaS services), continuous integration, and continuous delivery (GitHub actions, Jenkins, and Spinnaker) to help you understand the essence of container management and delivery. The later sections of the book will take you through container pipeline security and GitOps (Flux CD and Terraform).

 

By the end of this DevOps book, you'll have learned best practices for automating your development lifecycle and making the most of containers, infrastructure automation, and CaaS, and be ready to develop applications using modern tools and techniques.

 

What You Will Learn:

  • Become well-versed with AWS ECS, Google Cloud Run, and Knative
  • Discover how to build and manage secure Docker images efficiently
  • Understand continuous integration with Jenkins on Kubernetes and GitHub actions
  • Get to grips with using Spinnaker for continuous deployment/delivery
  • Manage immutable infrastructure on the cloud with Packer, Terraform, and Ansible
  • Explore the world of GitOps with GitHub actions, Terraform, and Flux CD

 

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 useful as it covers best practices, tips, and tricks to implement 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 the book.

商品描述(中文翻譯)

強化 DevOps 工作流程,透過實用範例和專家建議,整合 Docker、Kubernetes、Spinnaker、Ansible、Terraform、Flux CD、CaaS 等功能。

主要特點:
- 在公共雲中快速啟動容器即服務和基礎設施自動化
- 學習容器安全技術和使用 Cloud KMS、Anchore Grype 和 Grafeas Kritis 進行秘密管理
- 利用 DevOps、GitOps 和自動化的結合,持續交付一套軟體包

書籍描述:
容器徹底改變了開發人員和最終用戶對應用程式的整體看法。在這本書中,您將學習有關容器的所有知識,包括其架構和優勢,以及如何在開發生命週期中實施它們。

您將發現如何從傳統的虛擬機世界過渡,並採用現代的 DevOps 方法持續交付一套軟體包。從快速回顧容器的核心概念開始,您將進一步研究架構概念,以實施現代應用程式開發方式。您將涵蓋 Docker、Kubernetes、Ansible、Terraform、Packer 和其他類似工具的主題,這些工具將幫助您建立基礎。隨著進展,本書涵蓋雲端整合的核心要素(AWS ECS、GKE 和其他 CaaS 服務)、持續整合和持續交付(GitHub actions、Jenkins 和 Spinnaker),幫助您理解容器管理和交付的本質。本書後面的部分將帶您了解容器管道安全性和 GitOps(Flux CD 和 Terraform)。

在這本 DevOps 書籍結束時,您將學會自動化開發生命週期的最佳實踐,充分利用容器、基礎設施自動化和 CaaS,並準備使用現代工具和技術開發應用程式。

您將學到的內容:
- 熟悉 AWS ECS、Google Cloud Run 和 Knative
- 探索如何高效地構建和管理安全的 Docker 映像
- 理解在 Kubernetes 和 GitHub actions 上使用 Jenkins 進行持續整合
- 掌握使用 Spinnaker 進行持續部署/交付
- 使用 Packer、Terraform 和 Ansible 管理雲端的不可變基礎設施
- 探索 GitOps 的世界,使用 GitHub actions、Terraform 和 Flux CD

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