Introduction
  • Introduction
Overview, Definitions, and Terminology
  • The First Step in the DevOps Methodology
  • Brief History of the Traditional SDLC
  • Problems Solved by Using DevOps
  • Rethinking the SDLC with DevOps
  • Factors Driving DevOps Acceptance
  • New Challenges of the DevOps Methodology
Comparison to Traditional SysAdmin Roles
  • Hardware Provisioning
  • Configuration Management
  • Creating Storage and Databases
  • Providing Security
  • Virtualization
  • Operations
DevOps Processes
  • Introduction to the DevOps Workflow
  • Requirement Gathering with DevOps
  • The DevOps Development Cycle
  • QA and User Acceptance Testing
  • Application Deployment Using DevOps
  • Using DevOps for Maintenance and Release Scheduling
DevOps Functions and Groupings
  • Using HipChat for Distributed Team Management
  • Using GitHub for Collaboration
  • Sharing Software Issues with JIRA
  • Aligning Teams Using Confluence
  • Sharing Code with Bitbucket
  • Managing Cross-Platform Development with DevOps
  • Practice: Setting up a DevOps Environment
Creating and Running an Agile Project in JIRA
  • Projects Keep Your Work Organized
  • Creating an Account with Atlassian
  • Project Creating and Management
  • Schemes, Screens, Workflows, and Permissions
  • Epics, Stories, Bugs, and Tasks
  • Issue Type Attributes, Adding, and Removing Them
  • Managing items in Your Backlog
  • Creating and Configuring Your Board
  • Creating and Starting a Sprint
  • The Daily Scrum
  • Smaller Stories or Tasks?
  • Closing the Sprint - The Sprint Report
  • Burndown Report
  • Sprint Report
  • Velocity Chart
  • Release and Epic Burndown
  • Version and Epic Reports
  • Issue Searching Using JQL
  • Saving and Managing Filters
  • Executing Bulk Changes
  • Creating New Boards from Saved Filters
  • Creating and Managing Dashboards
  • Adding Gadgets to Your Dashboard
  • Sharing Your Dashboard