Paths

Understanding DevOps

Authors: Paul Bradley, David Clinton, Josh Duffney, Jason Helmick, Barry Luijbregts, Jason Olson, Jason Roberts, Richard Seroter

DevOps is an IT management philosophy that seeks to improve and speed up the delivery of software and services to users. While Developers have adopted frameworks such as Agile to... Read more

Beginner

In this beginner section, you'll learn the basics of DevOps.

DevOps: The Big Picture

by Richard Seroter

Jul 28, 2014 / 1h 33m

1h 33m

Start Course
Description

What is DevOps, really? In this course, we look the problems faced by today's IT departments and how a DevOps transformation can help focus on value and streamlined delivery. We'll explore the key cultural changes necessary, where organizational change is required, and how to confront the inevitable objections. Automation and technology play huge roles in DevOps success; in this course we'll analyze the major capability areas and which technologies can get your team on its way.

Table of contents
  1. Problems That DevOps Solves24m
  2. Making a DevOps Transition37m
  3. Introducing DevOps Automation32m

Implementing DevOps in the Real World

by Richard Seroter

Jan 28, 2017 / 2h 53m

2h 53m

Start Course
Description

At the core of DevOps is a thorough understanding of how to optimize software delivery for throughput and quality. In this course, Implementing DevOps in the Real World, you'll learn how to introduce common DevOps practices into your organization. First, you'll learn the fundamental principles behind DevOps, and quickly see how to put those in action. Next, you’ll discover how leading companies approach team dynamics, automating infrastructure, and break down organizational silos. Finally, you'll explore how to fundamentally change how to build and run software. When you’re finished with this course, you'll have a foundational understanding of the core practices of DevOps teams, and the reason behind them.

Table of contents
  1. Course Overview1m
  2. Who Cares About DevOps?32m
  3. Week of DevOps – Mondays33m
  4. Week of DevOps – Tuesdays 30m
  5. Week of DevOps – Wednesdays 27m
  6. Week of DevOps – Thursdays 25m
  7. Week of DevOps – Fridays21m

Intermediate

In this intermediate section, you'll learn about AgilePM®, test-driven development, and continuous integration and continuous delivery.

AgilePM® Project Management

by Paul Bradley

Nov 11, 2016 / 2h 27m

2h 27m

Start Course
Description

AgilePM® project management Combines flexibility with proven process for successful agile project delivery. The focus of agile project management is on developing solutions incrementally enabling project teams to react effectively to changing requirements, whilst empowering project personnel and encouraging increased collaboration and ownership. In this course, AgilePM® Project Management, you'll learn about the Agile way of thinking and working, with simple concise communication without excessive documentation. You'll learn the difference between simple lightweight agile approaches, which typically operate at the solution delivery (or 'work package') level and the greater holistic AgilePM® view of how multiple work streams are co-ordinated with the appropriate level of governance and control. This AgilePM® Project Management course is aimed at those wishing to expand their knowledge of traditional project management methods or who are operating in an agile environment running more complex and scalable projects.

Table of contents
  1. Introduction to Agile9m
  2. Agile Project Management - The Basics16m
  3. Roles and Responsibilities10m
  4. Preparing for Agile Project Management14m
  5. The Pre-project and Foundation Processes and Products18m
  6. Evolutionary Development, Deployment11m
  7. Techniques and Practices21m
  8. Agile Control19m
  9. Agile Planning18m
  10. AgilePM® Exam Preparation7m

Test-driven Development: The Big Picture

by Jason Olson

Apr 14, 2017 / 1h 50m

1h 50m

Start Course
Description

Developing software can be expensive. Surprisingly, much of this cost is found in the maintenance of the software. Test-driven development aims to help with these runaway costs, as well as enabling developers to build higher quality software. In this course, Test-driven Development: The Big Picture, you'll learn the basics of test-driven development, a development practice aimed at building high quality software. First, you'll explore what test-driven development is and why it exists. Next, you'll learn the different terminology and tools of the trade when doing test-driven development. Finally, you'll learn how to utilize test-driven development by working through a series of test-driven development examples. When you're finished with this course, you'll have the necessary knowledge to start building software using your test-driven development skills, and improve the quality of software.

Table of contents
  1. Course Overview1m
  2. What Is Test-driven Development? (TDD)20m
  3. Different Ways of Testing Applications19m
  4. Test-driven Development in Action33m
  5. Strategies and Techniques for Testing Code18m
  6. Looking out for Test-driven Development Gotchas16m

Continuous Integration and Continuous Delivery: The Big Picture

by Barry Luijbregts

Feb 16, 2017 / 59m

59m

Start Course
Description

Building and delivering software isn't easy. You want to have a consistent quality and to be able to deliver new functionality quickly. In this course, Continuous Integration and Continuous Delivery: The Big Picture, you will learn how the practices of Continuous Integration and Continuous Delivery can help you to build and deliver quality software in a reliable way. When you've finished this course, you'll have a foundational knowledge of the concepts of Continuous Integration and Continuous Delivery that will help you to get your organization ready to deliver great software.

