• 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
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.