Description

Organizations today are seeking ways to improve the efficiency of both their software development efforts and operations while still meeting quality objectives. Competitive pressures and customer demands continue to reduce software product release schedules, driving the pursuit of faster software releases, which in turn requires even more efficient testing capabilities. Agile development adoption is driving the need for increased value delivery efficiency. In this performance driven environment, software development, testing, and operations must evolve to meet iteration and release delivery goals while continuing to meet organizational quality objectives.

Audience

  • Experienced software test professionals
  • Operations engineers
  • Software developers
  • Project Managers
  • Business Owners

Requirements

  • Attenders have experience with software builds, deployments, and automated testing.

Objectives

  • Test strategy and implementation within a CI/CD context.
  • Automated quality gates.
  • Managing configuration.
  • Continuous integration and delivery.
  • Automated deployments.
  • Operations management of infrastructure and data.
  • Organizational impacts of DevOps implementation.

Curriculum

  • DevOps Mindset.
  • What is DevOps?
  • Business value and benefits of DevOps.
  • DevOps vs traditional approaches.
  • DevOps principles.
  • Configuration Management.
  • Version control.
  • Dependency management.
  • Managing configuration.
  • Continuous Integration.
  • Role of CI in DevOps.
  • CI principles and practices.
  • Build automation.
  • Quality assurance.
  • Continuous feedback.
  • Distributed teams.
  • Continuous Delivery.
  • CD philosophy and mindset.
  • CD principles.
  • Delivery pipeline.
  • Automated deployment.
  • CD practices.
  • Pipeline support.
  • CD in different delivery models.
  • Test Strategy.
  • Testing types.
  • Test planning.
  • Automated testing.
  • Operations.
  • Managing infrastructure.
  • Virtualization and cloud.
  • Scaling infrastructure.
  • Continuous monitoring.
  • Managing databases.
  • Organizational DevOps?
  • DevOps within an agile context.
  • Cultural challenges.
  • Addressing governance and policy requirements.