Rodolfo Pilas
bloger podcaster devops sysadmin profesor father
NOC Datacenter Antel [Pando] - Fuente: teledoce.com
características del hardware
instalación y despliegue
roles y filosofías para la gestión
elementos necesarios para operar y gestionar entornos de TI empresariales
componentes de hardware y software independientes que se vinculan en una estructura
conectividad, productividad, seguridad
flexible, confiable, segura
Roles: adm. de sistemas, operadores, gesor de riesgos y seguridad, gestor de base de datos, etc.
código fuente es un conjunto de instrucciones o comandos en un lenguaje de programación legible por humanos
código objeto es un código numérico de computadora compuesto por números binarios como 0 y 1 y es entendido por una máquina
IBM PC = 1981
horas para instalaciones
acceso directo al hardware
un hardware => una aplicacion
estabilidad y seguridad progresiva
"si funciona, no lo toques"
aplicaciones limitadas por hardware disponible
desarrollo en ambientes diferentes de prod
despliegue por ZIP
Linux = 1991
Java = 1995
C# = 2000
.com bubble = 2001
GMail = 2004
iPhone = 2007
Sistemas de Paquetes:
Sistemas Administración Configuración:
Sistemas de Paquetes:
Sistemas Administración Configuración:
Android = 2008
TypeScript = 2012
Docker = 2013
Swift = 2014
Proveedor
Multi-proveedor
Código
Proveedor
+
Proveedor
provider
Aprovisionamiento
provissioning
Infraestructura
Sistema operativo
Actualización
Aplicación
Servicio
Seguridad
versionable
incremental
metodologia
testing
entornos
consistencia
repetible
documentación
Gestión centralizada (mediante código) de entornos (dev, test, prod) en ambientes virtualizados (o de cloud computing) que se integran en los procesos de desarrollo
k8s = 2015
AWS EKS = 2018
paquetes que en runtime son procesos aislados
gestión de contenedores en clusters
La arquitectura de microservicios es un enfoque para el desarrollo de softwareque consiste en construir una aplicación como un conjunto de pequeños servicios, los cuales se ejecutan en su propio proceso y se comunican con mecanismos ligeros (normalmente una API REST). Cada servicio se encarga de implementar una funcionalidad completa del negocio
Fuente:
https://es.wikipedia.org/wiki/Arquitectura_de_microservicios
los sistemas fallan
objetivos de nivel de servicios (SLO, SLI, SLA)
eliminar trabajo manual (IaC)
observabilidad (monitoreo y Level Indicators)
simplicidad (chaos engeneering)
cultura post-mortem (Root Cause Analysis)
mejorar el conocimiento del sistema
mejorar la comunicación desarrollo <-> operaciones
mejorar la confiabilidad y modernizar la infraestructura
By Rodolfo Pilas