Implementing DevOps on AWS (在AWS上實現DevOps)

Veselin Kantsev

  • 出版商: Packt Publishing
  • 出版日期: 2017-01-26
  • 定價: $1,480
  • 售價: 6.0$888
  • 語言: 英文
  • 頁數: 258
  • 裝訂: Paperback
  • ISBN: 1786460149
  • ISBN-13: 9781786460141
  • 相關分類: Amazon Web ServicesDevOps
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

Key Features

  • Work through practical examples and gain DevOps best practices to successfully deploy applications on AWS
  • Successfully provision and operate distributed application systems and your AWS infrastructure using DevOps
  • Perform Continuous Integration and deployment and fine-tune the way you deliver on AWS

Book Description

Knowing how to adopt DevOps in your organization is becoming an increasingly important skill for developers, whether you work for a start-up, an SMB, or an enterprise.

This book will help you to drastically reduce the amount of time spent on development and increase the reliability of your software deployments on AWS using popular DevOps methods of automation.

To start, you will get familiar with the concept of IaC and will learn to design, deploy, and maintain AWS infrastructure. Further on, you’ll see how to design and deploy a Continuous Integration platform on AWS using either open source or AWS provided tools/services.

Following on from the delivery part of the process, you will learn how to deploy a newly created, tested, and verified artefact to the AWS infrastructure without manual intervention. You will then find out what to consider in order to make the implementation of Configuration Management easier and more effective.

Toward the end, you will get to know the tricks and tips to optimize and secure your AWS environment. By the end of the book, you will have mastered the art of applying AWS to DevOps in your organization

What you will learn

  • See the difference between Object Oriented Programming and Protocol Oriented Programming
  • See the difference between reference and value types and when to use each
  • Find out how we can leverage the tuple to reduce the complexity of our code
  • Discover what protocols are and how to use them
  • See how to implement protocol extensions to create a very flexible code base
  • Learn how to implement several design patterns in a Protocol-Oriented approach
  • Learn how to solve real-world design issues with protocol-oriented programming

About the Author

Veselin Kantsev is a DevOps professional and a Linux enthusiast who lives in London, UK.

His introduction to Linux was as a System Administrator back in 2006. His focus for the past few years has been mostly on cloud technologies and the transition of the community from an Ops to a DevOps culture.

He has worked with companies in various sectors such as Design, Media, and Finance, specializing in the migration of infrastructure onto AWS and the promotion of DevOps principles and practices

Table of Contents

  1. What is DevOps and Should You Care?
  2. Start Treating Your Infrastructure as Code
  3. Bringing Your Infrastructure Under Configuration Management
  4. Build, Test, and Release Faster with Continuous Integration
  5. Ever-Ready to Deploy Using Continuous Delivery
  6. Continuous Deployment - A Fully Automated Workflow
  7. Metrics, Log Collection, and Monitoring
  8. Optimize for Scale and Cost
  9. Secure Your AWS Environment
  10. AWS Tips and Tricks

商品描述(中文翻譯)

主要特點


  • 通過實際示例學習並掌握在AWS上成功部署應用程序的DevOps最佳實踐

  • 使用DevOps成功提供和操作分佈式應用系統和AWS基礎設施

  • 執行持續集成和部署,並優化在AWS上交付的方式

書籍描述

對於開發人員來說,學習如何在組織中採用DevOps技術是一項越來越重要的技能,無論您是在初創公司、中小企業還是大企業工作。

本書將幫助您通過流行的DevOps自動化方法,大大減少開發時間並提高在AWS上軟件部署的可靠性。

首先,您將熟悉IaC的概念,並學習設計、部署和維護AWS基礎設施。接著,您將了解如何使用開源工具/服務或AWS提供的工具/服務,在AWS上設計和部署持續集成平台。

在交付過程的後續步驟中,您將學習如何在AWS基礎設施上部署新創建的、經過測試和驗證的產品,無需手動干預。然後,您將了解在實施配置管理時應考慮的因素,以使其更加簡單和有效。

最後,您將了解優化和保護AWS環境的技巧和方法。通過本書的學習,您將掌握在組織中應用AWS到DevOps的技巧。

您將學到什麼


  • 了解面向對象編程和面向協議編程的區別

  • 了解引用類型和值類型的區別,以及何時使用每種類型

  • 了解如何利用元組減少代碼的複雜性

  • 了解協議是什麼,以及如何使用它們

  • 了解如何實現協議擴展,創建一個非常靈活的代碼庫

  • 學習如何以面向協議的方式實現多種設計模式

  • 學習如何使用面向協議的編程解決現實世界的設計問題

關於作者

Veselin Kantsev是一位DevOps專業人員和倫敦的Linux愛好者。

他於2006年開始擔任系統管理員時接觸到Linux。過去幾年,他主要關注雲技術以及社區從運維文化轉向DevOps文化的轉變。

他曾與設計、媒體和金融等各行各業的公司合作,專注於將基礎設施遷移到AWS上,並推廣DevOps原則和實踐。

目錄


  1. 什麼是DevOps,你應該關心嗎?

  2. 將基礎設施視為代碼

  3. 將基礎設施納入配置管理

  4. 使用持續集成更快地構建、測試和發布

  5. 使用持續交付隨時準備部署

  6. 持續部署-完全自動化的工作流程

  7. 指標、日誌收集和監控

  8. 優化規模和成本

  9. 保護您的AWS環境

  10. AWS的技巧和訣竅