DevOps for Web Development

Mitesh Soni

  • 出版商: Packt Publishing
  • 出版日期: 2016-10-24
  • 售價: $2,110
  • 貴賓價: 9.5$2,005
  • 語言: 英文
  • 頁數: 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 容器

  • 了解如何使用 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.0 的內建交付流程,並建立一個用於端對端自動化的流程配置,以管理持續整合的生命週期

  • 深入了解使用 Chef 進行配置管理,以建立執行環境

  • 在 Amazon EC2、AWS Elastic Beanstalk、Microsoft Azure Web Apps 和 Docker 容器中部署應用程式

  • 使用開源監控解決方案和 New Relic 監控基礎設施、應用程式伺服器、網頁伺服器和應用程式

  • 編排多個建置工作以實現應用程式部署自動化,建立用於端對端自動化的參數化建置工作

詳細內容

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

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

本書結合了網頁應用程式部署和系統配置的技能,每一章都包含一個或多個實際的實作專案。您將接觸到從簡單到複雜解決方案逐漸呈現的真實專案場景。我們將教授您如何主機網頁應用程式、配置執行環境、在各種雲平台上進行監控和主機管理。