DevOps
Acabant el que va començar Agile
Alex Ballarín i Carles San Agustin
Barcelona, abril de 2014
Cronologia de metodologies de desenvolupament
2FIB Alumni - DevOps: Acabant el que va començar Agile
50 60 70 80 90 2000 1...
 Systems Development Life Cycle (SDLC)
Cicles de vida del software (1)
3FIB Alumni - DevOps: Acabant el que va començar A...
 Spiral (Boehm, 1986)
Cicles de vida del software (2)
4FIB Alumni - DevOps: Acabant el que va començar Agile
Cada iteraci...
 Origen: Toyota Production System (1950)
» Influencia les pràctiques àgils de desenvolupament de software
Lean Thinking
5...
 Scrum (1995)
» Framework de treball
» No diu res de processos d’enginyeria
Metodologies àgils (1): Scrum
6FIB Alumni - D...
 Extreme Programming (1999)
» Estén Scrum amb bones pràctiques àgils clau
Metodologies àgils (2): Extreme Programming
7FI...
Agile és molt més que Scrum o XP
8FIB Alumni - DevOps: Acabant el que va començar Agile
Infomixer Agile Survey
Evolució cap a l’agilitat i l’automatització
9FIB Alumni - DevOps: Acabant el que va començar Agile
Enginyeria del softwar...
 Els ritmes de DEV (Scrum) i OPS (ITIL) són diferents
» ITIL demana procediments detallats de gestió del canvi
» L’incent...
 Un moviment per trencar barreres entre Dev i Ops
» Organitzatives
» Culturals
» Tècniques
Què és DevOps doncs?
11FIB Alu...
 Agile elimina barreres de comunicació entre BIZ i DEV
 DevOps elimina totes les barreres del lliurament de SW
 Objecti...
 Desplegar manualment el software
» Possibilitat d’error
» Difícils de repetir i auditar
 Desplegar només al final del p...
 Gestió de configuración (CM)
» Abans: només codi de l’aplicació
» Scripts de configuración dels entorns
» Scripts que or...
Seqüència de tests disparats pels check-ins
15FIB Alumni - DevOps: Acabant el que va començar Agile
F
P
P
F
P
P
P
Procesos y productos de una Deployment Pipeline
16FIB Alumni - DevOps: Acabant el que va començar Agile
COMMIT STAGE
Compi...
Exemple: curs Agile IT Management
17FIB Alumni - DevOps: Acabant el que va començar Agile
Exemple: curs Agile IT Management (2)
18FIB Alumni - DevOps: Acabant el que va començar Agile
 Demo de Integració Continua (Jenkins - Sysdivision)
Exemple: curs Agile IT Management (3)
19FIB Alumni - DevOps: Acabant...
Infraestructura
SM
SMSMSM
 Com organitzem els equips de DEV i OPS?
