#GlobalAzure para desarrolladores.NET Adrián Díaz Cervera Israel Urrea Carballo Arquitecto Software Arquitecto de Sistemas.

Slides:



Advertisements
Presentaciones similares
CUPS Configuración y Uso de Paquetes de Software
Advertisements

Introducción Técnica a Virtual PC
Hipódromo Caballito Powered by Grupo 6.
Sistema operativo Componentes de un sistema operativo
Implementación de aplicaciones. Descripción Introducción a la implementación Implementar una aplicación basada en Windows Utilizar Visual Studio.NET Acceso.
Introducción a servidores
Presentación de la Plataforma de Gestión de la Excelencia
Administración del Datacenter y la Nube La computación en la nube está transformando la forma en que las empresas proveen y consumen servicios de IT, bajo.
I T S S P LIC INFORMATICA SISTEMAS OPERATIVOS WINDOWS 2003 SERVER DOCENTE: L.I RAMIRO ROBLES VILLANUEVA ALUMNOS: ROGELIO CHAIDEZ CORDOBA ZENON ESTRADA.
INTRODUCCIÓN A JAVA.
Estructura de un Sistema Operativo
TEMA 2: «CONFIGURACIÓN DE MÁQUINAS VIRTUALES»
Virtualización de Plataforma
• SQL Server Integration Services SSIS
Introducción al software
Diseño e implementación de un ambiente virtualizado para un Sistema de Administración de Contenidos usando Microsoft SharePoint con cada uno de sus componentes.
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
Interacción Persona Ordenador
Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina.
Rogelio Ferreira Escutia
Arquitectura de una aplicación
InfoPath Ventajas y Uso.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Presentado por: Ing. Manuel Rodríguez Coria. Software Freedom Day 26 de Septiembre de 2009Ing. Manuel Rodríguez Coria Quien Soy? Ing.
Windows Azure Desde el punto de vista de un IT Pro.
ASP.NET Web API. HTTP no es sólo para acceder a páginas web. Es también una poderosa plataforma para construir APIs que expongan servicios y datos. HTTP.
Introducción Técnica a Virtual PC Sergio Dongo Bonello Microsoft España Soluciones de Educación.
¿QUE NO ES? COMPUTADORES EN LAS NUBES Es un paradigma que permite ofrecer servicios de computación a través de Internet. Los usuarios puedan acceder.
Computación en la Nube UASF.
Administración de Sistemas Operativos en Red.
Despliegue de la aplicación Web
INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Introducción a los Sistemas Operativos
Arquitectura Windows Azure y SaaS Universidad Distrital Francisco José de Caldas Especialización en Ingeniería de Software Informática I Simón Ariza Henry.
Software para la gestión de contenidos. Índice: Por qué CanaryWeb CM ? Solución Tecnológica. Características de CanaryWeb CM. Referencias.
Sistemas Distribuidos
LOGO e-Learning Desktop Integración de RIA’s a objetos de Aprendizaje Alvaro Rodríguez, Darvin Orozco, Rocael Hernández Universidad Galileo {alvrodriguez,
CENTROS DE DATOS Y COMPUTACIÓN EN LA NUBE
Cloud Computing Grupo 4 de computación y programación
Almacenamiento virtual de sitios web “HOSTS VIRTUALES”
Aspectos Tecnológicos Plataforma e-Muni Luis M. Guzmán S. Jefe de Tecnología MuNet e-Gobierno.
Términos y Conceptos Básicos
SOFWARE DE SERVIDOR. Administración de Sistemas Operativos en Red.
Modelo de 3 capas.
Abdelahad, Yanina Zoraida Abdelahad, Corina Natalia Perez, Norma Beatriz Abril de 2003.
Software libre y Sistemas Operativos Software y hardware, redes y seguridad : Software libre y Sistemas Operativos.
FACULTAD: CIENCIAS ECONÓMICAS Y EMPRESARIALES ASIGNATURA: GESTIÓN DE CONTENIDO ELECTRÓNICO TÍTULO: TINFOPATH - VENTAJAS Y USO. AUTORA: MARIA DANIELA TOMALÁ.
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
Aplicado a Negocios Hecho por Jocelyne Gutierrez
S.o de red. Introducción a los Sistemas Operativos de Red Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede.
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Elementos y tipos de sistemas operativos
Simulador Redes Nombres etc,,.
SQL Server Integration Services SSIS
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
.NET Multiplataforma (Windows, Linux, OS X)
Seguridad en virtualización
Arquitectura de una aplicación Arquitectur a: desarrolla un plan general del sistema, asegurando que las necesidades de los usuarios sean atendidas. Ingeniería.
Bluemix, plataforma ágil para la construcción y ejecución de las soluciones en el mundo digital Manuel Rodriguez, Evangelista Cloud
ANTIVIRUS CLOUD COMPUTING. Los antivirus cloud o antivirus en la nube, son antivirus que aplican a los antivirus el concepto cloud computing. Instalan.
Cloud Computing (computación en la nube), se trata del conjunto de programas y servicios alojados en un servidor conectado a la Red, accesible desde cualquier.
#SPSMX Más allá de InfoPath: Soluciones de flujo de trabajo basada en formularios con Nintex Haaron Gonzalez Consultor Asociado, B-Logic IT Services Office.
Integrantes Miguel Betancourt Alexis Tacuri.  Activiti es una plataforma para la formación de flujos de trabajo y procesos empresariales dentro del.
El Sistema Operativo es el software básico necesario para el funcionamiento de cualquier ordenador Los Sistemas Operativos están en continua evolución.
Conociendo el modelo Cliente-Servidor
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
1.El softwareEl software 2.Licencias de softwareLicencias de software 3.Sistemas operativos actualesSistemas operativos actuales 4.VirtualizaciónVirtualización.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
COMUNICACIÓN Y TICS KÁROL FERNANDA BARRAGÁN M. JENNYLITH DAYANA ARDILA P. WENDY PAOLA PINTO F.
Transcripción de la presentación:

#GlobalAzure para desarrolladores.NET Adrián Díaz Cervera Israel Urrea Carballo Arquitecto Software Arquitecto de Sistemas

Israel Urrea Carballo Nosotros Consultor Office365 y Azure at Encamina

Adrián Díaz Cervera Nosotros Software Architect Lead at Encamina MVP Office and Servers

■ Introducción a Docker ■ Terminología de los artefactos de Docker ■ Docker versus Maquina Virtual ■ Beneficios ■ Docker y los Microservicios Agenda

Introducción a Docker

Error despliegue Apps Colisión de aplicaciones Versiones de librerías distintas Dependencias Sistema Operativo Versión del Navegador FrameWork Empresas con software obsoleto ¿Cuál es el problema?

Inspiración de los contenedores

Múltiples mercancías Multitud de métodos de transporte y almacenamiento No me preocupa como interactúan los inmuebles entre si Se puede transportar la mercancía rápidamente y sin problemas Solución: Transporte en contenedores Y en medio pueden ser cargados y descargados, apilados, que se transportan en largas distancias y se cambian de un medio a otro Un contenedor que se carga con cualquier mercancía y permanece sellada hasta el destino final.

Una unidad de despliegue Corre en un SO En SO Virtualizados Arranque rápido Portable ¿Qué es un contenedor?

Proyecto de código abierto Automatiza el despliegue de App usando contenedores Proporcionando una capa adicional de abstracción y automatización a nivel de OS ¿Qué es ?

App A Hypervisor (Type 2) Host OS Server Guest OS Bins/ Libs App A’ Guest OS Bins/ Libs App B Guest OS Bins/ Libs App A’ Host OS Server Bins/Libs App A Bins/Libs App B App B’ VM Container Los contenedores están aislados pero comparten el kernel Guest OS Guest OS …el resultado es un despliegue más rápido, con menos costoso y más fácil VMs vs Containers Docker Deamon

No hay que preocuparse acerca de la configuración y el mantenimiento de los entornos Centrado en el desarrollo Acelera el desarrollo Evita problemas con el entorno Libertad de elección al desarrollador Cómo Docker ayuda a construir mejor software

Desarrollo orientado a Mobile First Cloud First Porqué utilizar Contenedores Contenedores ofrecen: productividad y libertad Abstracción para microservicios Desplegados en apps distribuidas en modelo IaaS/Paas Ejecución en cualquier entorno Familiación con los modelos de despliegue Estandarización de entornos: Desarrollo, QA y Producción Abstrae las diferencias entre los diferentes Sistemas Operativos Rápido escalado Integra personas, procesos y herramientas para optimizar el proceso de desarrollo Operaciones se centra en estandarizar las infraestructuras Developers se centran en construir, desplegar y testear sus apps

Deploy Docker desde Visual Studio

■ Docker Client Es la interfaz de usuario que permite la comunicación entre el usuario y el Docker Daemon ■ Docker Daemon Alojado en la máquina y se encarga de contestar las solicitudes. ■ Docker Hub Es un registro centralizado que permite la copia de seguridad de imágenes de contenedores tanto publicos como privados. ■ Docker Containers Los responsables de la ejecución de las aplicaciones: incluye app, archivos so y metadatos ■ Docker Images Templates de solo lectura que ayudan a lanzar contenedores ■ Docker File Fichero donde se indica todo el contenido del contenedor Revisión de términos

■ Cliente Docker vs host Docker El Cliente Docker es CLI Docker Host Docker es una VM ejecutando un daemon Docker ■ Image Docker vs Docker Container Image  La definición  Literalmente un solo fichero (My Web) Contenedor  Una instancia de una imagen (3 instancias de My Web) ■ Docker Hub – una colección de imágenes reutilizables 50,000+ imágenes  WordPress, Nginx, Redis, MySql, Logstats Usar uno publico o crear un hub privado Algunas preguntas frecuentes

Como desplegamos nuestra APP - ASP.NET Host Machine Docker Deamon Container A Container B … Create Delete List

Deploy Docker con Comandos

“IMMUTABLE INFRAESTRUCTURE” WebSite -> Actualizas tu app usando Web Deploy or CI/CD Docker -> Reemplazas el contenedor en ejecución, no actualizas el viejo contenedor Despliegues reemplazan a las actualizaciones

Docker y los Microservicios

Microservicios

Combinar los servicios como nos interesen Escalar a nivel de microservicio Simplificamos el mantenimiento Su fallo no arrastra a todo el sistema El despliegue puede ser progresivo. Ventajas Microservicios

Como anillo al dedo: Un microservicio alojado en un contenedor Se puede escalar según necesidades Implementando Microservicios con Docker

App Servic es

DEMO TIME

Preguntas !! Adrián Díaz Cervera Software Architect Lead at Encamina MVP Office and Servers Israel Urrea Carballo Consultor Office Azure en Encamina

Thanks!