Book Description

Some companies think that adopting DevOps means bringing in specialists or a host of new tools, yet DevOps is a professional and cultural movement that calls for change from inside your organization. In this lesson, you’ll explore the current ecosystem of tools for software development, automation, system provisioning, test and build, and monitoring that are useful in a DevOps environment. You’ll learn why it’s important to select tools that will benefit your organization as a whole and not just a subset of teams. From server installation automation to infrastructure configuration and automation, the tools you choose should enhance—but not replace—the interpersonal and cultural aspects of your environment.

Table of Contents

  1. DevOps tools: ecosystem overview
    1. Software Development
      1. Local Development Environment
      2. Version Control
      3. Artifact Management
    2. Automation
      1. Server Installation
      2. Infrastructure Automation
      3. System Provisioning
      4. Test and Build Automation
    3. Monitoring
      1. Metrics
      2. Logging
      3. Alerting
      4. Events
    4. Evolution of the Ecosystem
    5. Summary