SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
MAD · NOV 22-23 · 2019
@Christianhxc
Diferencias Entre DevOps y SRE
¿Enemigos? ¿Amigos? ¿Que Rayos?
Christian Melendez
Cloud Architect | Equinix
MAD · NOV 22-23 · 2019
@Christianhxc
$whoami
Christian Melendez
Cloud Architect at Equinix
Technical Writter: InfoQ, dev.to, HitSubscribe
Kubernetes, Docker, Cloud, DevOps
Developer at Heart!
MAD · NOV 22-23 · 2019
@Christianhxc
¿Genesis de la charla?
https://dev.to/scalyr/devops-vs-sre-4-important-differences-1fa2
MAD · NOV 22-23 · 2019
@Christianhxc
En el episodio de hoy …
Primero: Definamos
Quitando “silos” en la organizacion
Midiendo una implementacion existosa
Alcanzar practicas de CI/CD
Aceptando los fallos
¿Entonces? ¿Amigos o no?
MAD · NOV 22-23 · 2019
@Christianhxc
Primero: Definamos
Asi tenemos claros los conceptos
MAD · NOV 22-23 · 2019
@Christianhxc
¿Quien ha dicho esto?
MAD · NOV 22-23 · 2019
@Christianhxc
¿Cuando empezamos a escuchar DevOps?
https://www.youtube.com/watch?v=LdOe18KhtT4
MAD · NOV 22-23 · 2019
@Christianhxc
¿Que es DevOps?
”DevOps is [the] set of cultural norms and technology practices that [enables]
the fast flow of planned work from, among others, development, through tests
into operations while preserving world-class reliability, operation and security.
DevOps isn't about what you do, but what your outcomes are.”
Gene Kim
MAD · NOV 22-23 · 2019
@Christianhxc
“Lo perfecto es enemigo de lo bueno"
Voltaire
MAD · NOV 22-23 · 2019
@Christianhxc
¿Que es SRE?
” SRE is what happens when you ask a software engineer to design an
operations team.”
Ben Treynor
A medida que el sistema escala, menos interaccion humana (toil)
MAD · NOV 22-23 · 2019
@Christianhxc
Responsabilidades de SRE
Disponibilidad (Tolerante a fallos)
Latencia (Tiempo de respuesta)
Rendimiento (Tiempo adecuado de respuesta)
Eficiencia (Maximo uso de los recursos)
Conformidad (Velocidad)
Monitoreo, Alertas, Tickets
Emergencias (MTTR, MTTF)
Plan de Capacidad (Autoscaling, Reservas, etc.)
MAD · NOV 22-23 · 2019
@Christianhxc
Quitando “Silos” en la organizacion
¿Developers contra Sysadmins?
MAD · NOV 22-23 · 2019
@Christianhxc
¿Como lo hace DevOps?
MAD · NOV 22-23 · 2019
@Christianhxc
¿Automatizar?
MAD · NOV 22-23 · 2019
@Christianhxc
¿Como lo hace SRE?
Responsabilidad Compartida
Mismas herramientas y perspectiva
MAD · NOV 22-23 · 2019
@Christianhxc
¿Como lo hace SRE?
Time
MAD · NOV 22-23 · 2019
@Christianhxc
“We were drawn to the SRE model because it fully embraces and accepts
the differences between operations and development while encouraging
teams to work toward a common goal. It does not try to transform operations
engineers into application developers, or vice versa. Instead, it gives both a
common frame of reference.”
SRE Book
MAD · NOV 22-23 · 2019
@Christianhxc
Midiendo una implementacion exitosa
Si no mides, ¿Como sabes que has mejorado?
MAD · NOV 22-23 · 2019
@Christianhxc
DevOps
MAD · NOV 22-23 · 2019
@Christianhxc
DevOps
MAD · NOV 22-23 · 2019
@Christianhxc
SRE
SLIs, SLOs, SLAs
Service Level Indicator: latencia, tasa de errores, throughput
Service Level Objective: limite al que deberian llegar los SLIs
Service Level Agreement: acuerdo entre cliente y empresa (€€€)
Actividades del dia a dia son orientadas por estas metricas
MAD · NOV 22-23 · 2019
@Christianhxc
Presupuesto de Errores
¿Cuantos 9s de disponibilidad tenemos?
¿Cuanto estas dispuesto a gastar?
¿Estas seguro de querer desplegar ahora?
Promueven la conversacion
MAD · NOV 22-23 · 2019
@Christianhxc
SRE
https://techbeacon.com/enterprise-it/why-you-need-error-budget-how-make-it-work
How Reliable? Speed & Quality
MAD · NOV 22-23 · 2019
@Christianhxc
SLOs
”SLOs are a tool to help determine what engineering work to prioritize. For
example, consider the engineering tradeoffs for two reliability projects:
automating rollbacks and moving to a replicated data store. By calculating the
estimated impact on our error budget, we can determine which project is
most beneficial to our users”
MAD · NOV 22-23 · 2019
@Christianhxc
Alcanzar practicas de CI/CD
Herramientas y automatizacion
MAD · NOV 22-23 · 2019
@Christianhxc
DevOps
Automatizar cuanto se pueda*
Deployments y releases aburridos
Production-like
Proposito: Velocidad y Calidad
MAD · NOV 22-23 · 2019
@Christianhxc
SRE
¿Automatizar todo? Hmm
Reducir tareas manuales y aburridas
Enfocarse en cosas mas importantes
50% del tiempo en reducir “toil”
Proposito: Reducir el costo de fallo
MAD · NOV 22-23 · 2019
@Christianhxc
Cambios Incrementales
Canary Releases Feature Flags
MAD · NOV 22-23 · 2019
@Christianhxc
Aceptando los fallos
Algo va a fallar, aceptemoslo, abrezemoslo … en lugar de tratar de evitarlo
MAD · NOV 22-23 · 2019
@Christianhxc
DevOps
MAD · NOV 22-23 · 2019
@Christianhxc
SRE
Blameless Post-Mortems
MAD · NOV 22-23 · 2019
@Christianhxc
Vamos concluyendo entonces …
Yo ya estoy muriendo del hambre
MAD · NOV 22-23 · 2019
@Christianhxc
SRE es mas dogmatico en como operar, tiene
sugerencias mas concretas de como cambiar
tus practicas de trabajo, por lo tanto requiere
ADAPTACION
MAD · NOV 22-23 · 2019
@Christianhxc
DevOps es un poco mas complicado de definir,
traducirlo a pasos mas concretos, es muy
amplio … pero por eso mismo es menos
probable que se le tenga RESISTENCIA
MAD · NOV 22-23 · 2019
@Christianhxc
class SRE implements interface DevOps
MAD · NOV 22-23 · 2019
@Christianhxc
Libros: Tareas para llevar a casa
Al final, se trata de profundizar mas
MAD · NOV 22-23 · 2019
@Christianhxc
DevOps
MAD · NOV 22-23 · 2019
@Christianhxc
SRE
https://landing.google.com/sre/books/
MAD · NOV 22-23 · 2019
@Christianhxc
“Al final del dia, todos enfrentamos el mismo
problema: produccion, y como hacerlo mejor …
no importa como lo llamemos”
The Site Reliability Workbook
MAD · NOV 22-23 · 2019
@Christianhxc
¡Gracias!
Christian Melendez
Cloud Architect at Equinix
cmelendeztech.com
https://devopsdays.org/events/2020-madrid/welcome/

