SlideShare una empresa de Scribd logo
Microsoft Cloud
Workshop
Cloud Native Applications
with
Containers and DevOps
Santi Macías Rodríguez
L í d e r Té c n i c o M i c r o s o f t e n a t S i s t e m a s
s m a c i a s . r o d r i g u e z @ a t s i s t e m a s . c o m
Microsoft Cloud Workshop Welcome
https://www.linkedin.com/in/santimaciashttps://github.com/santimacnethttp://enmilocalfunciona.io
https://santimacnet.wordpress.com
https://www.devops-spain.com https://www.blockchain-spain.es
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
https://es.wikipedia.org/wiki/Transformaci%C3%B3n_digital
• TRANSFORMACION DIGITAL y CULTURAL
• MODERNIZACION APLICACIONES (Retos)
• ADOPCION DEL CLOUD (Triple-R)
• CAPEX vs OPEX
• DONDE VENIMOS (host-centric)
• DONDE ESTAMOS (container-centric)
• DONDE VAMOS (serverless-centric)
• CONTENEDORES
• ORQUESTADORES
• CLOUD (IaaS, PaaS, CaaS, FaaS,…, SaaS)
• DEVOPS (necesitamos Cultura DevOps)
• VUCA (nuevo futuro y estrategias)
!!EL CLOUD YA ES UNA REALIDAD!!
https://news.microsoft.com/microsoft-at-mwc19
https://www.youtube.com/watch?v=c1CZsqwnWtM
PRESENTE: Intelligent Cloud
Aplicaciones, Servicios,
Datos, Redes, Sensores,
Moviles, Todo conectado.
https://docs.microsoft.com/es-es/dotnet/architecture/serverless/
https://es.wikipedia.org/wiki/VUCA
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
DevOps is a culture, not a role!
The whole company needs to be doing DevOps for it to work.
• PARA QUE SIRVE
• BARRERAS
• AFECTA A TODA LA EMPRESA
• APORTAR VALOR AL NEGOCIO
• NO SOLO DESARROLLO APPS
• TRIANGULO DE PODER
• AGENTES DEL CAMBIO
DevOps is about culture, to others it’s a software development methodology on its own. While there
will always be discussion and favorite definitions, DevOps has generally come to encompass a
philosophy that emphasizes communication, collaboration and cooperation between software
developers and the other stake holders in the information technology industry.
DevOps is a software development
methodology that combines
software development (Dev) with
information technology operations
(Ops) participating together in the
entire service lifecycle, from design
through the development process
to production support.
DevOps es una metodología con la que se
cambia el modo en el que se gestiona el
ciclo de desarrollo de software, a nivel
tecnológico pero sobre todo a nivel cultural.
Los equipos de desarrollo y de Operaciones
eliminan el trabajo “en silos” y comienzan a
trabajar de una manera colaborativa y
bidireccional.
Entre todos cubren el ciclo completo de
desarrollo de software, garantizando
procesos mucho más rápidos y seguros,
entregas más fiables y productos de calidad.
Proceso de mejora continua…. INFINITO!!
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
Azure DevOps
Es el sucesor de VSTS
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
Un contenedor puede definirse como un paquete cerrado que dentro contiene
todo lo necesario para que una aplicación se ejecute, todo está encapsulado
dentro de una sola imagen completamente independiente el servidor o
computadora que lo ejecuta, en el contenedor se incluyen tanto los binarios
como todos los archivos de configuración y demás ficheros que necesite para
ejecutar la aplicación.
La idea detrás de un contenedor de esto es que sea ligeros y portables, que se
pueda transferir entre diferentes entornos sin contratiempos ya que el
funcionamiento interno es completamente independiente del sistema operativo
que lo aloja.
Con un contenedor nos aseguramos que la aplicación es completamente
portable, como es independiente del hardware y del sistema operativo, transferir
la imagen entre dos plataformas no representa ningún problema ya que se va a
ejecutar siempre de la misma forma.
Docker "an open platform for Devs & Ops to build, ship, and run distributed applications".
***Imaginarlo como “una mini-maquina virtual o virtualización ligera”*** (aunque realmente no es eso)
Plataforma Docker: CLIENT – HOST – REGISTRY – IMÁGENES – CONTENEDORES – REDES – VOLS, ETC.
Docker en la cadena de suministro de software y su flujo de trabajo
https://docs.microsoft.com/es-es/dotnet/standard/modernize-with-azure-and-containers/modernize-
existing-apps-to-cloud-optimized/deploy-existing-net-apps-as-windows-containers
https://nnmer.github.io/azure-services-map/dist/
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
• Una plataforma para contenedores
• Una plataforma para microservicios
• Una plataforma para ejecución de tareas
• Una plataforma para cargas de trabajo
• Una plataforma para aplicaciones/servicios
• Un nuevo sistema operativo
• Un nuevo servidor de aplicaciones
https://es.wikipedia.org/wiki/Kubernetes
• DOCKER SWARM (Docker)
• SERVICE FABRIC (Microsoft)
• SERVICE MESH (Microsoft)
• MARATHON (DC/OS)
• NOMAD (HarsiCorp)
• KUBERNETES (OpenSource)
• OPENSHIFT (RedHat)
• RANCHER (Rancher Labs)
• Azure AKS (gestionados en cloud)
• Amazon EKS (gestionados en cloud)
• Google GKE (gestionados en cloud)
• Digital Ocean,…..
https://kubernetes.io/
Kubernetes (K8s) is an open-source system
for automating deployment, scaling, and management of containerized applications.
!! IMPORTANTE !!
KUBENETES NO ES UN PRODUCTO, ES UN PROYECTO OPEN-SOURCE
EN CONTINUA EVOLUCION, CAMBIOS DE VERSIONES Y MUCHAS
HERRAMIENTAS ASOCIADAS PARA FACILITAR SU USO.
• CLUSTER
• NODOS
• PODS
• DAEMONSETS
• DEPLOYMENTS
• REPLICAS
• SERVICES
• VOLUMES
• MANIFEST
https://kubernetes.io/partners/#conformance
https://cloudblogs.microsoft.com/opensource/2019/03/25/windows-server-containers-now-supported-kubernetes
!! IMPORTANTE !!
KUBERNETES NO DEFINE COMO ARQUITECTURAR LAS APLICACIONES Y SERVICIOS,
DICHAS APLICACIONES TIENEN QUE ESTAR ADAPTADAS AL MODELO KUBERNETES.
https://www.youtube.com/watch?list=PLLasX02E8BPCrIhFrc_ZiINhbRkYMKdPT&v=EUitQ8DaZW8
Azure Kubernetes Service (AKS)
Servicio de Kubernetes totalmente administrado, seguro y con alta disponibilidad.
Implementar un clúster sin tener que preocuparse por la confiabilidad, la
disponibilidad ni las actualizaciones.
https://azure.microsoft.com/es-es/free/services/kubernetes-service/
https://azure.microsoft.com/es-es/free/services/kubernetes-service/
•Authenticated IPs is GA
•NodePools is GA
•Autoscaler is GA
•Availability Zones is GA
•Standard Load Balancer is GA
•Threat protections in Preview
•Easier diagnostics and logging in Preview
•Dev Spaces in Preview
•Managed identities integration in Preview
El servicio totalmente administrado Azure Kubernetes Service (AKS) facilita la
implementación y la administración de las aplicaciones en contenedores. Ofrece
Kubernetes sin servidor, una experiencia de integración y entrega continuas (CI/CD)
integrada y seguridad y gobernanza de nivel empresarial.
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
Cloud Native, es un termino usado para hacer mención a las
aplicaciones que “nacen” o están pensadas desde su
concepción para funcionar en la nube.
Las arquitecturas Cloud Native buscan hacer nuevas
aplicaciones y desarrollos con valores como: rapidez, de
mejor calidad, seguridad y sobre todo por un menor coste
aprovechando todas las ventajas y servicios que ofrecen las
plataformas de nube.
Es necesario aplicar un conjunto de nuevos patrones de
arquitectura de software para desarrollar aplicaciones
usando principios cloud computing como la agilidad,
escalabilidad, elasticidad y disponibilidad.
Los 4 pilares de Cloud Native son DevOps, Continuous
Delivery, Microservicios y Contenedores
La importancia de Cloud Native es tan grande
que se ha creado un entramado organizacional
para garantizar que las decisiones de las decenas
de organizaciones interesadas se toman con
transparencia llamado Cloud Native Computing
Foundation
La fundación CNCF forma parte de la Linux
Foundation y cuenta entre sus miembros no solo
a los proveedores cloud más importantes como
AWS, Azure, Google Cloud sino a decenas de
empresas comprometidas con la iniciativa.
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
https://azure.microsoft.com/es-es/blog/announcing-cncf/
https://events.linuxfoundation.org/events/kubecon-cloudnativecon-europe-2019/
https://landscape.cncf.io/
https://docs.microsoft.com/es-es/dotnet/architecture/modernize-with-azure-containers/modernize-existing-apps-
to-cloud-optimized/what-about-cloud-native-applications
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
https://12factor.net/
“The Twelve-Factor app” es una metodología para construir aplicaciones SaaS
propuesto inicialmente por Heroku para sus equipos de desarrollo.
También se conocen como los 12 mandamientos que deberíamos cumplir en el
desarrollo de aplicaciones cloud native.
https://12factor.net/
HANDS-ON-LABS
https://github.com/microsoft/MCW-Cloud-native-applications
1) Before the HOL - Containers and DevOps.md
2) HOL step-by-step - Developer edition.md
3) After the hands-on lab - Closure
HANDS-ON-LABS
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona

