Foundations of DevOps

Home Foundations of DevOps

• Virtual Delivery of this Course is Available

This ICAgile-accredited course explores the change that has to take place in the mind and processes of an organization to move its approach from traditional to one that embraces Agile principles. You will participate in practical exercises around DevOps Mindset and Principles, Cultural Challenges, Configuration Management, Continuous Integration, Continuous Delivery and IT Operations Management practices. This class will be of particular value to developers, testers, operations leads and team members, managers and Agile coaches.

Learning Topics - 21hrs

Session 1
HISTORY, MINDSET, PRINCIPLES
AND CHALLENGES OF DEVOPS

 

» Origins of DevOps

» DevOps business value/benefits

» DevOps principles

» Systems thinking

» Definition of done

» Reduce risk

» Small, frequent releases

» Continuous improvement (Kaizen)

Session 2
CULTURAL CHALLENGES OF DEVOPS

 

» Essential conflict

» Teams

» Organizational structure

» Confidence in automation

» Distributed teams

Session 3
VERSION CONTROL AND
CONFIGURATION MANAGEMENT

 

» Commit everything

» Working on mainline

» Application configuration

» Feature toggles

» Configuration management tools

» Third-party components

Session 4
PRINCIPLES, PRACTICES AND QUALITY ASSURANCE OF CONTINUOUS INTEGRATION

 

» Overview of continuous integration

» Commit code frequently

» Write automated developer tests

» Prioritize fixing the build

» Continuous feedback

» Development standards

» Static analysis

» Test automation

» Types of tests

» Managing defects

Session 5
PRINCIPLES AND PRACTICES
OF CONTINUOUS DELIVERY

 

» Overview of continuous delivery

» Repeatable, reliable process for releasing software

» Automate almost everything

» Keep everything in source control

» If it hurts, do it more frequently and bring the pain forward

» Build quality in

» Done means released

» Everybody is responsible for the delivery process

» Continuous improvement

» Build binaries only once

» Same deploy process everywhere

» Smoke-test your deployment

Session 6
DEPLOYMENT PIPELINE

 

 

» Definition of deployment pipeline

» Commit stage

» Automated acceptance stage

» Manual testing

» Nonfunctional testing

» Rolling back a release

» Pushing to production

» Deployment orchestration

Session 7
INFRASTRUCTURE MANAGEMENT
IN OPERATIONS

 

» Virtualization

» Cloud computing

» Containers

» Infrastructure as code

» Scaling

» Monitoring

» Continuity planning

Sign up for your Daugherty Learning Solutions course today!

Individual

What People Are Saying About Fundamentals of DevOps

A great starting point to a very important topic.

The instructor was great! Very informative and fun.

Great. Really enjoyed myself, and my team did as well.