WORKSHOP LPI DEVOPS TOOLS
Integración y despliegue continuo mediante contenedores Docker sobre Kubernetes, Openshift y Jenkins
Ponente: Sergio Rodríguez de Guzmán, CTO at PUE
15:35h a 16:40h
WORKSHOP LPI DEVOPS TOOLS 15:35h a 16:40h Integracin y despliegue - - PowerPoint PPT Presentation
WORKSHOP LPI DEVOPS TOOLS 15:35h a 16:40h Integracin y despliegue continuo mediante contenedores Docker sobre Kubernetes, Openshift y Jenkins Ponente: Sergio Rodrguez de Guzmn, CTO at PUE LPI Certification Programs Changes in the last
Ponente: Sergio Rodríguez de Guzmán, CTO at PUE
15:35h a 16:40h
5
11
18
25
34
39
SAFE?
Are you using version control?
QUICK?
Can you release new version of your software in
QUICK AND SAFE?
Can you release new, well-tested version of your software in one day?
DEVELOPMENT NOW
PROBLEMS
CONTINUOUS INTEGRATION?
“Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible.”
CHANGE THE WORKFLOW!
CHANGE THE VERSIONING!
– Branch and throw away
HOW TO HANDLE FEATURES
deployment or compilation configuration
SIDENOTE – VERSION CONTROL SYSTEMS
ag/mark every release
projects!
TESTING
– If it hurts, do it more often. Continuously. – Fail fast.
CONTINUOUS DELIVERY?
CI <> CD
ag releases!
CONSIDER THIS
build unit tests integration tests validation tests deploy to production build unit tests integration tests validation tests deploy to production
MANUAL AUTO
A WORD OF WARNING
DEPLOYMENT SCHEDULE
DEPLOYMENT STRATEGIES
PROBLEMS
HOW TO INTRODUCE
69
#PUEDAY18 educación@pue.es 93 206 02 49