Más contenido relacionado

PDF
DevOps Spain 2019. Luis hernández-Hopla
PDF
Devsecops con azure devops en global azure bootcamp 2019
PDF
DevOps Spain 2019. Carlos Landeras-Plain Concepts
PDF
Cómo maximizar todos los beneficios traidos por la promesa de los contenedores
PDF
DevOps Spain 2019. Antonio David Fernández-atSistemas
PPTX
DevOps on AZURE
PDF
Devsecops superstar un movimiento masivo
PDF
Miscloudfiguration
DevOps Spain 2019. Luis hernández-Hopla
Devsecops con azure devops en global azure bootcamp 2019
DevOps Spain 2019. Carlos Landeras-Plain Concepts
Cómo maximizar todos los beneficios traidos por la promesa de los contenedores
DevOps Spain 2019. Antonio David Fernández-atSistemas
DevOps on AZURE
Devsecops superstar un movimiento masivo
Miscloudfiguration

La actualidad más candente (19)

PDF
CCOE el cuento de las tres adopciones de nubes y la Transformación Digital fe...
PDF
Azure Dev(Sec)Ops EPIDATA completa
PPTX
Visibilidad y modelos de salud - Plain Concepts DevOps day
PPTX
CSA Summit 2017 - Infraestructuras Ágiles y Delivery Continuo, del testing ma...
PPTX
Presentacion DevSecOps Argentina
PDF
Planes de auditoria y buenas practicas para entornos cloud computing y bring ...
PDF
Keep CALMS and DevSecOps
PDF
DevSec Oops, los casos de no éxito de DevSecOps
PDF
¿DEVSECOPS puede desaparecer?
PDF
Devsecooops Los Caso de no éxito en DevSecOps
PPTX
Testing de integración en Azure DevOps con Docker - Plain Concepts DevOps day
PDF
Hello Azure DevOps
PPTX
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
PDF
Conferencia DevOps Academy DevOps-the_journey
PPTX
Csa Summit 2017 - Csa Star for dummies
PPTX
Dev ops with Data
PPTX
Corporaciones en piel de start ups
ODP
Que demonios es eso de Devops (y porquedebería interesarme)
PDF
Cloud & DevOps: encontrando seguridad y soporte en la nube.
CCOE el cuento de las tres adopciones de nubes y la Transformación Digital fe...
Azure Dev(Sec)Ops EPIDATA completa
Visibilidad y modelos de salud - Plain Concepts DevOps day
CSA Summit 2017 - Infraestructuras Ágiles y Delivery Continuo, del testing ma...
Presentacion DevSecOps Argentina
Planes de auditoria y buenas practicas para entornos cloud computing y bring ...
Keep CALMS and DevSecOps
DevSec Oops, los casos de no éxito de DevSecOps
¿DEVSECOPS puede desaparecer?
Devsecooops Los Caso de no éxito en DevSecOps
Testing de integración en Azure DevOps con Docker - Plain Concepts DevOps day
Hello Azure DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Conferencia DevOps Academy DevOps-the_journey
Csa Summit 2017 - Csa Star for dummies
Dev ops with Data
Corporaciones en piel de start ups
Que demonios es eso de Devops (y porquedebería interesarme)
Cloud & DevOps: encontrando seguridad y soporte en la nube.
Publicidad

