An introductory-to-intermediate course about DevOps targeting different types of teams/groups that will be relying on DevOps. Versions of the course have been given to groups of Developers, Ops and Product Owners, and to Agile Teams.
- Participants have been exposed to Agile Concepts and Agile Methodologies.
- Presenter has sat down with team/group Leadership to understand the current development/operations approaches and future directions.
- Course content has been adjusted based on the findings of 1 and 2.
Need Agile Concepts Training? Contact [email protected] for help.
- Lean at the service level requires Agile at the development level to be effective. Agile in turn requires DevOps to be effective.
- The converse is not true. DevOps for managing waterfall-developed applications is useful and will generally result in a win for the organization.
- What’s the problem? Why do DevOps?
- Service Design, Agile and DevOps
- The Principles of Flow
- The Principles of Feedback
- The Principles of Continual Learning and Experimentation
- Value Streams
- Organizational Structures (Conway’s Law)
- Work Tracking and Organization
- Integrating Operations into Daily Work
- Deployment Pipelines (or Lifecycles)
- The Periodic Table of DevOps
- Enablers: API, Open Source, Cloud Services, and (maybe Containers)
- Relevant Tools:
- Build CI/CD, Release Management, Work Tracking, Provisioning, Configuration Management, Collaboration/Communication
- Concept: Shift Left
- QA/Testing
- Security
- Logging/Monitoring
- Documentation (* as Code)
- The Three Ways
- CALMS (Culture, Automation, Lean, Measurement, Sharing)
- Where to from here?
- Resources and References