Learning DevOps: Continuously Deliver Better Software

Joakim Verona, Michael Duffy, Paul Swartout

  • 出版商: Packt Publishing
  • 出版日期: 2017-01-31
  • 售價: $3,020
  • 貴賓價: 9.5$2,869
  • 語言: 英文
  • 頁數: 726
  • 裝訂: Paperback
  • ISBN: 1787126617
  • ISBN-13: 9781787126619
  • 相關分類: DevOps
  • 下單後立即進貨 (約3~4週)

商品描述

Learn to use some of the most exciting and powerful tools to deliver world-class quality software with continuous delivery and DevOps

About This Book

  • Get to know the background of DevOps so you understand the collaboration between different aspects of an IT organization and a software developer
  • Deploy top-quality software and ensure software maintenance and release management with this practical guide
  • This course covers some of the most exciting technology available to DevOps engineers, and demonstrates multiple techniques for using them
  • Real-world and realistic examples are provided to help you as you go about the implementation and adoption of continuous delivery and DevOps

Who This Book Is For

This course is for developers who want to understand how the infrastructure that builds today's enterprises works, and how to painlessly and regularly ship quality software.

What You Will Learn

  • Set up and familiarize yourself with all the tools you need to be efficient with DevOps
  • Design an application that is suitable for continuous deployment systems with DevOps in mind
  • Test the code using automated regression testing with Jenkins Selenium
  • Managing the lifecycle of hosts, from creation to ongoing management using Puppet Razor
  • Find out how to manage, use, and work with Code in the Git version management system
  • See what traps, pitfalls, and hurdles to look out for as you implement continuous delivery and DevOps

In Detail

Harness the power of DevOps to boost your skill set and make your IT organization perform better. If you're keen to employ DevOps techniques to better your software development, this course contains all you need to overcome the day-to-day complications of managing complex infrastructures the DevOps way.

Start with your first module – Practical DevOps - that encompasses the entire flow from code from testing to production. Get a solid ground-level knowledge of how to monitor code for any anomalies, perform code testing, and make sure the code is running smoothly through a series of real-world exercise, and develop practical skills by creating a sample enterprise Java application.

In the second module, run through a series of tailored mini-tutorials designed to give you a complete understanding of every DevOps automation technique. Create real change in the way you deliver your projects by utilizing some of the most commendable software available today. Go from your first steps of managing code in Git to configuration management in Puppet, monitoring using Sensu, and more.

In the final module, get to grips with the continuous delivery techniques that will help you reduce the time and effort that goes into the delivery and support of software.

This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:

  • Practical DevOps by Joakim Verona
  • DevOps Automation Cookbook by Michael Duffy
  • Continuous Delivery and DevOps : A Quickstart Guide - Second Edition by Paul Swartout

Style and approach

This course is an easy to follow project based guide for all those with a keen interest in deploying world-class software using some of the most effective and remarkable technologies available.

商品描述(中文翻譯)

學習使用一些最令人興奮和強大的工具,以持續交付和DevOps提供世界級的優質軟體。

關於本書

- 了解DevOps的背景,以便理解IT組織和軟體開發人員之間的協作。
- 使用這本實用指南部署高品質軟體,並確保軟體維護和發佈管理。
- 本課程涵蓋了DevOps工程師可用的一些最令人興奮的技術,並演示了多種使用它們的技巧。
- 提供現實世界和真實的例子,以幫助您實施和採用持續交付和DevOps。

本書適合對於如何構建當今企業基礎架構以及如何無痛且定期交付優質軟體感興趣的開發人員。

您將學到什麼

- 設置並熟悉所有您需要在DevOps中高效工作的工具。
- 設計一個適合於持續部署系統並考慮DevOps的應用程式。
- 使用Jenkins Selenium進行自動回歸測試代碼。
- 使用Puppet Razor管理主機的生命周期,從創建到持續管理。
- 了解如何管理、使用和使用Git版本管理系統中的程式碼。
- 看看在實施持續交付和DevOps時要注意的陷阱和障礙。

詳細內容

利用DevOps的力量提升您的技能,使您的IT組織表現更好。如果您渴望運用DevOps技術來改善軟體開發,本課程包含了您需要克服日常管理複雜基礎架構的問題的一切。

從第一個模組“實用DevOps”開始,該模組涵蓋了從代碼測試到生產的整個流程。通過一系列真實世界的練習,獲得如何監控代碼是否有異常、進行代碼測試以及確保代碼順利運行的基礎知識,並通過創建一個示例企業Java應用程式來開發實際技能。

在第二個模組中,通過一系列量身定制的迷你教程,全面了解每個DevOps自動化技術。利用當今一些最值得稱讚的軟體,真正改變您交付項目的方式。從在Git中管理代碼的第一步到在Puppet中進行配置管理,使用Sensu進行監控等等。

在最後一個模組中,掌握持續交付技術,幫助您減少交付和支援軟體所需的時間和努力。

這個學習路徑將Packt最好的內容結合在一個完整的、精選的套裝中。它包括以下Packt產品的內容:

- 《實用DevOps》(Joakim Verona)
- 《DevOps自動化食譜》(Michael Duffy)
- 《持續交付和DevOps:快速入門指南-第二版》(Paul Swartout)

風格和方法

這個課程是一個易於跟隨的基於項目的指南,適用於所有對於使用一些最有效和卓越的技術來部署世界級軟體感興趣的人。