Similar a Cloud Native en Azure impartido en Microsoft Madrid y Barcelona (20)

PPTX
Webinar: Descubre los diferentes servicios Cloud Native en Azure
PPTX
Cloud Native en Azure Webinar atSistemas
PPTX
Casos de USO Openshift.pptx
PPTX
Microservicios.pptx
PDF
MANUAL DE COMPUTACION EN LA NUBE, NIVEL DE RESPONSABILIDAD
PDF
Offering Cloud Solutions
PPTX
Introduccion a SQL Server 2017 en Docker
PPTX
Web App Container
 
PPTX
Azure DevOps y Blazor Web Assembly
PDF
Corriendo SQL Server en Docker
PDF
Workshop azure devsecops Microsoft Argentina
PPTX
Presentación DevOps CAI - FCE 20242C.pptx
PPTX
Plug&play:deploying big data_solutions
PPTX
Arquitectura en la nube. PowerPoint^.pptx
PDF
Introduccion Azure Containers
PPTX
DevOps con MS Azure
PPTX
Arquitectura de la nube: MODELOS DE SERVICIO Y DESPLIEGUE
PDF
3.3 Escritorio Virtual -VDI- (I).
DOCX
Trabajo de robert
PDF
Integration Cloud Service vs SOA
Webinar: Descubre los diferentes servicios Cloud Native en Azure
Cloud Native en Azure Webinar atSistemas
Casos de USO Openshift.pptx
Microservicios.pptx
MANUAL DE COMPUTACION EN LA NUBE, NIVEL DE RESPONSABILIDAD
Offering Cloud Solutions
Introduccion a SQL Server 2017 en Docker
Web App Container
 
