Architecture & Technologies

DevOps

DevOps

Duration

2 Days

Languages

French - English

Trainer(s)

Stanislas Peyssard

We are trying to change mindset by bringing Dev and Ops closer together to produce faster and better through IC/CD and automation. In this training, you will also see how we can do DevOps in agile mode while understanding the principle that for DevOps the goal is to increase the throughput of production deployments of each unit feature where agility offers iterations, which do not necessarily conclude with a production release. 

Target audience

All IT teams :

  • IT Manager
  • Developer
  • Operator
  • Security expert 

Prerequisites

  • None 

Course Delivery

On site in your offices

Remote via Teams

Workshops

Training Program

Introduction to DevOps

  • Definition, Vision, Issues and History
  • “The Three Ways Principles” by Gene Kim
  • DORA (DevOps Research and Assessment)
  • State of the markets
  • Application of DevOps in companies
  • Pillars: Culture – Automation – Lean – Metrics – Collaboration
  • “Wall of confusion” & “Finger Pointing”

Agile principles

  • The Manifesto
  • Methods
  • Agile Delivery
  • Iterative delivery
  • Team organization
  • Planning and priority setting
  • Continuous Improvement
  • Agile and operations
  • Applying Agile Principles to Industry Restructuring
  • Methods of work
  • Agile tools and methods for operations

DevOps

  • How to produce faster and better through IC/CD and automation
  • The continuous integration chain
    • Git Flow vs GitLab Flow
    • Code review through Merge Request or Pull Request
    • Automated testing, performance testing, quality analysis and security scanning
  • The deployment chain
    • Git Flow: the “environment branches”
    • Infrastructure as Code and GitOps
    • Code review through Merge Request or Pull Request
    • Diagram to situate oneself as an organization on delivery
    • The 4 metrics put forward by the industry
  • API-based infrastructures (Cloud, AWS, OpenStack, vSphere…)
  • Configuration management (Puppet, Chef, Ansible…)
  • Software-defined networking
  • Containers (Docker, Kubernetes)

To go further

  • Native Cloud = DevOps ally
  • 5 principles of the native cloud
      1. Design for automation
      2. Be smart with state
      3. Favor managed services
      4. Practice defense in depth –> Introducing DevSecOps and security awareness
      5. Always be architecting –> Continuous architecture

DevOps and ITIL