DescriptionWhat we offer

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.

ObjectivesWhat you learn

  • 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
  • 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

TopicsThe best for you

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
  • 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

PrerequisitesWhat should you know

  • None

AudienceWho should attend

  • Software test professionals
  • Software developers