Table of contents
  1. Course Overview1m
  2. What Are We Trying to Accomplish?11m
  3. What Is Continuous Integration?14m
  4. What Is Continuous Delivery?14m
  5. How Do We Get to CI and CD?17m

Advanced

In this advanced section, you'll learn about orchestration and automation, infrastructure from code, and testing automation.

Orchestration and Automation: The Big Picture

by Josh Duffney

Jul 17, 2017 / 49m

49m

Start Course
Description

Technology is changing at an ever-increasing rate. Humans can no longer effectively maintain the administration of technology without leveraging automation. Automation is the key to surviving in today's tech world. Throughout this course, Orchestration and Automation: The Big Picture, you'll learn what automation is and how to manage automation with orchestration. You'll also learn the benefits of investing in these two technologies and how they can make your daily work easier and more enjoyable. By the end of the course, you'll have an understanding of what orchestration and automation are and why they're beneficial to today's IT landscape.

Table of contents
  1. Course Overview1m
  2. Automation: What It Is and Why You Should Invest in It10m
  3. Discovering the Benefits of Automation13m
  4. Managing Automation with Orchestration10m
  5. Types of Orchestration14m

Infrastructure from Code: The Big Picture

by Jason Helmick

Jun 14, 2017 / 1h 32m

1h 32m

Start Course
Description

IT Ops has traditionally managed servers and the infrastructure through human actions, which often causes delays and mistakes from updates to deployments. Infrastructure from Code removes the human related problems by providing management and provisioning of the Data Center through machine read configuration files. This provides a repeatable, recoverable and often times, more secure Data Center. In this course, Infrastructure from Code: The Big Picture, you'll learn about the concepts of DevOps, and the process and tools of Infrastructure from Code. You'll delve into learning about automating your processes with a Release Pipeline, how it can shift the performance of IT Ops, and finally a variety of tools to start building repeatable, safe, and reliable deployments. When you're finished with this course, you'll have a starting point to move past this overview and into building your own Release Pipeline for Infrastructure from Code.

Table of contents
  1. Course Overview1m
  2. Introduction11m
  3. Infrastructure from Code: The Build Pipeline26m
  4. Stage 1: Source13m
  5. Stage 2: Build7m
  6. Stage 3: Test10m
  7. Stage 4: Release11m
  8. A Final Word8m

Testing Automation: The Big Picture

by Jason Roberts

Aug 8, 2017 / 1h 6m

1h 6m

Start Course
Description

Software can be costly to develop, error-prone, and hard to release to production. In this course, Testing Automation: The Big Picture, you'll learn the different types of automated tests that can be created, the various trade-offs involved, and how it can benefit you. First, you'll explore the potential business value of automated tests. Next, you'll cover the difference between unit integration and other types of tests, along with understanding how many of each test to write. Finally, you'll discover how tests fit in with continuous integration and deployment. When you're finished with this course, you'll have a solid understanding of how automated tests can be an enabler for increased business value, and how to start implementing or refining the use of automated tests within your organization.

Table of contents
  1. Course Overview1m
  2. The Business Value of Automated Tests19m
  3. Understanding the Different Types of Automated Tests30m
  4. Automated Testing Within the Software Development Process15m

Continuous Monitoring: The Big Picture

by David Clinton

Jun 6, 2017 / 45m

45m

Start Course
Description

To properly ensure your application is running - and running properly - you'll need to understand how continuous monitoring works. In this course, Continuous Monitoring: The Big Picture, you'll learn about continuous monitoring and how it fits into DevOps development cycles. First, you'll dive into the principles and benefits of continuous monitoring. Next, you'll explore how continuous monitoring can be used as part of an Application Performance Management system. Finally, you'll discover how continuous monitoring can improve your compliance with both regulatory and industry standards. When you're finished with this course, you'll be ready to make the software and system choices to help you fully integrate continuous monitoring into your application management process.

Table of contents
  1. Course Overview1m
  2. Introduction to Continuous Monitoring and DevOps12m
  3. Understanding Continuous Monitoring Categories11m
  4. Defining an Appropriate Monitoring Process9m
  5. Continuous Monitoring Tools10m

What you will learn

  • The philosophy behind DevOps
  • Implementing DevOps
  • AgilePM Project Management
  • Test-driven Development
  • Continuous Integration and Continuous Delivery
  • Automation and Orchestration
  • Infrastructure from Code
  • Testing Automation

Pre-requisites

There are no prerequisites for this path.

Offer Code *
Email * First name * Last name *
Company
Title
Phone
Country *

* Required field

Opt in for the latest promotions and events. You may unsubscribe at any time. Privacy Policy

By activating this benefit, you agree to abide by Pluralsight's terms of use and privacy policy.

I agree, activate benefit