Choose your language:

France
Germany
Hong Kong
India
Ireland
Japan
Malaysia
Netherlands
New Zealand
Singapore
Sweden
United Kingdom
United States

Introduction to DevOps: Concepts and Practices

Course Code

AG57

Duration

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
Nordstrom

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
Refactor
Test Driven Development (TDD)

Continuous Integration (CI)
Source Management
Build and Test Automation

Containers
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
Requirements
Defects
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

Culture
CALMS Model
Blameless Retrospective
Culture of Experimentation
Continuous Improvement

Team Structure
Team Structure Patterns and Anti-Patterns
Considerations

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

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