Más contenido relacionado

Similar a Diferencias entre DevOps y SRE

Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...SolidQ
 
Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017
Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017
Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017SolidQ
 
Sesic3b3n 7-victor-montes costos-y-presupuesto
Sesic3b3n 7-victor-montes costos-y-presupuestoSesic3b3n 7-victor-montes costos-y-presupuesto
Sesic3b3n 7-victor-montes costos-y-presupuestoningergrover
 
elaboracion-del-presupuesto-metrado-y-costos-unitarios
 elaboracion-del-presupuesto-metrado-y-costos-unitarios elaboracion-del-presupuesto-metrado-y-costos-unitarios
elaboracion-del-presupuesto-metrado-y-costos-unitarioshugomanrique1966
 
Scrum e-tic MALAGA y SEVILLA abril 2011
Scrum e-tic MALAGA y SEVILLA abril 2011Scrum e-tic MALAGA y SEVILLA abril 2011
Scrum e-tic MALAGA y SEVILLA abril 2011xtremobyte
 
Modelo financiero para start ups
Modelo financiero para start upsModelo financiero para start ups
Modelo financiero para start upsAdán Lopez Miranda
 
ITCrowd | Brochure
ITCrowd | BrochureITCrowd | Brochure
ITCrowd | Brochuredaialegre
 