Azure DevOps y Blazor Web Assembly
Corriendo SQL Server en Docker
Workshop azure devsecops Microsoft Argentina
Presentación DevOps CAI - FCE 20242C.pptx
Plug&play:deploying big data_solutions
Arquitectura en la nube. PowerPoint^.pptx
Introduccion Azure Containers
DevOps con MS Azure
Arquitectura de la nube: MODELOS DE SERVICIO Y DESPLIEGUE
3.3 Escritorio Virtual -VDI- (I).
Trabajo de robert
Integration Cloud Service vs SOA
Publicidad

Último (20)

PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PPTX
Curso de generación de energía mediante sistemas solares
PDF
capacitación de aire acondicionado Bgh r 410
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PPTX
Presentación de Redes de Datos modelo osi
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
Diapositiva proyecto de vida, materia catedra
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Historia Inteligencia Artificial Ana Romero.pptx
Curso de generación de energía mediante sistemas solares
capacitación de aire acondicionado Bgh r 410
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Sesion 1 de microsoft power point - Clase 1
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
Influencia-del-uso-de-redes-sociales.pdf
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
Presentación de Redes de Datos modelo osi
Power Point Nicolás Carrasco (disertación Roblox).pptx
Presentacion de Alba Curso Auditores Internos ISO 19011
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
CyberOps Associate - Cisco Networking Academy
historia_web de la creacion de un navegador_presentacion.pptx
Diapositiva proyecto de vida, materia catedra
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks

Cloud Native en Azure impartido en Microsoft Madrid y Barcelona

Notas del editor

  • #3: Microsoft MCP & MCTS & MCPD & MCSA & MCSD Presentaciones de cada uno de los asistentes al evento
  • #7: IaaS Rehost - lift-shift Paas Cloud ready - Refactoring SaaS Cloud native - Rediseny/Rearchitecture VUCA (Volatility, Uncertainty, Complexity, Ambiguity)
  • #29: Kubernetes (K8s) es una plataforma de código abierto, que fue creada por Google, aunque después donada a CNCF (Cloud Native Computing Foundation), altamente influenciado en la tecnología Borg (también creada por Google), utilizada para la gestión, el deployment, la escalabilidad y el monitoreo de contenedores.
  • #30: Kubernetes (K8s) es una plataforma de código abierto, que fue creada por Google, aunque después donada a CNCF (Cloud Native Computing Foundation), altamente influenciado en la tecnología Borg (también creada por Google), utilizada para la gestión, el deployment, la escalabilidad y el monitoreo de contenedores.
  • #31: Kubernetes (K8s) es una plataforma de código abierto, que fue creada por Google, aunque después donada a CNCF (Cloud Native Computing Foundation), altamente influenciado en la tecnología Borg (también creada por Google), utilizada para la gestión, el deployment, la escalabilidad y el monitoreo de contenedores.