DevOps Implementation Bootcamp

DevOps Implementation Bootcamp

Delivery Option:
Purchase Now

Course ID: C5002

Duration: 3 Days

Location: Flex - San Francisco or Live Online | Click here to schedule private course.


This course is designed to offer students full, comprehensive training in the use of real-world tools and techniques for successful DevOps implementation. Through a series of lessons over two days, students will learn which tools are best suited to their business, and how those tools can best be optimized for long-term IT success.

In addition, all graduates of this course will also receive ICP-FDO certification, which demonstrates that the student has obtained a well-rounded foundational education in DevOps. Learning outcomes of the course include:

  • Business case uses for DevOps

  • Continuous integration

  • Continuous delivery

  • Operational considerations

  • Configuration management 

+ Who Should Attend

This course is aimed at those working in an IT leadership role (or anyone else working with IT infrastructure on a daily basis) who wish to become familiar with the core concepts of DevOps. Typical students include, among many others:

  • CTOs
  • System administrators
  • Scrum Product Owners and Scrum Masters
  • Developers
  • Release engineers
  • Software managers
  • Release engineers
  • Configuration managers

+ Course Outline

Module 1: Introduction: DevOps – More than just Dev and Ops

  • High-Performance IT Organizations
  • Core Chronic Conflict
    • Siloes of job function vs. alignment of mission
    • Waste, batching and flow
  • Where DevOps Came From
    • The Lean Movement
    • Toyota, total quality, & Deming
    • The Agile Movement
    • The Continuous Delivery Movement

Exercise: IT Lifecycles – Points of Pain

Module 2: Maturing a DevOps Practice in the Enterprise

  • The cultural component
    • Culture vs. individual work
    • How to present the business case to leadership
    • How to keep leadership involved
    • How to dissolve operational silos over time
  • Patterns You Can Follow
    • Lean Startup Teams
    • Collaboration Tools
    • Automate Everything You Can
    • Key tooling & automation groups
    • Reserve Time for Improvement
  • Eliminating Waste
    • Detecting uneven demand
    • Resolving overburdened teams
    • Applying waste principles and management to IT
  • The Involvement Principles
    • Information Security Principles
  • Security
    • Security management and process
    • Integrating security priorities with the rest of IT
    • Transforming security from a cost center to an equity builder
    • Resolving stakeholder conflicts

Exercise: The Involvement Process

  • Automation
    • Benefits of Automation: What to expect
    • Disruptions of Automation
    • How to prevent new bottlenecks
    • Automating Deployments
    • Leveling workflow around automation tools
    • Where should you automate?

Exercise: Choosing a Value Stream

  • Selecting the Value Stream to Start With
  • Value Stream Mapping

Exercise: Value Stream Mapping

  • Plan the Transformation
  • Product and Organization Architecture

Module 3: Your DevOps Journey: Optimize Flow

  • Principles of Flow
    • Tracking flow in the enterprise environment
  • Infrastructure as Code
    • Infrastructure Configuration Management
    • Configuration Management Tools Examples: Chef, Puppet, Ansible, Salt
    • Models with proven enterprise track records
    • Where to target value with laaS

Exercise: Agile Infrastructure

  • Deployment Pipeline
    • Moving towards continuous deployments
    • Deployment Tools Examples: Jenkins & Maven
    • Iteration and frequency
    • Changing handoff procedure
    • Shared Version Control
    • Version Control Tools Examples: Git & Github
    • Artifact Management Tools Examples: Artifactory & Nexus
    • Infrastructure As Code Results

Discussion: Automating Deployment Pipelines

  • Automated Testing
    • Testing Tools Examples: Selenium, Cucumber, & TDD toolsets
    • Code Quality & Security Scanning
    • Examples: SonarQube
  • Continuous Integration
  • Containerization
    • Containerization Tools Examples: Docker & Kubernetes
  • Architecture for Reduced Risk Deployments & IT Ops
    • Microservices
    • The Strangler Pattern
    • Blue-Green Deployment Pattern
    • Virtualization & The Cloud

Case Study: Conway's Law and AWS

  • Change Review & Coordination

Case Study: Service Architecture

Module 4: Your DevOps Journey: Amplify Feedback

  • Principles of Feedback
  • Telemetry: Metrics, Monitoring, Alerting
    • System Monitoring Tools Examples: Nagios, Monit & PagerDuty
    • How to choose tools and analyze their costs
    • Building M&M into operational processes
    • Log Aggregation & Tools Example: Splunk
    • How to use alerts to boost efficiency
    • Metrics
  • Using Telemetry to Anticipate Problems
  • Feedback for Safe Deployment of Code
  • Hypothesis-Driven Development

Exercise: Principles of Feedback

Module 5: Your DevOps Journey: Continual Learning & Experimentation

  • Principles of Continuous Learning
    • Knowledge Management Tools
    • More Principles
  • Learning Culture
    • Westrum’s organizational typologies
    • Blameless Postmortems
  • Innovation Culture
    • Rehearsing Failures
    • Knowledge Sharing
    • Reserve Time for Organizational Learning

Module 6: Conclusion and Charting Your Course

  • Review
  • Charting Your Course
    • Establishing a timeline
  • Open Discussion

+ Prerequisites

There are no prerequisites for this course.

+ Certifications

Professional Credits: 25 NASBA CPEs | 21 PMI PDUs ICAgile Certified Professional in Foundations of DevOps (ICP-FDO)