DevOps Test Integration Workshop Course | Agile + DevOps East

Conference archive

DevOps Test Integration Workshop

Automating your DevOps and Test Environment

A follow-on, companion course to Foundations of DevOps—ICAgile Certification, this one-day course give participants hands-on experience with nine critical DevOps techniques.

Upcoming Classes

Contact us for more information 904.278.0524 or 888.268.8770


Select a learning mode button (Public, Live Virtual, etc.) for pricing, details, and a downloadable fact sheet.
Description
  • Gain hands-on Experience with DevOps tools and practices for automating, building, configuring, and deploying on-demand test environments
  • Learn how to create and configure virtual testing environments
  • Discover how to automate installation and configuration of test automation fixtures and pre-populate test environments with test tools, the system under test, and the necessary test data
  • Understand how DevOps enables testing and test automation in the Cloud with disposable test environments

Agile development adoption is driving the need for increased value delivery efficiency. Software development, testing, and operations must evolve to meet iteration and release delivery goals while continuing to meet organizational quality objectives. Testers need dedicated and controlled testing environments for each iteration that are built, deployed, and configured in a reliable and repeatable manner. DevOps can provide on-demand disposable test environments that are delivered quickly, in a known state, with pre-populated test data and automated test fixture provisioning, to meet Agile Testing demands for multiple test environment configurations that model production.

In this hands-on lab,  students will standup a local test environment including initial provisioning and configuration of a multi-tier test application, web server, DB server, and a selenium test client. Students will also utilize automation scripts to execute automated testing.

Upon completion of the course, students will understand and have hands-on experience with critical DevOps techniques including:

  • The use of Puppet for system installation and configuration
  • Setup and use of Vagrant workflows for creating, customizing, and configuring virtual environments
  • Customization and use of automated deployment scripts to implement the environment
  • Provisioning
  • Deployment
  • Configuration
  • Test Data Population
  • Automated Test execution
  • Environment cleanup/disposal

Bring your specific issues and problems to the training course for discussion as well.

Laptop Image  Note: Laptops are required for this class

This class will have pre-class instructions that involve downloading certain programs that will be needed for the hands-on exercises.  These instructions will be provided to you after your registration is completed.  If you have any concerns about the specific programs involved, please feel free to reach out to our Client Support team.

Who Should Attend
The audience includes software test professionals and software developers.

This course is the follow-on, companion course to Foundations of DevOps—ICAgile Certification. Learn more and see course dates, locations, and registration options here.

Questions? 929.777.8102 [email protected]
Course Outline

Introduction to Vagrant
Installing Vagrant
Building a VM

Introduction to Puppet
Installing Puppet
Configuring a web server and a database

Automated Testing
Testing the deployment
Adding test data

Automated Testing (continued)
Automating tests
Deploying to multiple test configurations
Re-initializing test environments for multiple test cycles

Deploying and Testing in the Cloud
Managed Boxes
Remote Public Clouds
Using Hosted Test Tools for Test Execution

Questions?

On-Site Training

Let us bring the training directly to you! Choose from over 60 courses.

Combine World-Class Training and

Certification with a Conference

Maximize Your Learning Potential

STAR Conference logo

Agile + DevOps Conference logo

Agile Testing Days Conference logo