Mastering DevOps

Video description

Manage your day-to-day IT infrastructure challenges by taking advantage of the DevOps revolution

About This Video

This video course covers the theory behind and hands-on application of concepts needed to maximize the throughput of your organization. The course introduces key introductory areas as well as using tools to leverage DevOps solutions for common problems. The course maintains a deeper insight of applying DevOps with a variety of tools such as Puppet, Vagrant, and Graphite.

You will learn how to automate and build configuration for their infrastructure servers and then would address advanced areas of automation, continuous deployment, log management, and monitoring. Create impressive changes to how you deliver software and services. This course will help all those using a DevOps environment, (or the single team) who are responsible for delivering both new features and stability. Such teams will work closely with developers ensuring a shared code base which is no longer just dev territory, but most importantly they are also responsible for continuous delivery, automated deploys and infrastructure and configuration management. With the help of this course, such teams no longer need to rely or wait for the other teams to solve a problem and fixes can be made quickly, all by learning the perfect way to succeed with DevOps.

Publisher resources

Download Example Code

Table of contents

  1. Chapter 1 : What is DevOps?
    1. The Course Overview 00:07:07
    2. Is DevOps for Me? 00:07:33
    3. The First Way – Systems Thinking 00:08:55
    4. The Second Way – Feedback Loops 00:08:37
    5. The Third Way – Culture of Experimentation 00:08:51
    6. The Principle of Kaizen 00:05:56
  2. Chapter 2 : The CAMS model – DevOps Thinking
    1. CAMS – Culture 00:08:27
    2. CAMS – Automation 00:06:14
    3. CAMS – Measurement 00:05:27
    4. CAMS – Sharing 00:08:12
  3. Chapter 3 : Establishing a DevOps Culture
    1. Traditional Versus DevOps SDLC 00:08:23
    2. Service Ownership 00:08:43
    3. Hack Events 00:12:04
    4. Destructive Testing 00:05:15
    5. Cross-Functional Teams 00:05:20
  4. Chapter 4 : Automation – Configuration Management
    1. Why Automate? 00:09:25
    2. Configuration Management with SaltStack 00:11:09
    3. Configuration Management for Distributed Systems 00:07:20
    4. What about Containers? 00:07:51
    5. Building and Running a Docker Container 00:08:20
  5. Chapter 5 : Automation – Continuous Delivery
    1. What is Continuous Delivery? 00:09:58
    2. Your First Test Environment 00:10:35
    3. Configuring and Launching with Vagrant 00:12:48
    4. Testing with Serverspec 00:09:26
    5. Am I Ready for Production? 00:05:44
  6. Chapter 6 : Measurement
    1. Measurement Concepts 00:10:53
    2. A Tour of Graphite 00:12:11
    3. Getting Your Data into Graphite 00:13:59
    4. Monitoring Agent Examples 00:08:47
    5. Actionable Data 00:14:41
  7. Chapter 7 : Sharing
    1. Agile 00:13:50
    2. Learning Reviews 00:11:33
    3. Chatbots 00:10:08
    4. Other Sharing Tools 00:10:45
  8. Chapter 8 : Where Do I Go From Here?
    1. Security/Quality Engineering 00:09:27
    2. Compliance 00:10:18
    3. Sales, Marketing, and Beyond 00:04:41
    4. Becoming a Learning Organization 00:08:49

Product information

  • Title: Mastering DevOps
  • Author(s): Dave Mangot
  • Release date: September 2016
  • Publisher(s): Packt Publishing
  • ISBN: 9781786468048