Planificando el Camino azure migracion
Planificando el Camino azure migracionPlanificando el Camino azure migracion
Planificando el Camino azure migracionIvan Martinez
 
¿Cómo sería AdventureWorks si lo diseñara SolidQ? - SolidQ Summit 2017
¿Cómo sería AdventureWorks si lo diseñara SolidQ? - SolidQ Summit 2017¿Cómo sería AdventureWorks si lo diseñara SolidQ? - SolidQ Summit 2017
¿Cómo sería AdventureWorks si lo diseñara SolidQ? - SolidQ Summit 2017SolidQ
 
Redes sociales corporativas
Redes sociales corporativasRedes sociales corporativas
Redes sociales corporativasJakinola
 
Café Lean: Aplicación de herramientas digitales para la planificación colabor...
Café Lean: Aplicación de herramientas digitales para la planificación colabor...Café Lean: Aplicación de herramientas digitales para la planificación colabor...
Café Lean: Aplicación de herramientas digitales para la planificación colabor...ITeC Instituto Tecnología Construcción
 
Spanish BEYOND AGILE AND WATERFALL PROCESS TASK 1 RevD.pdf
Spanish BEYOND AGILE AND WATERFALL PROCESS TASK 1 RevD.pdfSpanish BEYOND AGILE AND WATERFALL PROCESS TASK 1 RevD.pdf
Spanish BEYOND AGILE AND WATERFALL PROCESS TASK 1 RevD.pdfdanieldbpnp235
 
Como planificar la arquitectura de nuestras aplicaciones
Como planificar la arquitectura de nuestras aplicacionesComo planificar la arquitectura de nuestras aplicaciones
Como planificar la arquitectura de nuestras aplicacionesJuan G Carmona
 

Similar a Diferencias entre DevOps y SRE (20)

Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
 
Modelo
ModeloModelo
Modelo
 
Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017
Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017
Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017
 
XaaS
XaaSXaaS
XaaS
 
Sesic3b3n 7-victor-montes costos-y-presupuesto
Sesic3b3n 7-victor-montes costos-y-presupuestoSesic3b3n 7-victor-montes costos-y-presupuesto
Sesic3b3n 7-victor-montes costos-y-presupuesto
 
elaboracion-del-presupuesto-metrado-y-costos-unitarios
 elaboracion-del-presupuesto-metrado-y-costos-unitarios elaboracion-del-presupuesto-metrado-y-costos-unitarios
elaboracion-del-presupuesto-metrado-y-costos-unitarios
 
Curriculo david 4_2_es
Curriculo david 4_2_es Curriculo david 4_2_es
Curriculo david 4_2_es
 
Hacia una gestión híbrida y de beneficios de los proyectos
Hacia una gestión híbrida y de beneficios de los proyectosHacia una gestión híbrida y de beneficios de los proyectos
Hacia una gestión híbrida y de beneficios de los proyectos
 
Scrum e-tic MALAGA y SEVILLA abril 2011
Scrum e-tic MALAGA y SEVILLA abril 2011Scrum e-tic MALAGA y SEVILLA abril 2011
Scrum e-tic MALAGA y SEVILLA abril 2011
 
Modelo financiero para start ups
Modelo financiero para start upsModelo financiero para start ups
Modelo financiero para start ups
 
Curriculo david 4_2_es
Curriculo david 4_2_esCurriculo david 4_2_es
Curriculo david 4_2_es
 
ITCrowd | Brochure
ITCrowd | BrochureITCrowd | Brochure
ITCrowd | Brochure
 
Proyecto Final Lean Construction FUREL
Proyecto Final Lean Construction FURELProyecto Final Lean Construction FUREL
Proyecto Final Lean Construction FUREL
 
Planificando el Camino azure migracion
Planificando el Camino azure migracionPlanificando el Camino azure migracion
Planificando el Camino azure migracion
 
