DevOps Test Integration Workshop

Automating your DevOps and Test Environment

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

Upcoming Classes

Dates
Mode
Location
Event
Venue
Call to Schedule
Anytime
Virtual Classroom
Your Location
Anywhere
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 Fundamentals of DevOps Certification—ICAgile. Learn more and see course dates, locations, and registration options here.

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

Select a learning mode button (Public, On-Site, etc.) for specific class details and fact sheet
Dates
Mode
Location
Event
Venue
Call to Schedule
Anytime
Virtual Classroom
Your Location
Anywhere
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 Fundamentals of DevOps Certification—ICAgile. Learn more and see course dates, locations, and registration options here.

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

Reservation Information
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
Instructors
Gene_Gotimer
Coveros, Inc.

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

Agile Dev Conference logo

Better Software Conference logo

Devops Conference logo

STAR Conference logo

Mobile Dev Test Conference logo

Internet of Things dev Conference logo