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

Dates
Mode
Location
Price
Call to Schedule
Anytime
Your Location
Your Location
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

Bring this course to your team at your site. Contact us to learn more at 929.777.8102.

Dates
Mode
Location
Price
Call to Schedule
Anytime
Your Location
Your Location
Course Duration: 1 Day
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

Class Schedule
Sign-In/Registration 7:30 - 8:30 a.m.
Morning Session 8:30 a.m. - 12:00 p.m.
Lunch 12:00 - 1:00 p.m.
Afternoon Session 1:00 - 5:00 p.m.
Times represent the typical daily schedule. Please confirm your schedule at registration.
Class Fee Includes
• Tuition
• Course notebook
• Letter of completion

Questions?

On-Site/Private Training

Let us bring the learning to your team at your location or in an interactive virtual classroom!
Choose from more than 50 courses.

Combine World-Class Training and

Certification with a Conference

Maximize Your Learning Potential

STAR Conference logo

AI Con USA logo

Agile + DevOps USA logo