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

Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Luis Olivera
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 

Último (20)

Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 

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/