¿Cómo sería AdventureWorks si lo diseñara SolidQ? - SolidQ Summit 2017
¿Cómo sería AdventureWorks si lo diseñara SolidQ? - SolidQ Summit 2017¿Cómo sería AdventureWorks si lo diseñara SolidQ? - SolidQ Summit 2017
¿Cómo sería AdventureWorks si lo diseñara SolidQ? - SolidQ Summit 2017
 
Redes sociales corporativas
Redes sociales corporativasRedes sociales corporativas
Redes sociales corporativas
 
Café Lean: Aplicación de herramientas digitales para la planificación colabor...
Café Lean: Aplicación de herramientas digitales para la planificación colabor...Café Lean: Aplicación de herramientas digitales para la planificación colabor...
Café Lean: Aplicación de herramientas digitales para la planificación colabor...
 
Spanish BEYOND AGILE AND WATERFALL PROCESS TASK 1 RevD.pdf
Spanish BEYOND AGILE AND WATERFALL PROCESS TASK 1 RevD.pdfSpanish BEYOND AGILE AND WATERFALL PROCESS TASK 1 RevD.pdf
Spanish BEYOND AGILE AND WATERFALL PROCESS TASK 1 RevD.pdf
 
Como planificar la arquitectura de nuestras aplicaciones
Como planificar la arquitectura de nuestras aplicacionesComo planificar la arquitectura de nuestras aplicaciones
Como planificar la arquitectura de nuestras aplicaciones
 
Cloud strategy
Cloud strategyCloud strategy
Cloud strategy
 

Más de Christian Melendez

DevOps Is Not What You Have Been Told It Is
DevOps Is Not What You Have Been Told It IsDevOps Is Not What You Have Been Told It Is
DevOps Is Not What You Have Been Told It IsChristian Melendez
 
Shifting security to the left with kubernetes, azure, and istio
Shifting security to the left with kubernetes, azure, and istioShifting security to the left with kubernetes, azure, and istio
Shifting security to the left with kubernetes, azure, and istioChristian Melendez
 
Development Workflow in Kubernetes
Development Workflow in KubernetesDevelopment Workflow in Kubernetes
Development Workflow in KubernetesChristian Melendez
 
La Vida de un Desarrollador con Kubernetes y Azure
La Vida de un Desarrollador con Kubernetes y AzureLa Vida de un Desarrollador con Kubernetes y Azure
La Vida de un Desarrollador con Kubernetes y AzureChristian Melendez
 
Pipelines as Code en Azure DevOps
Pipelines as Code en Azure DevOpsPipelines as Code en Azure DevOps
Pipelines as Code en Azure DevOpsChristian Melendez
 
Building CI/CD Pipelines for Kubernetes
Building CI/CD Pipelines for KubernetesBuilding CI/CD Pipelines for Kubernetes
Building CI/CD Pipelines for KubernetesChristian Melendez
 
Bots ¿Qué son? Y ¿Cómo hacer uno?
Bots ¿Qué son? Y ¿Cómo hacer uno?Bots ¿Qué son? Y ¿Cómo hacer uno?
Bots ¿Qué son? Y ¿Cómo hacer uno?Christian Melendez
 
Integracion y Entrega Continua con Docker para SQL Server
Integracion y Entrega Continua con Docker para SQL ServerIntegracion y Entrega Continua con Docker para SQL Server
Integracion y Entrega Continua con Docker para SQL ServerChristian Melendez
 
Optimizando imagenes con Multi Stage builds
Optimizando imagenes con Multi Stage buildsOptimizando imagenes con Multi Stage builds
Optimizando imagenes con Multi Stage buildsChristian Melendez
 
Arquitectura de Microservicios con .NET Core y Contenedores
Arquitectura de Microservicios con .NET Core y ContenedoresArquitectura de Microservicios con .NET Core y Contenedores
Arquitectura de Microservicios con .NET Core y ContenedoresChristian Melendez
 
Arquitectura de Micro Servicios con ECS
Arquitectura de Micro Servicios con ECSArquitectura de Micro Servicios con ECS
Arquitectura de Micro Servicios con ECSChristian Melendez
 
