YoVDO

Quality Matters in Ansible Automation - AnsibleFest 2019

Offered By: Red Hat Ansible Automation via YouTube

Tags

Ansible Courses Software Testing Courses Continuous Integration Courses Code Coverage Courses Integration Tests Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the importance of quality assurance in Ansible automation through this breakout session from AnsibleFest 2019. Dive into the world of ansible-test, learning its purpose, creation, and new features in Ansible 2.9. Discover how to get started with collections and version control, and master the art of running ansible-test. Gain insights into sanity tests, their implementation, and workflow. Understand the significance of integration tests, learn how to write and run them, and explore their configuration options. Delve into unit testing with ansible-test, including writing, layout, and execution tips. Examine the concept of code coverage, its benefits, and workflow. Acquire valuable knowledge on continuous integration recommendations and useful options for implementing ansible-test in CI pipelines. Conclude with a Q&A session to address any remaining questions about quality assurance in Ansible automation.

Syllabus

Intro
Background
What is ansible-test?
Why Create ansible-test?
What's New With Ansible 2.9?
Getting Started
Collection Path
Collections and Version Control
Running ansible-test
What are Sanity Tests?
Running Sanity Tests
Sanity Test Ignore Entries
Sanity Test Layout
Example Sanity Test Ignores
Basic Sanity Test Workflow
Why Integration Tests?
Writing Integration Tests
Role Based Integration Test Layout
Script Based Integration Test Layout
Running Integration Tests
Integration Test Configuration "aliases"
Disabling Integration Tests
Why Unit Test?
Why Unit Test With ansible-test?
Writing Unit Tests
Unit Test Layout
Running Unit Tests
Unit Testing Tips
What is Code Coverage?
Why Use Code Coverage?
Code Coverage Workflow
Continuous Integration Recommendations
Continuous Integration With ansible-test
Useful Options for Continuous Integration
Conclusion
Questions?


Taught by

Red Hat Ansible Automation

Related Courses

Automated Software Testing: Unit Testing, Coverage Criteria and Design for Testability
Delft University of Technology via edX
Testing Angular 4 (previously Angular 2) Apps with Jasmine
Udemy
Node.js Unit Testing In-Depth
Udemy
Testing Fundamentals in iOS
Pluralsight
Agile Software Development: Code Quality
LinkedIn Learning