DevOps Smart Failure: Fail Fast & DevOps


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Explore the concept of fail fast in DevOps and software development, how to prevent failure, and the scenarios of adopting fail fast systems in this 13-video course. Discover how to set up fail fast development and operations environment, set up Jenkins pipelines for fail fast management, and enforce fail fast in Maven. Key concepts covered here include adoption approaches for failure prevention and the fail fast approach; fail fast as a DevOps principle and the role of feedback cycle; the essential principles driving the Agile manifesto and Agile fail fast; and implementation of the fail fast principle from the perspective of test-driven development and continuous integration. Then learn about implementing Jenkins to enforce fail fast in Maven; how to set up Jenkins pipelines for fail fast management; and study design methodology and enable continuous improvement. Finally, examine scenarios and circumstances leading to adoption of the fail fast approach; specify software development techniques that can be used to build software to fail fast; and set up Jenkins pipeline for fail fast management.



Expected Duration (hours)
1.0

Lesson Objectives

DevOps Smart Failure: Fail Fast & DevOps

  • discover the key concepts covered in this course
  • describe adoption approaches for failure prevention and the fail fast approach
  • describe the circumstances and scenarios leading to the adoption of fail fast systems
  • describe fail fast as a DevOps principle and illustrate the role of feedback cycle
  • list the essential principles driving the Agile manifesto and describe Agile fail fast
  • recognize software development techniques that can be used to build software to fail fast
  • recognize the implementation of the fail fast principle from the perspective of test-driven development and continuous integration
  • set up the application development and operations environment to adopt the fail fast approach
  • demonstrate the steps involved in static code analysis and generating test coverage report to aid implementations of fail fast and continuous improvement
  • demonstrate use cases of implementing Jenkins to enforce fail fast in Maven
  • set up Jenkins pipelines for fail fast management
  • recall DevOps testing strategies that can be adopted to benefit from the benefits of the fail fast design methodology and enable continuous improvement
  • recall the scenarios and circumstances leading to the adoption of the fail fast approach, specify software development techniques that can be used to build software to fail fast, and set up Jenkins pipeline for fail fast management
  • Course Number:
    it_doatffdj_01_enus

    Expertise Level
    Beginner