Mastering DevOps

Mastering DevOps
Mastering DevOps
English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 5h 47m | 0.98 GB

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

This video course covers the theory behind, and the hands-on application of, those concepts needed to maximize the throughput of your organization. The course introduces frameworks for discussing DevOps principles and brings those concepts to life with explanations and real working code. It instills a deeper insight into applying DevOps principles with a variety of tools like Puppet, Saltstack, Vagrant, and Graphite.

You will learn how to automate and build configurations for infrastructure servers and then address areas of automation, continuous deployment, containers, and monitoring. You will create impressive changes to how you deliver software and services. This course will help all those who wish to work in a DevOps culture, who are responsible for delivering both new features and stability. Such teams will work closely across the entire organization to ensure a shared responsibility, which is no longer just ops or dev territory; most importantly, they work together in areas like continuous delivery, automated deploys, and infrastructure/configuration management. With the help of this course, such teams no longer need to wait for other teams to solve a problem: fixes can be made quickly, all by learning tips and techniques to succeed with DevOps.

What You Will Learn

  • Apply systems thinking, deployment strategies, and feedback loops to move fast like Google and Netflix
  • Maximize the throughput of your organization by applying the CAMS model
  • Examine which cultural elements create a high-performing IT organization
  • Master agile infrastructures with configuration management
  • Learn high-quality and rapid delivery of software with Continuous Delivery
  • Learn how monitoring can help you outrun the competition
  • Learn how breaking down silos helps everyone go faster
  • Tying it all together, learn how to spread the DevOps paradigm beyond just Dev and Ops
Table of Contents

What is DevOps?
1.The Course Overview
2.Is DevOps for Me?
3.The First Way – Systems Thinking
4.The Second Way – Feedback Loops
5.The Third Way – Culture of Experimentation
6.The Principle of Kaizen

The CAMS model – DevOps Thinking
7.CAMS – Culture
8.CAMS – Automation
9.CAMS – Measurement
10.CAMS – Sharing

Establishing a DevOps Culture
11.Traditional Versus DevOps SDLC
12.Service Ownership
13.Hack Events
14.Destructive Testing
15.Cross-Functional Teams

Automation – Configuration Management
16.Why Automate?
17.Configuration Management with SaltStack
18.Configuration Management for Distributed Systems
19.What about Containers?
20.Building and Running a Docker Container

Automation – Continuous Delivery
21.What is Continuous Delivery?
22.Your First Test Environment
23.Configuring and Launching with Vagrant
24.Testing with Serverspec
25.Am I Ready for Production

Measurement
26.Measurement Concepts
27.A Tour of Graphite
28.Getting Your Data into Graphite
29.Monitoring Agent Examples
30.Actionable Data

Sharing
31.Agile
32.Learning Reviews
33.Chatbots
34.Other Sharing Tools

Where Do I Go From Here?
35.Security/Quality Engineering
36.Compliance
37.Sales, Marketing, and Beyond
38.Becoming a Learning Organization