Aplicaciones Xamarin conectadas y desconectadas con Azure
Aplicaciones Xamarin conectadas y desconectadas con AzureAplicaciones Xamarin conectadas y desconectadas con Azure
Aplicaciones Xamarin conectadas y desconectadas con AzureChristian Melendez
 
Mi Primer Bot - Bot Framework + Xamarin
Mi Primer Bot - Bot Framework + XamarinMi Primer Bot - Bot Framework + Xamarin
Mi Primer Bot - Bot Framework + XamarinChristian Melendez
 
AWS Lambda + Serverless Framework
AWS Lambda + Serverless FrameworkAWS Lambda + Serverless Framework
AWS Lambda + Serverless FrameworkChristian Melendez
 
Docker Tools in Visual Studio and Azure
Docker Tools in Visual Studio and AzureDocker Tools in Visual Studio and Azure
Docker Tools in Visual Studio and AzureChristian Melendez
 

Más de Christian Melendez (20)

DevOps Is Not What You Have Been Told It Is
DevOps Is Not What You Have Been Told It IsDevOps Is Not What You Have Been Told It Is
DevOps Is Not What You Have Been Told It Is
 
Shifting security to the left with kubernetes, azure, and istio
Shifting security to the left with kubernetes, azure, and istioShifting security to the left with kubernetes, azure, and istio
Shifting security to the left with kubernetes, azure, and istio
 
Development Workflow in Kubernetes
Development Workflow in KubernetesDevelopment Workflow in Kubernetes
Development Workflow in Kubernetes
 
Bases de Datos en Kubernetes
Bases de Datos en KubernetesBases de Datos en Kubernetes
Bases de Datos en Kubernetes
 
La Vida de un Desarrollador con Kubernetes y Azure
La Vida de un Desarrollador con Kubernetes y AzureLa Vida de un Desarrollador con Kubernetes y Azure
La Vida de un Desarrollador con Kubernetes y Azure
 
Pipelines as Code en Azure DevOps
Pipelines as Code en Azure DevOpsPipelines as Code en Azure DevOps
Pipelines as Code en Azure DevOps
 
Building CI/CD Pipelines for Kubernetes
Building CI/CD Pipelines for KubernetesBuilding CI/CD Pipelines for Kubernetes
Building CI/CD Pipelines for Kubernetes
 
7 Container Design Patterns
7 Container Design Patterns7 Container Design Patterns
7 Container Design Patterns
 
Bots ¿Qué son? Y ¿Cómo hacer uno?
Bots ¿Qué son? Y ¿Cómo hacer uno?Bots ¿Qué son? Y ¿Cómo hacer uno?
Bots ¿Qué son? Y ¿Cómo hacer uno?
 
Integracion y Entrega Continua con Docker para SQL Server
Integracion y Entrega Continua con Docker para SQL ServerIntegracion y Entrega Continua con Docker para SQL Server
Integracion y Entrega Continua con Docker para SQL Server
 
AWS re:Invent 2017 re:Cap
AWS re:Invent 2017 re:CapAWS re:Invent 2017 re:Cap
AWS re:Invent 2017 re:Cap
 
Optimizando imagenes con Multi Stage builds
Optimizando imagenes con Multi Stage buildsOptimizando imagenes con Multi Stage builds
Optimizando imagenes con Multi Stage builds
 
Arquitectura de Microservicios con .NET Core y Contenedores
Arquitectura de Microservicios con .NET Core y ContenedoresArquitectura de Microservicios con .NET Core y Contenedores
Arquitectura de Microservicios con .NET Core y Contenedores
 
Arquitectura de Micro Servicios con ECS
Arquitectura de Micro Servicios con ECSArquitectura de Micro Servicios con ECS
Arquitectura de Micro Servicios con ECS
 
Aplicaciones Xamarin conectadas y desconectadas con Azure
Aplicaciones Xamarin conectadas y desconectadas con AzureAplicaciones Xamarin conectadas y desconectadas con Azure
Aplicaciones Xamarin conectadas y desconectadas con Azure
 
Mi Primer Bot - Bot Framework + Xamarin
Mi Primer Bot - Bot Framework + XamarinMi Primer Bot - Bot Framework + Xamarin
Mi Primer Bot - Bot Framework + Xamarin
 
