DevOps for Leaders
Our training for DevOps managers continues to be in high demand. Upon completing this course, the student will be prepared to:
- Confidently design a DevOps roadmap for your organization.
- Understand the various key components.
- Communication and evangelization of your DevOps progress.
- How automation is key to success
- Understand the key components; tools, processes, and people required
- Apply the knowledge to improve reliability of build & release processes
- Become literate in the vernacular of DevOps
- Learn the metrics and analytics that provide understanding of your organizational maturity
- Monitor your team and application lifecycle management effectiveness
- Understand how to create a culture that supports technology-enabled business
- Apply technology, people and process to shift left
- Map out the workforce strategy required for organizational success
- Compare other organizational journeys in DevOps to understand options and approaches
- Anyone in an IT Leadership role
- CIOs / CTOs
- Lead System Administrators
- Software Reliability Engineers
- Software Managers and Team Leads
- IT Project & Program Managers
- Product Owners and Managers
A desire to learn how to implement DevOps in your organization.
Register 21 days before class start date and save 10%! Enter discount code EARLY10 during registration.
Register 21 days before class start date and save $250! Enter discount code EARLY250 during registration.
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
CHAPTER 2. CULTURAL ALIGNMENT
- Leading the charge to DevOps
- Core values and mission
- Value stream mapping
- Behavioral patterns
- Culture assessment
Case study 1. Global Financial Services
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
CHAPTER 4. CONTINUOUS INTEGRATION TOOLS
- Challenges solved by CI tools
- Introduction to Jenkins
- Introduction to Hudson
- Introduction to Cruise
- Introduction to SaltStack
CHAPTER 5. MONITORING
- What to monitor?
- How to monitor?
- Why to monitor?
- Application Performance Monitoring
- Infrastructure monitoring
- Monitoring across the stack
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
CHAPTER 7. AUTOMATION SCRIPTING
- Why automate?
- Goals for scripting
- Error handling
- Automating versioned builds
- Automating continuous integration tests
- Automated cleanup
- Introduction to Shell scripting
- Introduction to Python
- Introduction to Ruby
- Introduction to Perl
Case study 2. Enterprise Telecommunications
CHAPTER 8. AGILE
- History of Agile
- Managing sprints
- Maintaining the backlog
- Working with story points
- Distributed agile
CHAPTER 9. BUILDING TOOLS
- Build tool history
- Continuous build
- Build tool basics
CHAPTER 10. CONFIGURATION MANAGEMENT
- Why is configuration management key to DevOps success?
- What is configuration management
- Automation tool comparison
- Configuration management tools
- Setting up the environment
- 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
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
CHAPTER 13. SERVERS
- Introduction to application servers
- Web servers
- Tracing and logging
- Servlet containers
- Fixpack automation
- Cluster considerations
- High availability
CHAPTER 14. CLOUD COMPUTING & VIRTUALIZATION
- What defines a cloud?
- 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
CHAPTER 15. BEST PRACTICES
- Who are the folks using the various solutions?
- DevOps implementation checklist
- Gap assessment survey
- Best practices
Is there a discount available for current students?
UMBC students and alumni, as well as students who have previously taken a public training course with UMBC Training Centers are eligible for a 10% discount, capped at $250. Please provide a copy of your UMBC student ID or an unofficial transcript or the name of the UMBC Training Centers course you have completed. Online courses are excluded from this offer.
What is the cancellation and refund policy?
Student will receive a refund of paid registration fees only if UMBC Training Centers receives a notice of cancellation at least 10 business days prior to the class start date for classes or the exam date for exams.