AWS Automation Cookbook

Nikit Swaraj

  • 出版商: Packt Publishing
  • 出版日期: 2017-11-25
  • 售價: $1,720
  • 貴賓價: 9.5$1,634
  • 語言: 英文
  • 頁數: 388
  • 裝訂: Paperback
  • ISBN: 1788394925
  • ISBN-13: 9781788394925
  • 相關分類: Amazon Web Services
  • 下單後立即進貨 (約3~4週)

商品描述

Key Features

  • Accelerate your infrastructure's productivity by implementing a continuous delivery pipeline within your environment.
  • Leverage AWS services and Jenkins 2.0 to perform complete application deployments on Windows and Linux servers.
  • A recipe-based guide that will help you minimize application deployment downtime

Book Description

AWS CodeDeploy and CodePipeline are scalable services offered by AWS that automate application's build and deployments pipeline. In order to deliver tremendous speed and agility, every organization is moving towards automating the entire application's pipeline. This book will cover all the AWS services required to automate your deployment and patching process to your instances

This book will begin with setting up and using one of the AWS services for automation - CodeCommit. Next, you will learn how to build the sample Maven and NodeJS Application using CodeBuild. After you have built the application, you will learn how to use CodeDeploy to deploy the Application in EC2/Autoscaling/ElasticBeanStalk. You will also be building highly scalable and fault tolerant CI/CD pipeline with some easy-to-follow recipes. Following this,. you will be acheiveing CI/CD for Microservices application and reduce the risk within our software development lifecycle. You will also learn to setup an Infrastructure using CloudFormation Template and Ansible and also how to automate AWS resources using AWS Lambda. Finally, you will be deploying a Microservice Application using Jenkins Pipeline 2.0.

By the end of this book, you will be able to minimize application downtime, implement continuous integration (CI), continuous deployment (CD), and continuous delivery; gaining total control over your software development lifecycle/ By the end of the book you will learn to automate instances in AWS and automate deployment lifecycle of applications.

What you will learn

  • Build a sample Maven and NodeJS Application using CodeBuild
  • Deploy the Application in EC2/Autoscaling/ElasticBeanStalk and how Codepipeline helps in integrating the aws services together
  • Build a highly scalable and fault tolerant CI/CD pipeline
  • Achieve CI/CD of Microservice Architecture Application in AWS ECS using CodePipeline, CodeBuild, ECR, CloudFormation and CodePipline
  • Automate daily tasks using AWS Lambda
  • Deploy Microservices Applications using Jenkins Pipeline 2.0

商品描述(中文翻譯)

《關鍵特點》
- 通過在您的環境中實施持續交付流程,加快基礎設施的生產力。
- 利用AWS服務和Jenkins 2.0在Windows和Linux服務器上執行完整的應用程序部署。
- 一本基於配方的指南,將幫助您最大程度地減少應用程序部署停機時間。

《書籍描述》
AWS CodeDeploy和CodePipeline是由AWS提供的可擴展服務,可自動化應用程序的構建和部署流程。為了實現極速和敏捷性,每個組織都在向自動化整個應用程序的流程邁進。本書將涵蓋所有需要自動化部署和修補過程的AWS服務。

本書將從設置和使用AWS服務之一的自動化開始 - CodeCommit。接下來,您將學習如何使用CodeBuild構建示例Maven和NodeJS應用程序。在構建應用程序之後,您將學習如何使用CodeDeploy在EC2/Autoscaling/ElasticBeanStalk中部署應用程序。您還將使用一些易於遵循的配方構建高度可擴展和容錯的CI/CD流程。在此之後,您將實現微服務應用程序的CI/CD,並減少軟件開發生命周期中的風險。您還將學習使用CloudFormation模板和Ansible設置基礎設施,以及如何使用AWS Lambda自動化AWS資源。最後,您將使用Jenkins Pipeline 2.0部署微服務應用程序。

通過閱讀本書,您將能夠最小化應用程序停機時間,實現持續集成(CI)、持續部署(CD)和持續交付,完全掌控軟件開發生命周期。在本書結束時,您將學會自動化AWS實例並自動化應用程序的部署生命周期。

《您將學到什麼》
- 使用CodeBuild構建示例Maven和NodeJS應用程序
- 在EC2/Autoscaling/ElasticBeanStalk中部署應用程序,以及CodePipeline如何將AWS服務集成在一起
- 構建高度可擴展和容錯的CI/CD流程
- 在AWS ECS中實現微服務架構應用程序的CI/CD,使用CodePipeline、CodeBuild、ECR、CloudFormation和CodePipeline
- 使用AWS Lambda自動化日常任務
- 使用Jenkins Pipeline 2.0部署微服務應用程序