OPW:
Servicios de Azure Storage
- Azure Blobs: para web, almacenar backup, maquinas virtuales, texto y datos, etc ...se integra a casi cualquier lenguaje, propósito general. Se guardan datos no estructurados.
- Archivo de azure (Azure file): recursos compartidos
- Tablas de Azure: un almacén NoSQL
- Azure Queue: Colas, almacén de mensajería
- caliente; diario se cobra mas el almacenamiento que el acceso
- frio: cada 30 dias se cobra mas el acceso que el almacenamiento al igual que en archivo
- archivo: 1 vez cada 180 dias
- sustituir un sistema de archivo nas tradicional, pasar a la nube
- se puede cachear con azure file desde un servidor, por ejemplo tenemos un servidor que utiliza az file para obtener los recursos y cachearlos de forma local
- guardar log
- guardar recursos
- ambos tienen una api
- ambos tienen SDK
- file utiliza SMB, representa un directorio real o tradicional, se pude almacenar datos compartidos en múltiples maquinas virtuales
- blobs representado en bloques para gran scala, acceso aleatorio, permite scenario de streming. Permite mayor escalado e integracion para aplicaciones mas complejas
- permite encriptar datos
- autentificar
- asignar roles
- permite dar acceso a partes determinadas, por ejemplo a cierto file o blob
- tambien permite asignar rol, por ejemplo que solo permite leer achivos
- permite dar tiempo determinado espacio de tiempo de actividad, por ejemplo fecha de inicio y termino
- tambien asignar un rango de IP valido
- Uilizar https
- Referencia a una politica envez de especificar los parametros en la uri de la key SAS
- usar tiempos de vencimientos cortos
- No asuma que SAS es la mejor opcion siempre, podemos dejar el recurso publico
Fundamentos Generales: Orquestación y Automatización IT
- cfengine
- NRPE
- Zabbix
- Identificar entrada de información
- Generar un mecanimo de disparador
- Evaluar entrada de informacion
- Ejecutar las tareas de automatización
- Manual
- programadas
- autoservicio
- Runboks: procedimientos automatizados
- Workflows: connjunto de runboks
- Pipelines: infraestructura como codigo
- tareas programadas: se hace a traves del sistema operativo, no se tiene mucho control
- Disparadores:cron,eventos
- Accienes: ejecutar script,proceso,app
- Metodo de comunicacion: Local
- servicios de claud: distribucuin de datos, balanceo de carga de los servidores
- Provee como servicio:API,portal web
- controla y coordina:recetas y workflows en cloud,automatizaciones de bajo nivel,recursos del cloud
- Metodos de comunicacion: servicios cloud
- mantenimineto de la configuracion: servidor central y agentes remotos, por ejemplo papet,sheft,etc...cada herramienta tiene su lenguaje declarativo
- Requiere: servidor central,agentes o protocolos remotos
- Infraestructura declarativa: DSL
- Metodos de comunicacion: agentes o protocolos remotos
- integracion continua: por ejemplo gitlab CI.
- requiere: servidor de integracion continua,base de datos,agentes de construccion
- provee automatizacion:proceso de contruccion de sw,testing
- modo de comunicacion: agente
- despliegue continuo:
- Requiere: servidor de despliegue continuo,base de datos,agentes
- provee automatizacion:deplipliegue sw en diferentes entornos
- Metodos de comunicacion:agente
- local
- protocolo remoto
- agente
- servicio
Docker para desarrolladores
Caracteristicas docker
Los contenedores comparten la base del anfitrion y son independientes entre si
portable= cada contenedor tiene susu propias dependencias
inmutable: se copmporta igual en diferentes equipos
ligero:
build,shipand run any app, anywhere
imagen=forma de empaquetar un contenedor
Componentes docker
por lo general la linea de comandos y demonio se instalan juntas, pero pueden estar separadas
Cliente:linea de comandos
demonio de docker= hace todo, puede ser otro diferente a donde esta el cliente, construye los contenedores
Registry=para guardar imagenes, componente para la distribucion
docker instalacion:
edge= se actualiza cada mes
stable= se Actualiza cada 3 meses
comandos docker
antes docker solo gestionama contenedores, como ahora gestiona imagenes,volumentes,tct la forma de los comandos es:
docker [image/]...
docker info
-d= segundo plano
ps -a lista todos
pd -q lista id
cp = copiar ficheros dentro y fuera del contenedor
Arquitectura soa
componente que realiza funcion y la expone al mundo desde una api rest versionada
minimiza dependencia,optimiza scope
abstrae implementacion, nose como esta escrita o realizada, solo la uso
maximiza reutilizacion
ciclo de vida independiente
microservicio es la evolucion de arquitectura soa
el microservicio sigue todos los principios soa ero cada componente reducido a su minima tamaño
puede ser un componente que solo tenga un endpoint,una sola funcion
Comentarios
Publicar un comentario