DevOps for Managers & Leaders Training

Answers to Popular Questions:

 
Yes, this class can be tailored to meet your specific training needs.
Yes, we provide consulting services.
Yes, group discounts are provided.

Course Description

 
This two-day DevOps workshop is loaded with practical real-world information. As part of DevOps management, you should be aware of how to confidently design a DevOps roadmap for your organization, understand the various key components, and communicate your DevOps progress. DevOps Management also requires you to understand that automation is a key to success and how to create a culture that supports technology-enabled business. You will leave this course loaded with knowledge on the available people, processes, culture, and tools for DevOps, ready to select what's right for your company and to roadmap the journey for your organization.
Course Length: 2 Days
Course Tuition: $1190 (US)

Prerequisites

A desire to learn how to successfully implement DevOps in your organization.

Course Outline

 
CHAPTER 1. Devops Journey
 
Why DevOps?
What is DevOps?
History behind DevOps
Cross functional teams
Key components of successful DevOps
DevOps vocabulary
DevOps goals
Driving business outcomes with DevOps
Summary
 
CHAPTER 2. Cultural Alignment & Workforce Strategy
 
Leading the charge to DevOps
Core values and mission
Communication
Collaboration
Value stream mapping
Behavioral patterns
Culture assessment
Summary
 
CHAPTER 3. Continuous Integration & Delivery.
 
What does continuous delivery mean?
What is continuous integration?
Project methodologies
Measuring your organization maturity
Tool selection
IT organization structure
Business continuity
Supportability and sustainability
Summary
Case Study 1: Global Financial Services
 
CHAPTER 4. CI Tools
 
Challenges solved by CI tools
Introduction to Jenkins
Introduction to Hudson
Introduction to Cruise
Introduction to SaltStack
Comparison
Summary
 
CHAPTER 5. Monitoring
 
What to monitor?
How to monitor?
Why to monitor?
Application Performance Monitoring
Infrastructure monitoring
Monitoring across the stack
Summary
 
CHAPTER 6. Measurement
 
What to measure?
How to measure?
Why to measure?
Choosing the right metrics
What are your key performance indicators?
Actionable insight
Software quality
Top 5 metrics
Summary
 
CHAPTER 7. Automation scripting
 
Why automate?
Goals for scripting
Error handling
Logging
Automating versioned builds
Automating continuous integration tests
Automated cleanup
Introduction to Shell scripting
Introduction to Python
Introduction to Ruby
Introduction to Perl
Summary
Case study 2. Enterprise Telecommunications
 
CHAPTER 8. Agile
 
History of Agile
Managing sprints
Maintaining the backlog
Working with story points
Distributed agile
Kaizen
Kanban
Summary
 
CHAPTER 9. Building Tools
 
Build tool history
Repeatability
Notification
Continuous build
Build tool basics
Summary
 
CHAPTER 10. Configuration Management
 
Why is configuration management key to DevOps success?
What is configuration management
Terminology
Automation tool comparison
Configuration management tools
Setting up the environment
Deployment
Cloud integration
 
CHAPTER 11. Continuous Code Quality
 
What is continuous code quality?
Continuous Testing
Seven Axes of Quality
Potential Bugs
Test-Driven Development
Behavior-Driven Development
What is Sonar Qube
SonarQube  - Benefits
Summary
Case study 3. Federated Global Products
 
CHAPTER 12. DevOps DBA
 
DBA role in DevOps
Why are DBAs often left out of the conversation?
Database management with DevOps
Push button CI for database
Managing databases with configuration management
Database self-service
Database configuration as code
Pay to Play or Open Source
Data as an asset
Big Data
NOSQL
Summary
 
CHAPTER 13. Best Practices
 
Who are the folks using the various solutions?
DevOps implementation checklist
Gap assessment survey
Best practices
Patterns
Anti-patterns
Summary
 
CHAPTER 14. DevOps Action Plan
 
Appendix A. Cloud Computing & Virtualization
What defines a cloud?
Elasticity
History of cloud
Benefits of cloud
Public, Private, or Hybrid?
Governance in cloud
Cloud deployment
Introduction to AWS
Introduction to Azure
Introduction to SoftLayer
Why virtualization?
Virtual machines
Virtualization with Citrix
Summary
Appendix B. Servers
Introduction to application servers
WebSphere
Tomcat
Web servers
Tracing and logging
Servlet containers
Fixpack automation
Dependencies
Cluster considerations
High availability
Summary

Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.