DevOps for Web Development
暫譯: 網頁開發的 DevOps 實踐

Mitesh Soni

  • 出版商: Packt Publishing
  • 出版日期: 2016-10-24
  • 售價: $2,220
  • 貴賓價: 9.5$2,109
  • 語言: 英文
  • 頁數: 408
  • 裝訂: Paperback
  • ISBN: 1786465701
  • ISBN-13: 9781786465702
  • 相關分類: DevOps
  • 海外代購書籍(需單獨結帳)

商品描述

About This Book

  • Overcome the challenges of implementing DevOps for web applications, familiarize yourself with diverse third-party modules, and learn how to integrate them with bespoke code to efficiently complete tasks
  • Understand how to deploy web applications for a variety of Cloud platforms such as Amazon EC2, AWS Elastic Beanstalk, Microsoft Azure, Azure Web Apps, and Docker Container
  • Understand how to monitor applications deployed in Amazon EC2, AWS Elastic Beanstalk, Microsoft Azure, Azure Web Apps using Nagios, New Relic, Microsoft Azure, and AWS default monitoring features

Who This Book Is For

If you are a system admin or application and web application developer with a basic knowledge of programming and want to get hands-on with tools such as Jenkins 2 and Chef, and Cloud platforms such as AWS and Microsoft Azure, Docker, New Relic, Nagios, and their modules to host, deploy, monitor, and manage their web applications, then this book is for you.

What You Will Learn

  • Grasp Continuous Integration for a JEE application—create and configure a build job for a Java application with Maven and with Jenkins 2.0
  • Create built-in delivery pipelines of Jenkins 2 and build a pipeline configuration for end-to-end automation to manage the lifecycle of Continuous Integration
  • Get to know all about configuration management using Chef to create a runtime environment
  • Deploy an application in Amazon EC2, AWS Elastic Beanstalk, Microsoft Azure Web Apps, and a Docker container
  • Monitor infrastructure, application servers, web servers, and applications with the use of open source monitoring solutions and New Relic
  • Orchestrate multiple build jobs to achieve application deployment automation—create parameterized build jobs for end-to-end automation

In Detail

The DevOps culture is growing at a massive rate, as many organizations are adopting it. However, implementing it for web applications is one of the biggest challenges experienced by many developers and admins, which this book will help you overcome using various tools, such as Chef, Docker, and Jenkins.

On the basis of the functionality of these tools, the book is divided into three parts. The first part shows you how to use Jenkins 2.0 for Continuous Integration of a sample JEE application. The second part explains the Chef configuration management tool, and provides an overview of Docker containers, resource provisioning in cloud environments using Chef, and Configuration Management in a cloud environment. The third part explores Continuous Delivery and Continuous Deployment in AWS, Microsoft Azure, and Docker, using Jenkins 2.0.

This book combines the skills of both web application deployment and system configuration as each chapter contains one or more practical hands-on projects. You will be exposed to real-world project scenarios that are progressively presented from easy to complex solutions. We will teach you concepts such as hosting web applications, configuring a runtime environment, monitoring and hosting on various cloud platforms, and managing them.

商品描述(中文翻譯)

關於本書

- 克服在網頁應用程式實施 DevOps 的挑戰,熟悉各種第三方模組,並學習如何將它們與自訂程式碼整合,以有效完成任務
- 了解如何在各種雲端平台上部署網頁應用程式,例如 Amazon EC2、AWS Elastic Beanstalk、Microsoft Azure、Azure Web Apps 和 Docker Container
- 了解如何使用 Nagios、New Relic、Microsoft Azure 和 AWS 的預設監控功能來監控部署在 Amazon EC2、AWS Elastic Beanstalk、Microsoft Azure 和 Azure Web Apps 的應用程式

本書適合誰

如果您是系統管理員或應用程式及網頁應用程式開發人員,具備基本的程式設計知識,並希望實際操作 Jenkins 2 和 Chef 等工具,以及 AWS 和 Microsoft Azure、Docker、New Relic、Nagios 等雲端平台及其模組,以託管、部署、監控和管理您的網頁應用程式,那麼這本書適合您。

您將學到什麼

- 掌握 JEE 應用程式的持續整合——使用 Maven 和 Jenkins 2.0 創建和配置 Java 應用程式的建置任務
- 創建 Jenkins 2 的內建交付管道,並建立端到端自動化的管道配置,以管理持續整合的生命週期
- 了解使用 Chef 進行配置管理以創建運行時環境的所有知識
- 在 Amazon EC2、AWS Elastic Beanstalk、Microsoft Azure Web Apps 和 Docker 容器中部署應用程式
- 使用開源監控解決方案和 New Relic 監控基礎設施、應用伺服器、網頁伺服器和應用程式
- 協調多個建置任務以實現應用程式部署自動化——為端到端自動化創建參數化建置任務

詳細內容

DevOps 文化正在快速增長,許多組織正在採用它。然而,對於網頁應用程式的實施是許多開發人員和管理員面臨的最大挑戰之一,本書將幫助您使用各種工具,如 Chef、Docker 和 Jenkins 來克服這些挑戰。

根據這些工具的功能,本書分為三個部分。第一部分向您展示如何使用 Jenkins 2.0 進行範例 JEE 應用程式的持續整合。第二部分解釋了 Chef 配置管理工具,並提供了 Docker 容器的概述,使用 Chef 在雲端環境中進行資源配置,以及在雲端環境中的配置管理。第三部分探討了在 AWS、Microsoft Azure 和 Docker 中使用 Jenkins 2.0 的持續交付和持續部署。

本書結合了網頁應用程式部署和系統配置的技能,每一章都包含一個或多個實踐專案。您將接觸到從簡單到複雜解決方案逐步呈現的真實專案情境。我們將教您如託管網頁應用程式、配置運行時環境、在各種雲端平台上進行監控和託管,以及如何管理它們的概念。

最後瀏覽商品 (19)