Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Cultura DevOps
Search
Diego Sapriza
November 01, 2014
Technology
0
180
Cultura DevOps
Diego Sapriza
November 01, 2014
Tweet
Share
More Decks by Diego Sapriza
See All by Diego Sapriza
RESTful para todos
av4tar
2
550
Database Schema Migrations with Doctrine
av4tar
1
830
"Búsquedas Full Text" con esteroides
av4tar
1
430
Introduction to screen, tmux & teamocil
av4tar
1
250
Introducción a Sphinx
av4tar
1
430
Sfter @ #TechNbeers
av4tar
1
270
We Are UY tech #playaValley
av4tar
0
93
Other Decks in Technology
See All in Technology
Vertex AI Agent Engine で学ぶ「記憶」の設計
tkikuchi
0
110
ソフトウェアアーキテクトのための意思決定術: Create Decision Readiness—The Real Skill Behind Architectural Decision
snoozer05
PRO
27
7.7k
Claude Codeはレガシー移行でどこまで使えるのか?
ak2ie
1
1.1k
論文検索を日本語でできるアプリを作ってみた
sailen2
0
150
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
14k
primeNumber DATA MANAGEMENT CAMP #2:
masatoshi0205
1
640
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
360
もう怖くないバックグラウンド処理 Background Tasks のすべて - Hakodate.swift #1
kantacky
0
230
AIで 浮いた時間で 何をする? 2026春 #devsumi
konifar
16
3.5k
opsmethod第1回_アラート調査の自動化にむけて
yamatook
0
330
Webアクセシビリティ技術と実装の実際
tomokusaba
0
150
インシデント対応入門
grimoh
7
5.6k
Featured
See All Featured
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
100
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.4k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
So, you think you're a good person
axbom
PRO
2
1.9k
Making Projects Easy
brettharned
120
6.6k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
660
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
310
It's Worth the Effort
3n
188
29k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
340
The Invisible Side of Design
smashingmag
302
51k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Transcript
cultura DevOps Diego Sapriza @AV4TAr
Cultura DevOps
Hi!Diego Sapriza I’M @AV4TAr
None
PHP.meetup.uy DevOps.meetup.uy . .uy
Devs No hago cosas que tengan que ver con IT…
menos en producción. Esto anda lento… ¡quiero más HW! 6
Devs ¡¡En mi máquina funciona!! 7
Ops Yo me encargo de levantar la infra para la
app. ¡Esto anda lento es culpa de los desarrolladores! 8
desarrollo + operaciones
Diferentes objetivos VALOR DE NEGOCIO (cambios) + ESTABILIDAD y seguridad
None
¿qué es devops?
None
entender el negocio
Culture Automation Measurement Sharing Principios
CULTURA Personas y procesos primero. Si no hay cultura :(
Ops y Dev mismo objetivo
automation minimizar sorpresas eliminar inestabilidades
measurement las métricas permiten mejorar
sharing si todos nos enfocamos en el problema encontraremos una
solución mejor
sharing Meetup PHP Meetup DevOps techMeetup.uy http://meetup.uy
Culture Automation Lean Measurement Sharing
qué no es devops Un producto / tool Reemplazo de
Ops o Dev Todo o nada
todo muy lindo… a los bifes
¡¡Somos un equipo!! (ops+dev)
… count(devs) > 1
None
arquitectura web app
None
Ambientes de desarrollo • Mismo ambiente que producción (p/c/u) •
Sistema operativo / Stack / todo • versionamiento distribuido • git / mercurial • Vagrant • Docker • Aprovisionamiento: Ansible / Puppet / Chef
… count(devs) > 1 AND env=‘distribuido’
None
diferentes versiones BD diferentes features
Ambientes de testing Deploy de un branch “inestable” In the
cloud!!! Pocos registros
integración continua GIT Jenkins Pull requests Hubot
Ambientes de staging In the cloud (again!) Réplicas de producción
(environment y BD) Correr Tests Medir rendimiento
Deploy código y esquema no sincronizados
programador también tiene responsabilidad del deploy
¡¡Somos un equipo!! (ops+dev)
deployment contiNuo Código Versionado Esquema de BD Versionada
gestión incremental y reversible de cambios a esquemas de bases
de datos relacionases.
deployment contiNuo Capistrano MagePHP Ansible phing doctrine migrations
monitoreo kibana logstash elasticsearch
None
Tips
Iterar automatizar trabajar en equipo entender el ciclo de vida
test / test automatizar
46
[email protected]
http://tech.meetup.uy
@AV4TAr http://AV4TAr.com
[email protected]
https://speakerdeck.com/av4tar/cultura-devops