Kubernetes es mas conocido por hacer despliegues de contenedores no dependientes del estado, pero tambien es capaz de manejar cargas de trabajo que dependen del estado, como las bases de datos. Con Kubernetes es muy facil tener aplicaciones que tengan alta disponibilidad y que los cambios se hagan de una forma transparente. Pero, ¿Podemos/Queremos tener estos beneficios para las bases de datos? ¿Que pasa con los servicios gestionados como Azure SQL? En esta sesion mi objetivo es introducirte al mundo de Kubernetes respecto al manejo de aplicaciones dependientes del estado y cuales son las opciones junto a los conceptos que existen en el ecosistema. Luego, a travez de una demostracion podras ver si te vale desplegar tu base de datos en Kubernetes, o no.
Applications built on a microservices-based architecture and packaged as containers bring several benefits to your organization. In this session, AWS highlights potential hurdles, how to plan your migration to microservices, and how to use containers and serverless architecture to manage this journey.
A proper Microservice is designed for fast failure.
Like other architectural style, microservices bring costs and benefits. Some development teams have found microservices architectural style to be a superior approach to a monolithic architecture. Other teams have found them to be a productivity-sapping burden.
This material start with the basic what and why microservice, follow with the Felix example and the the successful strategies to develop microservice application.
Presentation in IBM Cloud Meet-up of Toronto
https://www.meetup.com/IBM-Cloud-Toronto/events/253903913/?_xtd=gatlbWFpbF9jbGlja9oAJGU3NmM3ZjdmLWE2NzgtNGVlNC1iNGZiLTBlZGE5ZWM0NDZjOQ
Fundamental and Practice.
Explain about microservices characters and pattern. And also how to be good build microservices. And also additional the scale cube and CAP theory.
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailogjuljo
Full day workshop about Microservices Architectures, from the basis to advanced topics like Service Discovery, Load Balancing, Fault Tolerance and Centralized Logging.
Many technologies are involved, like Spring Cloud Netflix, Docker, Cloud Foundry and ELK.
A separate deck describes all the lab exercises.
Applications built on a microservices-based architecture and packaged as containers bring several benefits to your organization. In this session, AWS highlights potential hurdles, how to plan your migration to microservices, and how to use containers and serverless architecture to manage this journey.
A proper Microservice is designed for fast failure.
Like other architectural style, microservices bring costs and benefits. Some development teams have found microservices architectural style to be a superior approach to a monolithic architecture. Other teams have found them to be a productivity-sapping burden.
This material start with the basic what and why microservice, follow with the Felix example and the the successful strategies to develop microservice application.
Presentation in IBM Cloud Meet-up of Toronto
https://www.meetup.com/IBM-Cloud-Toronto/events/253903913/?_xtd=gatlbWFpbF9jbGlja9oAJGU3NmM3ZjdmLWE2NzgtNGVlNC1iNGZiLTBlZGE5ZWM0NDZjOQ
Fundamental and Practice.
Explain about microservices characters and pattern. And also how to be good build microservices. And also additional the scale cube and CAP theory.
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailogjuljo
Full day workshop about Microservices Architectures, from the basis to advanced topics like Service Discovery, Load Balancing, Fault Tolerance and Centralized Logging.
Many technologies are involved, like Spring Cloud Netflix, Docker, Cloud Foundry and ELK.
A separate deck describes all the lab exercises.
This deck is about Microservices Architecture and why do we need it, architecture patterns which need to be followed during Microservices development, and about few tricky questions like API Versioning and
Decomposition Recipes
SlideTeam presents Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide Templates. This PPT slideshow is an ideal virtual expression of the fundamentals of Kubernetes. The smart data-visualizations make this PowerPoint presentation easy-to-understand and perfect to introduce your audience to the container orchestration system. Use our PPT theme to communicate the definition and need for containers or virtual private servers. Communicate the container, and microservices architecture using cutting-edge graphics. Explain the need for and benefits of Kubernetes for an organization. Elucidate the features, architecture, use cases, installation roadmap, and the 30-60-90 day plan in Kubernetes. Use the neat tabular format to compare Kubernetes with docker swarm based on various parameters. Familiarize your viewers with the various components of Kubernetes. Elaborate on what is Kubelet, Kubectl, and Kubeadm with the help of labeled diagrams. This presentation acquaints your audience with the significance of Kubernetes in management, scaling, automating, and deploying computer applications. Hit the download icon and start personalization. https://bit.ly/2L0Ojdu
Docker Kubernetes Istio
Understanding Docker and creating containers.
Container Orchestration based on Kubernetes
Blue Green Deployment, AB Testing, Canary Deployment, Traffic Rules based on Istio
The introduction covers the following
1. What are Microservices and why should be use this paradigm?
2. 12 factor apps and how Microservices make it easier to create them
3. Characteristics of Microservices
Note: Please download the slides to view animations.
Kevin Huang: AWS San Francisco Startup Day, 9/7/17
Architecture: When, how, and if to adopt microservices - Microservices are not for everyone! If you're a small shop, a monolith provides a great amount of value and reduces the complexities involved. However as your company grows, this monolith becomes more difficult to maintain. We’ll look at how microservices allow you to easily deploy and debug atomic pieces of infrastructure which allows for increased velocity in reliable, tested, and consistent deploys. We’ll look into key metrics you can use to identify the right time to begin the transition from monolith to microservices.
This deck is about Microservices Architecture and why do we need it, architecture patterns which need to be followed during Microservices development, and about few tricky questions like API Versioning and
Decomposition Recipes
SlideTeam presents Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide Templates. This PPT slideshow is an ideal virtual expression of the fundamentals of Kubernetes. The smart data-visualizations make this PowerPoint presentation easy-to-understand and perfect to introduce your audience to the container orchestration system. Use our PPT theme to communicate the definition and need for containers or virtual private servers. Communicate the container, and microservices architecture using cutting-edge graphics. Explain the need for and benefits of Kubernetes for an organization. Elucidate the features, architecture, use cases, installation roadmap, and the 30-60-90 day plan in Kubernetes. Use the neat tabular format to compare Kubernetes with docker swarm based on various parameters. Familiarize your viewers with the various components of Kubernetes. Elaborate on what is Kubelet, Kubectl, and Kubeadm with the help of labeled diagrams. This presentation acquaints your audience with the significance of Kubernetes in management, scaling, automating, and deploying computer applications. Hit the download icon and start personalization. https://bit.ly/2L0Ojdu
Docker Kubernetes Istio
Understanding Docker and creating containers.
Container Orchestration based on Kubernetes
Blue Green Deployment, AB Testing, Canary Deployment, Traffic Rules based on Istio
The introduction covers the following
1. What are Microservices and why should be use this paradigm?
2. 12 factor apps and how Microservices make it easier to create them
3. Characteristics of Microservices
Note: Please download the slides to view animations.
Kevin Huang: AWS San Francisco Startup Day, 9/7/17
Architecture: When, how, and if to adopt microservices - Microservices are not for everyone! If you're a small shop, a monolith provides a great amount of value and reduces the complexities involved. However as your company grows, this monolith becomes more difficult to maintain. We’ll look at how microservices allow you to easily deploy and debug atomic pieces of infrastructure which allows for increased velocity in reliable, tested, and consistent deploys. We’ll look into key metrics you can use to identify the right time to begin the transition from monolith to microservices.
En lugar de aprovisionar grandes recursos para tu DW, Azure ofrece una versión especial de SQL Server como DataWarehouse. Si está familiarizado con el appliance APS, SQLDW en Azure viene a ser su versión como servicio. Usted crea su DW desde el portal de Azure y ya puede empezar a cargar datos y explotarlos. En esta sesión veremos cómo habilitar el servicio y cómo empezar a explotar SQLDW como tu DW en la nube.
Datawarehouse como servicio en Azure (sqldw)SolidQ
http://summit.solidq.com
En lugar de aprovisionar grandes recursos para tu DW, Azure ofrece una versión especial de SQL Server como DataWarehouse. Si está familiarizado con el appliance APS, SQLDW en Azure viene a ser su versión como servicio. Usted crea su DW desde el portal de Azure y ya puede empezar a cargar datos y explotarlos. En esta sesión veremos cómo habilitar el servicio y cómo empezar a explotar SQLDW como tu DW en la nube.
La plataforma de datos tradicional ha muerto, ha nacido una nueva plataforma de datos ubicua. Virtualizacion de datos, plataformas hibridas donde el dato no existe en una única fuente y escala sin limites. Estamos en la epoca donde realmente existe una plataforma de datos moderna. En esta sesión hablaremos del estado actual de la plataforma de datos en Microsoft
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL ServerJohn Bulla
El método de Microsoft para administrar el ciclo de vida de las aplicaciones (Application Lifecycle Management, ALM) proporciona un entorno flexible y ágil que se adapta a las necesidades del equipo, elimina barreras entre roles y optimiza los procesos, de manera que puede centrarse en ofrecer software de gran calidad de un modo más rápido y eficiente. En esta sesión nos concentraremos en los proyectos de base de datos que toman una gran importancia en un mundo en el que el desarrollo de software es cada vez más importante para el éxito de un negocio.
24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 -...SpanishPASSVC
Estas listo para comenzar a tomar ventaja de los beneficios que ofrecen los servicios en la nube. Hoy en día, parece que todo se está moviendo en esa dirección. Únase a nosotros para tener una visión general de las nuevas características de nube híbrida en SQL Server 2014 con Windows Azure y aprender cómo iniciar la transición a la nube.
We have gone a little crazy with such a simple term that means a lot. What started as a collaborative idea between devs and ops with Flicker in 2009, has evolved so much and now we have learned and include other verticals as well. There have been countless books, even before 2009. Today, new models such as Google SRE have been born too.
However, I still see companies asking for a DevOps, or having a DevOps team. Is that really a good approach or maybe a necessary evil? What is really DevOps now in 2020? Come to my talk and find out what DevOps means after 10 years of the first DevOpsDays in Ghent. I'll share a few funny horror stories. I've been fortunate to help several teams with training, coaching, and implementing a DevOps culture. Going from shipping software every two weeks, to just a few minutes, even under a fairly regulated environment.
In this session, I'll talk about Kubernetes from the developer perspective, specifically about the whole application life cycle of going from a local environment to deploying updates into a Kubernetes cluster in a production-like environment. A few of the tools I'll use for demo purposes will be Skaffold, Draft, Telepresence, Knative, and Helm. Stay tuned; I might also include how changes in the database fit into the Kubernetes workflow.
Agiliza el desarollo de aplicaciones para plataformas como Kubernetes. Ya sea que necesites probar localmente o en la nube sin afectar ningun ambiente compartido, con Azure es muy facil integrar ambientes de desarollo en Visual Studio. Y si no sabes como dar inicio, tambien te mostrare como puedes usar proyectos de codigo libre creados por Microsoft. Ademas de explicarte el ecosistema de herramientas que existen, tambien te dare algunas buenas practicas que debes considerar al momento de desarrollo.
Tradicionalmente, la manera de crear CI/CD pipelines en Azure DevOps es atravez de la interfaz grafica, pero agrega mucho valor en una cultura DevOps tener visibilidad completa sobre los pasos requeridos para desplegar una aplicacion. Una manera de agregar visibildiad es definiendo los pasos a seguir como codigo, y no tiene que ver con usar sripts de bash. En esta charla aprenderas como crear CI/CD pipelines para contenedores y Kubernetes usando la interfaz grafica y como esto se traduce a codigo usando YAML.
Let's talk about how to build a CI/CD pipeline when working with Docker containers and Kubernetes. I'll explore a few good practices that will help you to create pipelines and deploy with zero-downtime in just minutes. Whether your Kubernetes cluster is on AWS, Azure, Google, or on-premises; I'll demonstrate how to create a pipeline using managed solutions and open source projects.
Containers help us move our applications forward in a consistent, repeatable, and predictable manner, reducing the labor and making things simpler. Design patterns exist to help you solve common problems for which containers are a good solution. Providing a common language to the architecture.
Breve introducion a bots, incluyendo una demo basica de como crear un bot para pedir Pizza. Inclui la parte de continuous deployment con Github para que al momento de hacer push del codigo, automaticamente se publique en Azure.
La charla fue dada en el Microsoft Expierence Day en Guatemala.
Integracion y Entrega Continua con Docker para SQL ServerChristian Melendez
Ya que ahora SQL Server corre en Linux, da paso a muchas posibilidades para poder trabajar de una manera más consistente y esperada. Seguramente también habrás ya escuchado hablar de Docker y te preguntaras como esta pieza encaja dentro del rompecabezas, sobre todo para temas de bases de datos.
En esta presentación veremos cómo los contenedores Docker para SQL Server nos pueden ayudar a tener una integración y entrega continua de los cambios en las bases de datos. Abarcaremos tanto la perspectiva de desarrollo como la del administrador (DBA). Sera una presentación con un gran porcentaje de práctica, así que lleva lista tu computadora con Docker instalado, no importa el SO que uses.
Slides de mi charla en el meetup de Docker Guatemala. Hablamos un poco de Dockerfile, capas en las imagenes, el cache al momento del build, multi stage builds y algunas recomendaciones al momento de construir imagenes.
Arquitectura de Microservicios con .NET Core y ContenedoresChristian Melendez
Charla impartida durante la conferencia de .NET en Guatemala. Breve introduccion a Docker y Microservicios, enfocada mas que todo en lo nuevo de .NET Core 2.0 y como empaquetar aplicaciones con Docker, publicandolos en Kubernetes usando ACS de Azure.
En esta charla compartiremos la experiencia que tuvimos al implementar este tipo de arquitectura, los problemas con los que nos topamos, las bondades de usar ECS, las mejoras y recomendaciones en base a nuestra aventura y como unimos cada uno de los puntos dese compilar, correr y entregar.
Visual Studio 2017 Launch local event in Guatemala City. I did a brief introduction to Docker and showed how easily integrates into VS. I also did two deployments to Azure: one for a single container app to Azure App Service and other one to Azure Container Service for a multi container app using Visual Studio Team Services.
En este documento analizamos ciertos conceptos relacionados con la ficha 1 y 2. Y concluimos, dando el porque es importante desarrollar nuestras habilidades de pensamiento.
Sara Sofia Bedoya Montezuma.
9-1.
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...espinozaernesto427
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta intensidad son un tipo de lámpara eléctrica de descarga de gas que produce luz por medio de un arco eléctrico entre electrodos de tungsteno alojados dentro de un tubo de alúmina o cuarzo moldeado translúcido o transparente.
lámparas más eficientes del mercado, debido a su menor consumo y por la cantidad de luz que emiten. Adquieren una vida útil de hasta 50.000 horas y no generan calor alguna. Si quieres cambiar la iluminación de tu hogar para hacerla mucho más eficiente, ¡esta es tu mejor opción!
Las nuevas lámparas de descarga de alta intensidad producen más luz visible por unidad de energía eléctrica consumida que las lámparas fluorescentes e incandescentes, ya que una mayor proporción de su radiación es luz visible, en contraste con la infrarroja. Sin embargo, la salida de lúmenes de la iluminación HID puede deteriorarse hasta en un 70% durante 10,000 horas de funcionamiento.
Muchos vehículos modernos usan bombillas HID para los principales sistemas de iluminación, aunque algunas aplicaciones ahora están pasando de bombillas HID a tecnología LED y láser.1 Modelos de lámparas van desde las típicas lámparas de 35 a 100 W de los autos, a las de más de 15 kW que se utilizan en los proyectores de cines IMAX.
Esta tecnología HID no es nueva y fue demostrada por primera vez por Francis Hauksbee en 1705. Lámpara de Nernst.
Lámpara incandescente.
Lámpara de descarga. Lámpara fluorescente. Lámpara fluorescente compacta. Lámpara de haluro metálico. Lámpara de vapor de sodio. Lámpara de vapor de mercurio. Lámpara de neón. Lámpara de deuterio. Lámpara xenón.
Lámpara LED.
Lámpara de plasma.
Flash (fotografía) Las lámparas de descarga de alta intensidad (HID) son un tipo de lámparas de descarga de gas muy utilizadas en la industria de la iluminación. Estas lámparas producen luz creando un arco eléctrico entre dos electrodos a través de un gas ionizado. Las lámparas HID son conocidas por su gran eficacia a la hora de convertir la electricidad en luz y por su larga vida útil.
A diferencia de las luces fluorescentes, que necesitan un recubrimiento de fósforo para emitir luz visible, las lámparas HID no necesitan ningún recubrimiento en el interior de sus tubos. El propio arco eléctrico emite luz visible. Sin embargo, algunas lámparas de halogenuros metálicos y muchas lámparas de vapor de mercurio tienen un recubrimiento de fósforo en el interior de la bombilla para mejorar el espectro luminoso y reproducción cromática. Las lámparas HID están disponibles en varias potencias, que van desde los 25 vatios de las lámparas de halogenuros metálicos autobalastradas y los 35 vatios de las lámparas de vapor de sodio de alta intensidad hasta los 1.000 vatios de las lámparas de vapor de mercurio y vapor de sodio de alta intensidad, e incluso hasta los 1.500 vatios de las lámparas de halogenuros metálicos.
Las lámparas HID requieren un equipo de control especial llamado balasto para funcionar
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
1. #SQLSatMadrid
¿Bases de Datos
en Kubernetes?
Si ... No … ¿Cuando? ¿Como?
Christian Melendez
Cloud Architect | Equinix
https://cmelendeztech.com
https://www.infoq.com/profile/Christian-Melendez/
@Christianhxc
6. # 904
@Christianhxc | Sigue #SQLSatMadrid
¿Por que Kubernetes?
Service discovery y balanceo
Distribuir y desplegar contenedores
Orquestrar almacenamiento
Sanar (recuperarse) por si mismo
Despliegues de a pocos, automaticamente (rollout)
Revertir cambios facilmente
Manejo de secretos y configuraciones
Ejecucion de tareas en batch
Escalamiento horizontal
7. # 904
@Christianhxc | Sigue #SQLSatMadrid
Arquitectura
https://docs.microsoft.com/en-us/azure/aks/concepts-clusters-workloads
8. # 904
@Christianhxc | Sigue #SQLSatMadrid
Arquitectura
https://docs.microsoft.com/en-us/azure/aks/concepts-clusters-workloads
11. @Christianhxc | Sigue #SQLSatMadrid
Almacenamiento en Kubernetes
Persistent Volume
Se crean previamente (admin)
Recurso en el cluster
Distinto ciclo de vida a pods
NFS, iSCSI, Azure Disks
Persistent Volume Claim
Pod solicita volumen
¿Cuanto espacio quieres?
¿Tipo de acceso? R, RW, W.
No tiene idea que hay debajo
28. # 904
@Christianhxc | Sigue #SQLSatMadrid
¿Por que NO?
Almacenamiento es complicado
Kubernetes soluciona parte del problema (computo)
Necesitas conocimiento y experiencia en Kubernetes
Tu te tienes que encargar de muchas cosas aun
Backups
Parches
Corrupcion de datos (posible)
Podria llegar a ser una capa innecesaria
Si sigues usando un solo pod
Si tratas a un pod como una maquina virtual
29. # 904
@Christianhxc | Sigue #SQLSatMadrid
¿Por que SI?
Desacoplamiento de Recursos (CPU y Almacenamiento)
Alta Disponibilidad y Tolerancia a Fallos
Ambientes No Productivos (pruebas automatizadas, migraciones, etc.)
Escalamiento Horizontal (en el futuro)
Hay empresas usando Kubernetes para BDs
YouTube (MySQL) – Vitess.io
Luminis Technologies (MySQL)
Zalandro (PostgreSQL)
Ya hay Operators para otros engines (Couchbase)
Herramientas y servicios
kubedb.com
Portworx (Weaveworks) – GitOps
Diamanti
30. # 904
@Christianhxc | Sigue #SQLSatMadrid
Arbol de Decision (Google)
https://cloud.google.com/blog/products/databases/to-run-or-not-to-run-a-database-on-kubernetes-what-to-consider