DEVops
Context, tools, and procedures
What is Devops?
 Devops is a new organization of the IT department of a company
 Devops is a mechanism for simplifying IT processes
 Devops is a working process based on good collaboration between the
developers, the operational staff, the analysts and the project manager
 Devops is an organization facilitating agile development
New organization of the IT department
 Old organizational chart of an IT department
IT direction
Development
R&D
Application
maintenance
Infrastructure
Deployment
Platform
Maintenance
Helpdesk
New IT Organization chart with Devops
 Organisation classique
IT Direction
IT Team
development
engineer
Infrastructure
engineer
Support
product
Support level
1
New IT Organization with devops
consequence
 Role is lower
 The team is made up of development, infrastructure and maintenance
specialist
 All the skills collaborate and the solutions are defined on all aspects:
software, infrastructure and maintainability
Simplified IT process
 Old (SDLC) process
Initiation
Définition desbesoins,
Etude desopportunités
Proposition d un concept
Conception du système
Définition desobjectifs
Cadrage desbesoins
Etude de bénéfices
Gestion desrisques
Un cahier deschargesest proposé
Planning
Définition du plan projet
et du planning
Spécification technique
Spécification technique
desbesoinsfonctionnels
Etude desbesoins
Analyse desbesoins
Spécification générale
Développement
Conversion des
besoinstechniquesen
code machine
Intégration
Intégration du développement
Test et qualification Implémentation
Implémentation de
l environnement testé
We see that the client or
user is integrated into
the project only at
starting and at the
ending of the project.
We see that all the
stages are dependent
If the requirement is
wrong defined on the
initiation step, the
problem will be see only
at the end of the project
Simplified IT process
 Devops’s process
We see that there is less
stage and customers are
more involved in the
project
The quality is monitored
continuously and the
deployment is more
frequent because the
team delivers small
modules more repetitive
Conseil de produit
Définition générale desbesoins
Analyse desopportunités
Equipe de développement
Constitué par desdéveloppeurs,
de l équipe infrastructure,
du chef de projet et d utilisateur clé
Qualification automatique
du développement
Livraison automatique
Support direct
aux utilisateurs
For best collaboration, the different
sequence of Devops project
Product owner
Développement
Source control Build automatique
Test automatique
Déploiement automatique
Support et exploitation
Comité du projet
Product owner,
Chef de projet,
Architecte
Other ressources
 Thanks for your diligence, I will publish a lot of other ressources (video, blog,
articles) will cover on technical (ASP.NET Core / Service Fabric / Powershell /
etc ...), project management and enterprise architecture subjects
 You can contact me by
 email : mbruchet@live.fr
 Linkedin : https://www.linkedin.com/in/michelbruchet
 Facebook : https://www.facebook.com/michel.bruchet.3
StartPoint
Accounting and managment solution on the web

Devops in english

  • 1.
  • 2.
    What is Devops? Devops is a new organization of the IT department of a company  Devops is a mechanism for simplifying IT processes  Devops is a working process based on good collaboration between the developers, the operational staff, the analysts and the project manager  Devops is an organization facilitating agile development
  • 3.
    New organization ofthe IT department  Old organizational chart of an IT department IT direction Development R&D Application maintenance Infrastructure Deployment Platform Maintenance Helpdesk
  • 4.
    New IT Organizationchart with Devops  Organisation classique IT Direction IT Team development engineer Infrastructure engineer Support product Support level 1
  • 5.
    New IT Organizationwith devops consequence  Role is lower  The team is made up of development, infrastructure and maintenance specialist  All the skills collaborate and the solutions are defined on all aspects: software, infrastructure and maintainability
  • 6.
    Simplified IT process Old (SDLC) process Initiation Définition desbesoins, Etude desopportunités Proposition d un concept Conception du système Définition desobjectifs Cadrage desbesoins Etude de bénéfices Gestion desrisques Un cahier deschargesest proposé Planning Définition du plan projet et du planning Spécification technique Spécification technique desbesoinsfonctionnels Etude desbesoins Analyse desbesoins Spécification générale Développement Conversion des besoinstechniquesen code machine Intégration Intégration du développement Test et qualification Implémentation Implémentation de l environnement testé We see that the client or user is integrated into the project only at starting and at the ending of the project. We see that all the stages are dependent If the requirement is wrong defined on the initiation step, the problem will be see only at the end of the project
  • 7.
    Simplified IT process Devops’s process We see that there is less stage and customers are more involved in the project The quality is monitored continuously and the deployment is more frequent because the team delivers small modules more repetitive Conseil de produit Définition générale desbesoins Analyse desopportunités Equipe de développement Constitué par desdéveloppeurs, de l équipe infrastructure, du chef de projet et d utilisateur clé Qualification automatique du développement Livraison automatique Support direct aux utilisateurs
  • 8.
    For best collaboration,the different sequence of Devops project Product owner Développement Source control Build automatique Test automatique Déploiement automatique Support et exploitation Comité du projet Product owner, Chef de projet, Architecte
  • 9.
    Other ressources  Thanksfor your diligence, I will publish a lot of other ressources (video, blog, articles) will cover on technical (ASP.NET Core / Service Fabric / Powershell / etc ...), project management and enterprise architecture subjects  You can contact me by  email : mbruchet@live.fr  Linkedin : https://www.linkedin.com/in/michelbruchet  Facebook : https://www.facebook.com/michel.bruchet.3 StartPoint Accounting and managment solution on the web