The client's organization is at the stage of choosing tools to support work. The training will present the ideas of such tools, in particular in areas such as Continuous Integration or Continuous Delivery. During the training computers are not used, participants receive printed material. Practical exercises in a form of workshops on the use of methods supporting organization management and process optimization (e.g. Kanban, Lean Management, Agile, SCRUM).
This training course introduces the core DevOps concepts and principles as well as the ways to stand up the DevOps practice in your organization. Upon completion of this training course, students will have fundamental understanding of DevOps’ value proposition.
Target group
The training participants are employees occupying various positions: programmers, managers, people who support application. Everyone should receive information that allows them to participate and work in processes built in accordance with DevOps and gain knowledge about the functioning of an IT organization using the integration of Dev and Ops silos in practice.
Course objective
The purpose of the DevOps Fundamentals training is to familiarize participants with the DevOps idea.
1. Introduction
- Establish Goals and Current State
- The Goal of DevOps
2. What Is DevOps?
- Background and History
- Symptoms and Problems in Today's Environment
- The IT Core Chronic Conflict
- DevOps Roles
- DevOps Defined
- Core Concepts
3. Ball Point Game
4. Why Do DevOps?
- Driving Factors
- Amazon's Process: A Case Study
- State of DevOps Report
- Manufacturing and DevOps
5. DevOps at Microsoft – a Case Study
- Dark Launches
- Feature Flags
- Agile to DevOps
- Branching
- Teams
- Live Site Culture
6. How Does DevOps Work
- Continuous Integration
- Continuous Deployment
- Continuous Delivery
- Continuous Testing
- Continuous Monitoring
- Automation
- Kanban End-to-End
7. Culture and DevOps
- People and Trust
- Resilience
- Engagement is Key
- Change the Metrics!
- Law of Motivation
- Keys to Successful DevOps Culture
9. Tool Time
- Build Automation
- Test Automation
- Deployment Automation
- Environment Provisioning
- Automated Feedback and Monitoring