DevOps training

Duration 2 days Get a quote

Serious Game

Presentation of the DevOps approach

Establish a definition of DevOps

  • What is not DevOps
  • What is DevOps

The stakes and the vision of the DevOps approach

  • The origins of this transformation process
  • State of the market and goals for his business
  • The role of automation in the process

The different pillars of DevOps: CAMS

  • The common culture as a line of sight
  • Automation at the service of collaboration
  • Measure to know where you are and observe progress
  • Sharing between different actors

Exchange workshop / scenario

The concepts of agility for understanding DevOps

An introduction to agility

  • The Agile Manifesto as a source of inspiration
  • The values ​​and principles of Agility
  • A response to the limits of classical / predictive methods
  • The family of Agile methods: XP, Scrum, Crystal, Kanban, Lean ...

Presentation of different agile practices

  • Iterative deliveries for flexibility and fluidity
  • A different approach in the organization of the team
  • Prioritization and planning techniques in the agile world
  • Collectively improve by retrospectives

Declining agile concepts in the world "Ops"

  • The impacts of agility on the world of Ops
  • Transposition of Agile Principles and Values ​​into Infrastructure
  • Adaptation to the different types of work of the world Ops
  • Agile practices and methods in the world Ops: Kanban, Scrum ...

Exchange workshop / scenario

DevOps tooling and Infrastructure as Code principles

From continuous integration to continuous deployment

  • Integration continues as a starting point (Jenkins, Git, Maven ...): source management, automated testing, creation and storage of artifacts
  • The extension of agile concepts for production
  • The introduction of Continuous Delivery and focus of different processes
  • To know how to put tools and to make live the different tools
  • Modern supervision approaches, new indicators
  • Using ChatOps

Principles of Infrastructure as Code

  • The control of the infrastructures by the APIs (AWS, OpenStack, vSphere ...)
  • Configuration management (Puppet, Chef, Ansible ...)
  • The Software Defined Networking
  • Containerization technologies (LXC, Docker, Kubernetes ...)

Tooling as a pretext for collaboration

  • Common projects of technical improvements
  • Need for shared tools
  • Good transverse technical practices
  • Technical requirements and automation

Exchange workshop / scenario

Great implementation principles

Evaluate yourself to know your way

  • Concept of maturity model
  • Realize an inventory of practices
  • Definition of major axes of change, associated actions

Implementation of a transformation

  • Use existing models or build yours
  • Definition of pilot phases
  • Setting goals and knowing how to measure as and when

Generalization of practices

  • Identify success stories
  • The role of evangelization
  • Patterns and anti-patterns

Exchange workshop / scenario

DevOps in today's business

The impacts of adopting DevOps

  • Adoption and controls of software development best practices
  • Operational teams as a service center
  • New tools for new uses (autoscaling, clustering, "Pets Vs. Cattle", ...)
  • Component architecture and micro-services architecture, role of container orchestration
  • A new culture

DevOps and ITIL

  • The common search for fluidity
  • DevOps impacts on ITIL processes
  • Towards a standardization of changes

Beyond DevOps

  • Internal and external communication
  • End-to-end agility
  • Evaluation of the winnings
  • How to know if the goal is reached?