An introduction to DevOps

-

Belgium DevOps Meetup

Hi !

What is DevOps ?

DevOps is unique to everyone who practices it

This presentation will NOT :

  • Be exhaustive
  • Be objective
  • Be a ready to use pack of solutions

This presentation will :

  • Give a rough preview
  • Try to answer "why" DevOps
  • Clarify what it is or not

Quick history

  • From agility to "Agile Infrastructure"
  • DevOps" - Patrick Debois, 2009 ( jedi.be )
  • Old concepts New Trend

The Agile infrastructure

BUSINESS
AGILE
DEVELOPMENT
DEVOPS
OPERATIONS

A story about Devs and Ops

DEVELOPER

WALL OF CONFUSION

OPERATIONAL

I want change !

I want stability !

CATCH !

WHAT ?

A problem occuring between devs and ops might find it's solution elsewhere

But not only !

  • Solve business problems
  • Break silos
  • Involve everyone
  • Deliver faster, collaborate faster

What it is not

  • Removing Ops
  • Just Tools
  • Just Culture
  • Just Devs and Ops
  • A full job title

Why ?

  • Teamwork
  • More agility
  • Increased quality
  • Reduced frustration
  • Reduced Time To Market

How ?

  • Change culture
  • Unify processes
  • Unify tooling

Tips

  • Don't waterfall DevOps !
  • Go iterative
  • Measure team success
  • People and culture first, tools second

Tools

A lot of magic keywords

The toolchain

  • Code review
  • version control
  • merge ...
  • Manage change
  • Validate
  • Automate
  • Manage infrastructure
  • Infrastructure As Code
CREATE VERIFY PACKAGE RELEASE CONFIGURE MONITOR
  • Functionnal
  • Performance
  • Articfacts storage
  • Staging
  • Performance & availability
  • Functionnal
  • End user

A flow example

CREATE VERIFY PACKAGE RELEASE CONFIGURE MONITOR

TL;DL in 5 points

1. Break Silos

2. Go iterative

3. Measure progress

4. It is ok to fail

5. DevOps is unique to your project

Thank you !

Powered by Reveal.js

Questions time

Sources