» Sysops dins dels equips DEV (només si tenen molta de...
 Curs de Agile, DevOps i Lean IT Management
Una mica de publicitat…
21FIB Alumni - DevOps: Acabant el que va començar Agi...
Alguns recursos
22FIB Alumni - DevOps: Acabant el que va començar Agile
DevOps
Acabant el que va començar Agile
GRÀCIES PER LA VOSTRA ATENCIÓ
Upcoming SlideShare
Loading in …5
×

Fib alumni: DevOps, acabant el que va començar Agile (maig 2014)

518 views

Published on

(Presentación en Catalán)

Autors: Carles San Agustin i Àlex Ballarin

Aquesta presentació fa una introducció a DevOps, partint de l'evolució de l'enginyeria del software (cicles de vida de cascada i espiral) per analitzar l'impacte de les metodologies àgils (Scrum, XP) i constatar els reptes més importants al ALM (Desenvolupament i publicació de software).

Es presenta el moviment DevOps com resposta al mur organitzatiu, cultural i de processos entre els grups de desenvolupament (Dev) i d'operacions (Ops). Es donen exemples pràctics del curs Agile IT Management a la UPC School (www.talent.upc.edu) on es mostren eines de codi obert com: Jenkins, Junit, Vagrant, Puppet, Capistrano, Python, Nagios, etc.

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
518
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Fib alumni: DevOps, acabant el que va començar Agile (maig 2014)

  1. 1. DevOps Acabant el que va començar Agile Alex Ballarín i Carles San Agustin Barcelona, abril de 2014
  2. 2. Cronologia de metodologies de desenvolupament 2FIB Alumni - DevOps: Acabant el que va començar Agile 50 60 70 80 90 2000 10 Spiral (1986) RUP (1996)Scrum (1995) Agile Manifesto (2001) Waterfall (1956) V-Model (1982) DAD (2011) Extreme Programming (1999) DevOps (2009) Toyota Production System (1950) PMBOK (1996) PRINCE2 (1996) DefinidesAgile-Lean
  3. 3.  Systems Development Life Cycle (SDLC) Cicles de vida del software (1) 3FIB Alumni - DevOps: Acabant el que va començar Agile Intervenció d’Operacions al final del projecte per preparar la posada en producció
  4. 4.  Spiral (Boehm, 1986) Cicles de vida del software (2) 4FIB Alumni - DevOps: Acabant el que va començar Agile Cada iteració inclou la validació en un entorn similar a producció
  5. 5.  Origen: Toyota Production System (1950) » Influencia les pràctiques àgils de desenvolupament de software Lean Thinking 5FIB Alumni - DevOps: Acabant el que va començar Agile
  6. 6.  Scrum (1995) » Framework de treball » No diu res de processos d’enginyeria Metodologies àgils (1): Scrum 6FIB Alumni - DevOps: Acabant el que va començar Agile
  7. 7.  Extreme Programming (1999) » Estén Scrum amb bones pràctiques àgils clau Metodologies àgils (2): Extreme Programming 7FIB Alumni - DevOps: Acabant el que va començar Agile
  8. 8. Agile és molt més que Scrum o XP 8FIB Alumni - DevOps: Acabant el que va començar Agile Infomixer Agile Survey
  9. 9. Evolució cap a l’agilitat i l’automatització 9FIB Alumni - DevOps: Acabant el que va començar Agile Enginyeria del software tradicional Agile DevOps
  10. 10.  Els ritmes de DEV (Scrum) i OPS (ITIL) són diferents » ITIL demana procediments detallats de gestió del canvi » L’incentiu de DEV és produir versions més ràpidament » L’incentiu d’OPS és mantenir una alta disponibilitat dels sistemes Coexistència d’Agile i la ITSM tradicional 10FIB Alumni - DevOps: Acabant el que va començar Agile
  11. 11.  Un moviment per trencar barreres entre Dev i Ops » Organitzatives » Culturals » Tècniques Què és DevOps doncs? 11FIB Alumni - DevOps: Acabant el que va començar Agile
  12. 12.  Agile elimina barreres de comunicació entre BIZ i DEV  DevOps elimina totes les barreres del lliurament de SW  Objectiu: escurçar el cicle “end-to-end” del SW El procés complet: Biz – Dev - Ops 12FIB Alumni - DevOps: Acabant el que va començar Agile
  13. 13.  Desplegar manualment el software » Possibilitat d’error » Difícils de repetir i auditar  Desplegar només al final del projecte » Risc tècnic (primer desplegament) » Primer contacte entre DEV i OPS  Configurar manualment l’entorn de producció » Possibilitat d’error » Costós en entorns complexos Antipatrons de transició a Operacions 13FIB Alumni - DevOps: Acabant el que va començar Agile
  14. 14.  Gestió de configuración (CM) » Abans: només codi de l’aplicació » Scripts de configuración dels entorns » Scripts que orquesten el procés Pràctiques bàsiques a DevOps 14FIB Alumni - DevOps: Acabant el que va començar Agile  Integración Continua (CI) » L’aplicació sempre está funcionant » Cada check-in dispara el build i passa els tests unitaris » Test de regressió automatitzats » Compromís de l’equip d’arreglar immediatament bugs
  15. 15. Seqüència de tests disparats pels check-ins 15FIB Alumni - DevOps: Acabant el que va començar Agile F P P F P P P
  16. 16. Procesos y productos de una Deployment Pipeline 16FIB Alumni - DevOps: Acabant el que va començar Agile COMMIT STAGE Compile Unit Test Assemble Code Analysis ACCEPTANTE STAGE Configure environment Deploy Binaries Smoke Test Run Acceptance Test Codi font Configuració Entorns Scripts automatització PRODUCTION Configure environment Deploy Binaries Smoke Test CAPACITY STAGE Configure environment Deploy Binaries Smoke Test Run Capacity Test
  17. 17. Exemple: curs Agile IT Management 17FIB Alumni - DevOps: Acabant el que va començar Agile
  18. 18. Exemple: curs Agile IT Management (2) 18FIB Alumni - DevOps: Acabant el que va començar Agile
  19. 19.  Demo de Integració Continua (Jenkins - Sysdivision) Exemple: curs Agile IT Management (3) 19FIB Alumni - DevOps: Acabant el que va començar Agile http://ec2-54-73-131-7.eu-west-1.compute.amazonaws.com:8080/
  20. 20. Infraestructura SM SMSMSM  Com organitzem els equips de DEV i OPS? » Sysops dins dels equips DEV (només si tenen molta dedicació) » Sysops com equip independent i coordinació via Scrum of Scrums Organització Agile Multiequip / DevOps 20FIB Alumni - DevOps: Acabant el que va començar Agile Front Office Back Office Daily Standups Coordinació departament CIO SMIT OPS SM Scrum of scrums (p.e. 1 o 2 per semana) Svc Mgr
  21. 21.  Curs de Agile, DevOps i Lean IT Management Una mica de publicitat… 21FIB Alumni - DevOps: Acabant el que va començar Agile
  22. 22. Alguns recursos 22FIB Alumni - DevOps: Acabant el que va començar Agile
  23. 23. DevOps Acabant el que va començar Agile GRÀCIES PER LA VOSTRA ATENCIÓ

×