Azure Functions 101
Azure Functions 101Azure Functions 101
Azure Functions 101
 
Docker en Azure
Docker en AzureDocker en Azure
Docker en Azure
 
AWS Lambda + Serverless Framework
AWS Lambda + Serverless FrameworkAWS Lambda + Serverless Framework
AWS Lambda + Serverless Framework
 
Docker Tools in Visual Studio and Azure
Docker Tools in Visual Studio and AzureDocker Tools in Visual Studio and Azure
Docker Tools in Visual Studio and Azure
 

Último

Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 

Último (20)

Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 

Diferencias entre DevOps y SRE

  • 1. MAD · NOV 22-23 · 2019 @Christianhxc Diferencias Entre DevOps y SRE ¿Enemigos? ¿Amigos? ¿Que Rayos? Christian Melendez Cloud Architect | Equinix
  • 2. MAD · NOV 22-23 · 2019 @Christianhxc $whoami Christian Melendez Cloud Architect at Equinix Technical Writter: InfoQ, dev.to, HitSubscribe Kubernetes, Docker, Cloud, DevOps Developer at Heart!
  • 3. MAD · NOV 22-23 · 2019 @Christianhxc ¿Genesis de la charla? https://dev.to/scalyr/devops-vs-sre-4-important-differences-1fa2
  • 4. MAD · NOV 22-23 · 2019 @Christianhxc En el episodio de hoy … Primero: Definamos Quitando “silos” en la organizacion Midiendo una implementacion existosa Alcanzar practicas de CI/CD Aceptando los fallos ¿Entonces? ¿Amigos o no?
  • 5. MAD · NOV 22-23 · 2019 @Christianhxc Primero: Definamos Asi tenemos claros los conceptos
  • 6. MAD · NOV 22-23 · 2019 @Christianhxc ¿Quien ha dicho esto?
  • 7. MAD · NOV 22-23 · 2019 @Christianhxc ¿Cuando empezamos a escuchar DevOps? https://www.youtube.com/watch?v=LdOe18KhtT4
  • 8. MAD · NOV 22-23 · 2019 @Christianhxc ¿Que es DevOps? ”DevOps is [the] set of cultural norms and technology practices that [enables] the fast flow of planned work from, among others, development, through tests into operations while preserving world-class reliability, operation and security. DevOps isn't about what you do, but what your outcomes are.” Gene Kim
  • 9. MAD · NOV 22-23 · 2019 @Christianhxc “Lo perfecto es enemigo de lo bueno" Voltaire
  • 10. MAD · NOV 22-23 · 2019 @Christianhxc ¿Que es SRE? ” SRE is what happens when you ask a software engineer to design an operations team.” Ben Treynor A medida que el sistema escala, menos interaccion humana (toil)
  • 11. MAD · NOV 22-23 · 2019 @Christianhxc Responsabilidades de SRE Disponibilidad (Tolerante a fallos) Latencia (Tiempo de respuesta) Rendimiento (Tiempo adecuado de respuesta) Eficiencia (Maximo uso de los recursos) Conformidad (Velocidad) Monitoreo, Alertas, Tickets Emergencias (MTTR, MTTF) Plan de Capacidad (Autoscaling, Reservas, etc.)
  • 12. MAD · NOV 22-23 · 2019 @Christianhxc Quitando “Silos” en la organizacion ¿Developers contra Sysadmins?
  • 13. MAD · NOV 22-23 · 2019 @Christianhxc ¿Como lo hace DevOps?
  • 14. MAD · NOV 22-23 · 2019 @Christianhxc ¿Automatizar?
  • 15. MAD · NOV 22-23 · 2019 @Christianhxc ¿Como lo hace SRE? Responsabilidad Compartida Mismas herramientas y perspectiva
  • 16. MAD · NOV 22-23 · 2019 @Christianhxc ¿Como lo hace SRE? Time
  • 17. MAD · NOV 22-23 · 2019 @Christianhxc “We were drawn to the SRE model because it fully embraces and accepts the differences between operations and development while encouraging teams to work toward a common goal. It does not try to transform operations engineers into application developers, or vice versa. Instead, it gives both a common frame of reference.” SRE Book
  • 18. MAD · NOV 22-23 · 2019 @Christianhxc Midiendo una implementacion exitosa Si no mides, ¿Como sabes que has mejorado?
  • 19. MAD · NOV 22-23 · 2019 @Christianhxc DevOps
  • 20. MAD · NOV 22-23 · 2019 @Christianhxc DevOps
  • 21. MAD · NOV 22-23 · 2019 @Christianhxc SRE SLIs, SLOs, SLAs Service Level Indicator: latencia, tasa de errores, throughput Service Level Objective: limite al que deberian llegar los SLIs Service Level Agreement: acuerdo entre cliente y empresa (€€€) Actividades del dia a dia son orientadas por estas metricas
  • 22. MAD · NOV 22-23 · 2019 @Christianhxc Presupuesto de Errores ¿Cuantos 9s de disponibilidad tenemos? ¿Cuanto estas dispuesto a gastar? ¿Estas seguro de querer desplegar ahora? Promueven la conversacion
  • 23. MAD · NOV 22-23 · 2019 @Christianhxc SRE https://techbeacon.com/enterprise-it/why-you-need-error-budget-how-make-it-work How Reliable? Speed & Quality
  • 24. MAD · NOV 22-23 · 2019 @Christianhxc SLOs ”SLOs are a tool to help determine what engineering work to prioritize. For example, consider the engineering tradeoffs for two reliability projects: automating rollbacks and moving to a replicated data store. By calculating the estimated impact on our error budget, we can determine which project is most beneficial to our users”
  • 25. MAD · NOV 22-23 · 2019 @Christianhxc Alcanzar practicas de CI/CD Herramientas y automatizacion
  • 26. MAD · NOV 22-23 · 2019 @Christianhxc DevOps Automatizar cuanto se pueda* Deployments y releases aburridos Production-like Proposito: Velocidad y Calidad
  • 27. MAD · NOV 22-23 · 2019 @Christianhxc SRE ¿Automatizar todo? Hmm Reducir tareas manuales y aburridas Enfocarse en cosas mas importantes 50% del tiempo en reducir “toil” Proposito: Reducir el costo de fallo
  • 28. MAD · NOV 22-23 · 2019 @Christianhxc Cambios Incrementales Canary Releases Feature Flags
  • 29. MAD · NOV 22-23 · 2019 @Christianhxc Aceptando los fallos Algo va a fallar, aceptemoslo, abrezemoslo … en lugar de tratar de evitarlo
  • 30. MAD · NOV 22-23 · 2019 @Christianhxc DevOps
  • 31. MAD · NOV 22-23 · 2019 @Christianhxc SRE Blameless Post-Mortems
  • 32. MAD · NOV 22-23 · 2019 @Christianhxc Vamos concluyendo entonces … Yo ya estoy muriendo del hambre
  • 33. MAD · NOV 22-23 · 2019 @Christianhxc SRE es mas dogmatico en como operar, tiene sugerencias mas concretas de como cambiar tus practicas de trabajo, por lo tanto requiere ADAPTACION
  • 34. MAD · NOV 22-23 · 2019 @Christianhxc DevOps es un poco mas complicado de definir, traducirlo a pasos mas concretos, es muy amplio … pero por eso mismo es menos probable que se le tenga RESISTENCIA
  • 35. MAD · NOV 22-23 · 2019 @Christianhxc class SRE implements interface DevOps
  • 36. MAD · NOV 22-23 · 2019 @Christianhxc Libros: Tareas para llevar a casa Al final, se trata de profundizar mas
  • 37. MAD · NOV 22-23 · 2019 @Christianhxc DevOps
  • 38. MAD · NOV 22-23 · 2019 @Christianhxc SRE https://landing.google.com/sre/books/
  • 39. MAD · NOV 22-23 · 2019 @Christianhxc “Al final del dia, todos enfrentamos el mismo problema: produccion, y como hacerlo mejor … no importa como lo llamemos” The Site Reliability Workbook
  • 40. MAD · NOV 22-23 · 2019 @Christianhxc ¡Gracias! Christian Melendez Cloud Architect at Equinix cmelendeztech.com https://devopsdays.org/events/2020-madrid/welcome/