Este documento trata sobre DevOps y cómo los administradores de bases de datos (DBAs) pueden contribuir a este enfoque. Explica brevemente el concepto de DevOps y algunas de las prácticas clave como la automatización, entrega continua y contenedores. También destaca áreas en las que los DBAs pueden agregar valor como garantizar que los datos no sean un cuello de botella y adoptar nuevas habilidades de DevOps.
Automatización del despliegue de aplicaciones multi cloudSoftware Guru
Platicaremos sobre opciones para la automatización del despliegue de aplicaciones en ambientes multi cloud (AWS, Azure), utilizando herramientas de Infrastructure as Code y configuration management. Primero daremos un panorama teórico de lo que sucede y luego mostraremos ejemplos usando Terraform y Ansible.
Para facilitar la creación, evolución y mantenimiento de cualquier aplicación es muy importante tener un gobierno sobre nuestro proceso de desarrollo. Así evitaremos en el futuro que el conocimiento de estas aplicaciones o de su tecnología se puedan perder: por desaparecer el equipo que lo desarrolló, falta de conocimientos en algún framework más obsoleto, etc.
Acércate al mundo DevOps de la mano de avanttic y Oracle Cloud y descubre cómo modernizar, controlar y medir todo el proceso de desarrollo con Oracle Developer Cloud Service.
En este webinar hablamos de cómo adaptar una aplicación Oracle ADF para automatizar las etapas de desarrollo, importaremos el código a un control de versiones, compilaremos de forma automática, auditaremos la calidad del código y finalmente desplegaremos en la nube de forma automática.
Introducción a Azure DevOps "Ventajas y características principales de Azure DevOps"
Introducción a DevSecOps
Azure DevOps + AST (Application Security testing tools)
¿Por qué usar Secure DevOps Kit for Azure?
Microsoft Cloud Workshop realizado por atSistemas para Arquitectos, Developers y Admin IT sobre Cloud Native, Contenedores y DevOps en Azure usando Docker AKS Kubernetes y Azure DevOps para automatizar todo el proceso de despliegue.
Divide y Vencerás: introducción a los MicroserviciosThoughtworks
Actualmente está muy de moda los términos SOA, descentralización de servicios, microservicios... pero, ¿qué significan realmente?
En esta charla intentaremos aclarar estas dudas además de explicar como podemos utilizar los nuevos paradigmas y diseños arquitectónicos para crear aplicaciones sencillas de construir, escalables y que sigan cumpliendo los requerimientos del negocio.
Esta charla se presentó por primera vez en el evento ComparTI/Tech Stage en las oficinas de Thoughtworks Quito en Enero de 2015. http://info.thoughtworks.com/ComparTI-Quito-Enero_Registration-Page.html
DevSecOps ya no es una estrategia de nicho que pasa a segundo plano en DevOps, ahora es un movimiento de masas.
El año 2020 ha estado marcado por el rápido progreso de los paradigmas de DevOps transformadores, tales como: codesarrollo en comunidades globales, agnosticismo de plataforma, computación sin servidor, infraestructura como código, espacio de trabajo de extremo a extremo con experiencia unificada en todo el software. ciclo vital. Esa transformación de DevOps ha ofrecido una oportunidad única para la seguridad de las aplicaciones. Por primera vez en una década, es realista crear e integrar seguridad en un DevOps completo, convirtiéndolo así en DevSecOps. La ausencia de DevOps unificado, junto con la ausencia de herramientas nativas, fue un obstáculo para Sec. Ahora, el obstáculo se ha ido. DevOps ha dado un paso crítico hacia DevSecOps, que comenzó a ofrecer sus propias tecnologías de seguridad de aplicaciones.
DevOps como habilitador de continous deliveryJuan Mauricio
¿Por que necesitamos agilidad entregando software a los negocios?, ¿Por que Scrum se queda corto en la entrega de valor?, ¿Que es DevOps?, ¿Que es continuos Delivery?, ¿Como DevOps apoya el continous delivery?, y por ultimo ¿Que herramientas usar para automatizar el proceso de liberación de capacidades de negocio a través de tecnología?
Oracle Multitenant no solo es la mejor forma de consolidar distintas Bases de Datos sino que además es el futuro de la arquitectura de este gestor. Poder consolidar múltiples sistemas de Bases de Datos puede llegar a simplificarse muchísimo si recurrimos a la arquitectura multitenant y con mayor razón si estamos migrando al Cloud.
En este webinar vemos todos los beneficios de utilizar Pluggable Database, analizamos cómo Oracle empezó a implementar esta tecnología y hablamos de licenciamiento y buenas prácticas, así como de las distintas opciones de migración a esta arquitectura.
Arquitectura de servicios distribuidos, trade-off, implementacion, experiencias y utilizacion de RabbitMQ como Message Broker entre servicios, beneficios de RabbitMQ. Experiencias con AWS Amazon Web Services.
DevOps Adoption Roadmap es acerca de qué es DevOps, cifras e impacto cuando se adopta, así como casos de estudio y un roadmap propuesto para adoptar DevOps de una forma orgánica
Automatización del despliegue de aplicaciones multi cloudSoftware Guru
Platicaremos sobre opciones para la automatización del despliegue de aplicaciones en ambientes multi cloud (AWS, Azure), utilizando herramientas de Infrastructure as Code y configuration management. Primero daremos un panorama teórico de lo que sucede y luego mostraremos ejemplos usando Terraform y Ansible.
Para facilitar la creación, evolución y mantenimiento de cualquier aplicación es muy importante tener un gobierno sobre nuestro proceso de desarrollo. Así evitaremos en el futuro que el conocimiento de estas aplicaciones o de su tecnología se puedan perder: por desaparecer el equipo que lo desarrolló, falta de conocimientos en algún framework más obsoleto, etc.
Acércate al mundo DevOps de la mano de avanttic y Oracle Cloud y descubre cómo modernizar, controlar y medir todo el proceso de desarrollo con Oracle Developer Cloud Service.
En este webinar hablamos de cómo adaptar una aplicación Oracle ADF para automatizar las etapas de desarrollo, importaremos el código a un control de versiones, compilaremos de forma automática, auditaremos la calidad del código y finalmente desplegaremos en la nube de forma automática.
Introducción a Azure DevOps "Ventajas y características principales de Azure DevOps"
Introducción a DevSecOps
Azure DevOps + AST (Application Security testing tools)
¿Por qué usar Secure DevOps Kit for Azure?
Microsoft Cloud Workshop realizado por atSistemas para Arquitectos, Developers y Admin IT sobre Cloud Native, Contenedores y DevOps en Azure usando Docker AKS Kubernetes y Azure DevOps para automatizar todo el proceso de despliegue.
Divide y Vencerás: introducción a los MicroserviciosThoughtworks
Actualmente está muy de moda los términos SOA, descentralización de servicios, microservicios... pero, ¿qué significan realmente?
En esta charla intentaremos aclarar estas dudas además de explicar como podemos utilizar los nuevos paradigmas y diseños arquitectónicos para crear aplicaciones sencillas de construir, escalables y que sigan cumpliendo los requerimientos del negocio.
Esta charla se presentó por primera vez en el evento ComparTI/Tech Stage en las oficinas de Thoughtworks Quito en Enero de 2015. http://info.thoughtworks.com/ComparTI-Quito-Enero_Registration-Page.html
DevSecOps ya no es una estrategia de nicho que pasa a segundo plano en DevOps, ahora es un movimiento de masas.
El año 2020 ha estado marcado por el rápido progreso de los paradigmas de DevOps transformadores, tales como: codesarrollo en comunidades globales, agnosticismo de plataforma, computación sin servidor, infraestructura como código, espacio de trabajo de extremo a extremo con experiencia unificada en todo el software. ciclo vital. Esa transformación de DevOps ha ofrecido una oportunidad única para la seguridad de las aplicaciones. Por primera vez en una década, es realista crear e integrar seguridad en un DevOps completo, convirtiéndolo así en DevSecOps. La ausencia de DevOps unificado, junto con la ausencia de herramientas nativas, fue un obstáculo para Sec. Ahora, el obstáculo se ha ido. DevOps ha dado un paso crítico hacia DevSecOps, que comenzó a ofrecer sus propias tecnologías de seguridad de aplicaciones.
DevOps como habilitador de continous deliveryJuan Mauricio
¿Por que necesitamos agilidad entregando software a los negocios?, ¿Por que Scrum se queda corto en la entrega de valor?, ¿Que es DevOps?, ¿Que es continuos Delivery?, ¿Como DevOps apoya el continous delivery?, y por ultimo ¿Que herramientas usar para automatizar el proceso de liberación de capacidades de negocio a través de tecnología?
Oracle Multitenant no solo es la mejor forma de consolidar distintas Bases de Datos sino que además es el futuro de la arquitectura de este gestor. Poder consolidar múltiples sistemas de Bases de Datos puede llegar a simplificarse muchísimo si recurrimos a la arquitectura multitenant y con mayor razón si estamos migrando al Cloud.
En este webinar vemos todos los beneficios de utilizar Pluggable Database, analizamos cómo Oracle empezó a implementar esta tecnología y hablamos de licenciamiento y buenas prácticas, así como de las distintas opciones de migración a esta arquitectura.
Arquitectura de servicios distribuidos, trade-off, implementacion, experiencias y utilizacion de RabbitMQ como Message Broker entre servicios, beneficios de RabbitMQ. Experiencias con AWS Amazon Web Services.
DevOps Adoption Roadmap es acerca de qué es DevOps, cifras e impacto cuando se adopta, así como casos de estudio y un roadmap propuesto para adoptar DevOps de una forma orgánica
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs AcademyTelefónica
Descripción del BootCamp Online en DevOps (and SecDevOps) de GeeksHubs Más información en la web del curso. https://geekshubsacademy.com/producto/devops/
Azure DevOps brinda múltiples servicios en la nube para DevOps que permiten a las empresas alcanzar resultados de negocio, desde una idea hasta la producción del código. Azure DevOps funciona con todos los lenguajes, nubes y plataformas.
En los últimos años, la forma de desarrollar software ha evolucionado. Nuevos patrones, nuevas arquitecturas y nuevas tecnologías como cloud y microservicios. Pero, ¿cómo desarrollo ahora? ¿Cómo despliego el software? ¿Cómo manejo los nuevos modelos de base de datos? DevOps y DataOps son la respuesta.
Introducción a DevOps y Azure DevOps
Ventajas y características principales de Azure DevOps
Introducción a DevSecOps
Azure DevOps + AST (Application Security testing tools)
¿Por qué usar Secure DevOps Kit for Azure?
Conclusiones
El nuevo paradigma Cloud está cambiando la forma en la que entendemos el desarrollo de software. Simplifica notablemente el manejo de la infraestructura para que puedas centrarte exclusivamente en tu negocio. El IaaS Cloud da una vuelta de tuerca a la instalación de arquitecturas y reduce el tiempo de setup, provisioning y puesta en marcha de semanas a horas o minutos.
Te compartimos el material del Webinar del 30/11/2017 que realizamos desde Algeiba IT junto a Microsoft, donde te hacemos una introducción muy completa sobre las posibilidades de tener cargas de trabajo Open Source sobre Microsoft Azure, y todas las oportunidades que esto facilita. Pablo Di Loreto fue el orador responsable de la sesión, quién es MVP de Microsoft para Windows y Azure.
El Cloud computing nos permite ofrecer servicios a través de Internet de una forma rápida y sencilla. Ofrecemos Cloud Services, de forma auto-escalable y elástica que nos permite centrarnos en el negocio, ahorrar costes, facilita la innovación y aporta un time to market menor.
Presentación utilizada en el .Net Conf 2020 Puebla
https://dotnetpuebla.com/netconf2020/?fbclid=IwAR0MfAINEMnQLBUkkR5sg26kocf6IC_e9LolOS9qZsF_YFodu0KYMaT13Qo
Presentación para la defensa del proyecto final de carrera. Definición de un flujo de desarrollo para un sistema de gestión de contenidos basado en OpenAtrium, Vagrant+Chef y Drupal
Ipsos, empresa de investigación de mercados y opinión pública, divulgó su informe N°29 “Claves Ipsos” correspondiente al mes de abril, que encuestó a 800 personas con el fin de identificar las principales opiniones y comportamientos de las y los ciudadanos respecto de temas de interés para el país. En esta edición se abordó la a Carabineros de Chile, su evaluación, legitimidad en su actuar y el asesinato de tres funcionarios en Cañete. Además, se consultó sobre el Ejército y la opinión respecto de la marcha en Putre.
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en HonduraspptxWalterOrdoez22
Es un conjunto de diapositivas creadas para la información sobre la importancia que tienen la interpol en honduras y los tratados entre ambas instituciones
2. DevOps
“DevOps es una abreviatura para DEVelopment y IT OPerationS. El término se utiliza para referirse a un
conjunto de prácticas que hacen hincapié en la colaboración y la comunicación de los desarrolladores de
software y los profesionales de la tecnología de la información (TI) al automatizar el proceso de entrega
de software y los cambios de infraestructura. Su objetivo es establecer una cultura y un entorno donde la
construcción, la prueba y la liberación de software puedan ocurrir con rapidez, frecuencia y fiabilidad”
3. Un poco de historia
• Primero llamado "Infraestructura Ágil" en 2008
• 2009, la primera vez que DevOps fue acuñado en Bélgica
• Ha tomado la mayoría de los términos de WinOps y en algunos casos, Agile.
• Introducido en eventos de base de datos relacionales en 2010
• Ha tomado fuerza en los últimos cinco años en la comunidad DBA.
4. Terminos mas usados
• Ágil
• Automatización de la construcción
• Gestión de la configuración
• Entrega continua
• Pruebas funcionales / pruebas unitarias
• Paquetes / Contenedores
• Despliegue rápido
• Coordinación de Lanzamiento / Orquestación
• Desarrollo Impulsado por Pruebas
• Virtualización
5. DevOps y Agile
• El éxito de Agile impulsó la necesidad de DevOps
• Agile y DevOps tienen similitudes,
• Agile se centra más en la cultura y DevOps se
centra más en los cambios organizacionales para
crear éxito.
• DevOps se centra en el éxito de las versiones
como el método de puntuación del éxito de la
implementación.
6. Un enfoque técnico en el que los usuarios y las aplicaciones no utilizan máquinas
físicas, sino sistemas simulados que se ejecutan en hardware real y real. La
virtualización puede utilizarse para eliminar el uso de recursos y permitir ahorros
para bases de datos, redes, gestión de archivos y aplicaciones, junto con la
infraestructura del servidor.
Virtualizacion
7. ▶▶▶ Virtualize and Deployed▶ ▶ ▶
600GB
Storage Pool for Delphix
QA
DEV PATCH TEST
PRODUCTION
Database/App Tier
1 TB
1 TB
Read From Production
Each Virtual Database takes up around 5-10Gb upon creation, (dependent upon parameters)
TEST
Read AND Write
Tipos de Virtualizacion
8. Paquetes/Contenedores
Los contenedores ofrecen la posibilidad de aislar el código de la aplicación y / o toda la pila de
infraestructura en una entidad capaz de empaquetar para facilitar la implementación, incluso desde
el mismo kernel. Esta es una poderosa herramienta para DevOps para facilitar la implementación de
niveles complejos, aplicaciones y múltiples almacenes de datos.
9. Development
Delphix Virtualization Engine
Same Storage Size as Production
NFS
iSCSI
Testing
NFS
iSCSI
Reporting
NFS
iSCSI
Create “Container”
Rsync (UNIX/Linux)
Robocopy (Windows)
Deployed using Jenkins
Contenedores para un envío fácil y
rápido
10.
11. Code
Build
Test
Package
Release
Configure
Monitor
Repeat
Áreas que se beneficiarán de la
participación del DBA
Áreas donde la participación
beneficiará a la carrera de los DBAs
Cadena de herramientas
Code
Build
Test
Package
Release
Configure
Monitor
Repeat
12. El exito el trabajo en equipo
• Development
• Management
• Business
• Database Administration
• Testing
• Operations
• Infrastructure
13. Envio continuo
• Orquesta procesos de diferentes niveles.
• Permite implementaciones más a menudo y con más éxito.
• Elimina la latencia y agrega automatización.
• Mejora la comunicación entre todos los grupos involucrados.
14. • Actualizar habilidades para eliminar cuellos de botella
• Mejorar las utilidades de monitoreo que llevan la infraestructura y el
desarrollo a una vista general
• Reconocer la necesidad de ser más hábil en los procesos de scripting y
despliegue
• Familiarícese con la herramienta DevOps
DBA
DevOpsSkills
¿Donde puede ofrecer mayor valor el DBA?
16. Scrum- Un marco de PM ligero. Los beneficios incluyen un conjunto flexible de protocolos de
gestión y proyectos y un fuerte enfoque de colaboración.
Lean/Kanban- Fuerte énfasis en el equipo y entregables. Eficiencia y capacidad de ver el "todo".
Extreme Programming, (XP)- Ahora el más popular, con la clave de entrega continua.
Crystal- Un ligero marco ágil. La eliminación de los obstáculos, incluida la burocracia, los
obstáculos y otros impedimentos para el ciclo de desarrollo.
Feature Driven Development, (FDD)- Cliente y el desarrollo de software centrado en la
arquitectura, centrado en la prestación de la característica.
Metodologias Agiles
17. La table periodica de DevOps
https://xebialabs.com/periodic-table-of-devops-tools/
19. Confidencialidad de la Data
Produccion
No-Produccion
Exposicion
Encriptacion
Enmascaramiento
Solucion
20. Control de Fuentes/Version
“Un componente de la gestión de configuración de software, control de versiones, también conocido
como control de revisión o control de código fuente, es la gestión de cambios en documentos,
programas informáticos, sitios web grandes y otras colecciones de información.”
21. Software de Control de Version
para DBAs
- Red Gates
- FlyAway
- LiquidBase
- Round House
22. Desde la vision del DBA
DevOps incluye las siguientes áreas de enfoque para administradores de bases de
datos:
• Automatización de procesos repetibles y complejos
• Garantizar que las bases de datos y los almacenes de datos no son el cuello de
botella para el ciclo de desarrollo y los datos críticos están protegidos.
• Localizar herramientas heterogéneas / lenguajes de secuencias de comandos
que pueden soportar múltiples niveles de tecnología.
• Comprender que la automatización no disminuye su valor.
• Adoptar nuevas habilidades para agregar más valor al negocio ya su carrera.
23. • Aprende lo necesario en las herramientas de DevOps con interfaces de usuario, pero
recuerda que tus habilidades en la línea de comandos son muy valiosas.
• Construye más habilidades con Shell (kshell, bash, powershell)
• Perl y Python se están convirtiendo en habilidades importantes
• Conviértase en plataforma cruzada y abrace los productos de código abierto (hasta cierto
punto)
• Inspeccione los procesos actuales, no para centrarse en dónde les falta, sino para ver
dónde puede ser un poderoso recurso para las mejoras, el apoyo y las iniciativas.
• Aproveche la oportunidad para aumentar las habilidades de colaboración y formar parte
del equipo.
Que sigue para los DBAs