Choose your language:

Hong Kong
New Zealand
United Kingdom
United States

Introduction to DevOps: Concepts and Practices

Course Code



2 Days

At least one-year experience in developing and deploying software
This course provides participants with an introduction to DevOps Concepts and Practices. During this two-day course, participants will learn how DevOps is a holistic extension and application of Lean and Agile principles and practices from planning through operationalizing solutions. Participants will become familiar with how a properly executed DevOps initiative leads to cross-functional, collaborating teams contributing to improved organizational delivery performance and how Lean and Agile engineering practices enable that performance.

DevOps Curriculum
This course provides an introduction to DevOps Concepts and Practices, a very broad and deep topic. For further, in-depth, hands-on coverage of specific tools and topics please discuss additional learning options with your TEKsystems contact or consult the TEKsystems curriculum. TEKsystems curriculum includes coverage of key DevOps aspects such as: Continuous Integration (Jenkins), Continuous Delivery, Configuration Management and Automation (Chef, Puppet), Test-Driven Development, Behavior-Driven Development and others.
This course is designed for developers, testers, operations and security staff who are interested in learning how to effectively and efficiently collaborate in creating a high-performance delivery organization. Leaders and managers interested in understanding the value of DevOps will also find this course valuable.

In this course, participants will:

  • Articulate the value-proposition of DevOps
  • Describe the principles and practices supporting high-performance, cross-functional collaborating teams
  • Learn the relationships among principles and practices
  • Define a roadmap leading to success with DevOps
  • Participate in the organizational and cultural changes leading to experimentation, learning and continuous improvement
The DevOps Context
Defining DevOps
DevOps Culture, Practices and Benefits
Principles and Practices

Value Stream Mapping
Lean Development
Value Stream Mapping

DevOps Culture, Practices, and Benefits
Trust and Collaboration
Feedback and Learning
Techniques and Practice

Engineering Practices
Engineering Practices

Fundamental Engineering Practices
Version Control
Simple Design
Small Batches

Architecture and DevOps
Benefits of a Good Architecture
Agile Architecture Principles

Architectural Patterns and Practices
Monolithic and Microservices
Architecture Comparison
MYOB Technology Limited
Architectural Practices and Envisioning

Pursuing Quality: Technical Debt, Refactoring and Test-Driven Development
Architecture/Technical Debt
Test Driven Development (TDD)

Continuous Integration (CI)
Source Management
Build and Test Automation

Defining Containers
Comparing Containers and Virtual Machines
Benefit of Docker

Continuous Delivery (CD)
Automated Provisioning and Deployment
Acceptance and Performance Testing
Delivery Pipeline

Embracing Change
Change Management
Metrics and Monitoring

DevOps and Quality
Quality During the Sprint
DevOps and Security

Acceptance Testing
Quality: Acceptance
Acceptance Test Driven Development (ATDD)

Measure Quality
Quality Measurements

DevOps in Your Organization
DevOps in Your Organization

Blameless Retrospective
Culture of Experimentation
Continuous Improvement

Team Structure
Team Structure Patterns and Anti-Patterns

Getting Started with DevOps
DevOps Framework
Obstacles and Roadblocks
Understanding What’s Ahead
Roles for Success
Characteristics and DevOps Anti-Patterns

Organizational Change
The Kotter Framework

Review of the topics that were covered
Send Us a Message
Choose one