SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
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 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
 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ó
 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ó
 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
 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
 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
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 software tradicional
Agile
DevOps
 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
 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
 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
 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
 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
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
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
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 el que va començar Agile
http://ec2-54-73-131-7.eu-west-1.compute.amazonaws.com:8080/
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
 Curs de Agile, DevOps i Lean IT Management
Una mica de publicitat…
21FIB Alumni - DevOps: Acabant el que va començar Agile
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Ó

Más contenido relacionado

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

Dai 09-ruby on rails
Dai 09-ruby on railsDai 09-ruby on rails
Dai 09-ruby on rails
Carles Mateu
 
Aplicacions pràctiques amb SO Alternatius
Aplicacions pràctiques amb SO AlternatiusAplicacions pràctiques amb SO Alternatius
Aplicacions pràctiques amb SO Alternatius
guest41b58b
 

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

Comparativa ERPs de programari lliure
Comparativa ERPs de programari lliureComparativa ERPs de programari lliure
Comparativa ERPs de programari lliure
 
Dai 09-ruby on rails
Dai 09-ruby on railsDai 09-ruby on rails
Dai 09-ruby on rails
 
Introducció a Phing php - digitals girona setembre 2014
Introducció a Phing php - digitals girona setembre 2014Introducció a Phing php - digitals girona setembre 2014
Introducció a Phing php - digitals girona setembre 2014
 
Disseny de l’entorn de desenvolupament J2EE del Servei de Recursos Informàtic...
Disseny de l’entorn de desenvolupament J2EE del Servei de Recursos Informàtic...Disseny de l’entorn de desenvolupament J2EE del Servei de Recursos Informàtic...
Disseny de l’entorn de desenvolupament J2EE del Servei de Recursos Informàtic...
 
MorilloLaura_P01_gestorincidenciesocs
MorilloLaura_P01_gestorincidenciesocsMorilloLaura_P01_gestorincidenciesocs
MorilloLaura_P01_gestorincidenciesocs
 
El framework Cakephp
El framework CakephpEl framework Cakephp
El framework Cakephp
 
Migració al programari lliure: reptes i oportunitats
Migració al programari lliure: reptes i oportunitatsMigració al programari lliure: reptes i oportunitats
Migració al programari lliure: reptes i oportunitats
 
Itineraris IT Academy (2020)
Itineraris IT Academy (2020)Itineraris IT Academy (2020)
Itineraris IT Academy (2020)
 
Aplicacions pràctiques amb SO Alternatius
Aplicacions pràctiques amb SO AlternatiusAplicacions pràctiques amb SO Alternatius
Aplicacions pràctiques amb SO Alternatius
 
Aplicacions pràctiques amb SO alternatius
Aplicacions pràctiques amb SO alternatiusAplicacions pràctiques amb SO alternatius
Aplicacions pràctiques amb SO alternatius
 
Git
GitGit
Git
 
Subversion
SubversionSubversion
Subversion
 

Más de Alex Ballarin

Más de Alex Ballarin (13)

Webinar novedades scrum guide 2020
Webinar novedades scrum guide 2020Webinar novedades scrum guide 2020
Webinar novedades scrum guide 2020
 
Product owner y product manager - son lo mismo o diferentes
Product owner y product manager - son lo mismo o diferentesProduct owner y product manager - son lo mismo o diferentes
Product owner y product manager - son lo mismo o diferentes
 
Scrum & UX - Barcelona Scrum Meetup
Scrum & UX - Barcelona Scrum MeetupScrum & UX - Barcelona Scrum Meetup
Scrum & UX - Barcelona Scrum Meetup
 
Agile, Scrum y el Marshmallow challenge
Agile, Scrum y el Marshmallow challengeAgile, Scrum y el Marshmallow challenge
Agile, Scrum y el Marshmallow challenge
 
¿Es Bimodal inevitable? Estrategias para la transformación ágil
¿Es Bimodal inevitable? Estrategias para la transformación ágil¿Es Bimodal inevitable? Estrategias para la transformación ágil
¿Es Bimodal inevitable? Estrategias para la transformación ágil
 
WorkBook - Sistema de gestión de proyectos
WorkBook - Sistema de gestión de proyectosWorkBook - Sistema de gestión de proyectos
WorkBook - Sistema de gestión de proyectos
 
WorkBook: Descripción del sistema - Cynertia Consulting
WorkBook: Descripción del sistema - Cynertia ConsultingWorkBook: Descripción del sistema - Cynertia Consulting
WorkBook: Descripción del sistema - Cynertia Consulting
 
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrolloBcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
 
Cynertia: Planificacion estrategica sistemas - resumen
Cynertia: Planificacion estrategica sistemas - resumenCynertia: Planificacion estrategica sistemas - resumen
Cynertia: Planificacion estrategica sistemas - resumen
 
Cynertia Consulting - Marketing y publicidad en Internet
Cynertia Consulting - Marketing y publicidad en InternetCynertia Consulting - Marketing y publicidad en Internet
Cynertia Consulting - Marketing y publicidad en Internet
 
Gestion Proyectos Pymes Software Barcelona
Gestion Proyectos Pymes Software BarcelonaGestion Proyectos Pymes Software Barcelona
Gestion Proyectos Pymes Software Barcelona
 
Herramientas de gestión de proyectos - Barcelona
Herramientas de gestión de proyectos - BarcelonaHerramientas de gestión de proyectos - Barcelona
Herramientas de gestión de proyectos - Barcelona
 
Mejora Procesos It Comparativa Cmmi Metrica3 Barcelona
Mejora Procesos It Comparativa Cmmi Metrica3 BarcelonaMejora Procesos It Comparativa Cmmi Metrica3 Barcelona
Mejora Procesos It Comparativa Cmmi Metrica3 Barcelona
 

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

  • 1. DevOps Acabant el que va començar Agile Alex Ballarín i Carles San Agustin Barcelona, abril de 2014
  • 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.  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.  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.  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.  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.  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. Agile és molt més que Scrum o XP 8FIB Alumni - DevOps: Acabant el que va començar Agile Infomixer Agile Survey
  • 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.  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.  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.  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.  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.  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. 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. 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. Exemple: curs Agile IT Management 17FIB Alumni - DevOps: Acabant el que va començar Agile
  • 18. Exemple: curs Agile IT Management (2) 18FIB Alumni - DevOps: Acabant el que va començar Agile
  • 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. 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.  Curs de Agile, DevOps i Lean IT Management Una mica de publicitat… 21FIB Alumni - DevOps: Acabant el que va començar Agile
  • 22. Alguns recursos 22FIB Alumni - DevOps: Acabant el que va començar Agile
  • 23. DevOps Acabant el que va començar Agile GRÀCIES PER LA VOSTRA ATENCIÓ