devops

/Tag: devops

Cómo montar un servidor con SonarQube

Dentro la mejora de calidad que podemos acometer para nuestros proyectos, podemos identificar en la mejora de la seguridad el refactor de código para hacerlo más sostenible, adaptar flujos DevOps en nuestro desarrollo, apoyarnos en herramientas que nos ayuden a realizar todas estas tareas de forma sencilla… Hoy, hemos venido a hablar sobre algo que hace todas estas cosas, ¿no es increíble? Como ya sabrás, si no lo has adivinado todavía (viendo el título del artículo seguro que ya lo habías hecho), estamos hablando de SonarQube. ¿Qué es SonarQube? SonarQube es una plataforma de código abierto para el análisis de la calidad de código usando reglas, ya sean predefinidas o custom. Actualmente tiene 2 versiones, una versión OnPremise (la de toda la vida) y una versión Cloud. SonarQube es esencial para mantener la calidad de nuestros desarrollos, por la indecente cantidad de reglas de análisis estático de código que tiene, por la facilidad de incorporar esos análisis en un Pipeline de Azure Devops y estar siempre al tanto de la calidad de nuestro software. Una de las ventajas que [...]

2019-09-18T13:54:23+00:0018 septiembre, 2019|Categories: DevOps|Tags: , , , , |0 Comments

Qué es SecDevOps: La razón por la que se debe contar con protocolos de seguridad desde el inicio de un proyecto

Que la implantación de DevOps en tu empresa es fundamental es ya una verdad universal. El cada vez más exigente Time To Market ha hecho que la agilidad y la calidad en el proceso de desarrollo de software estén unidos, y la solución idónea es la automatización de todas las fases de construcción y testeo del código; o lo que es lo mismo, la Integración Continua. Llevar a cabo esta filosofía es el principal exponente de madurez durante el desarrollo de proyectos, pero todavía hay un factor clave más que hay que añadir: la seguridad. En su evolución natural, DevOps cuenta con la implantación de SecDevOps. ¿En qué consiste? Antes de aplicar SecDevOps y siguiendo el ciclo de vida de DevOps, el equipo de seguridad comenzaría a aplicar sus controles en una de las últimas fases, la de Despliegue, demasiado tarde si tenemos en cuenta que se encontrarán fallos y el equipo de desarrollo deba solucionarlos, ocasionando un retraso en los tiempos de entrega y yendo totalmente en contra de la filosofía DevOps. [Tweet "La diferencia entre comenzar a [...]

2019-07-25T08:28:30+00:0025 julio, 2019|Categories: DevOps|Tags: , |0 Comments

Cómo aplicar la cultura DevOps a tu empresa

En el mundo empresarial, la agilidad con la que se despliegan los procesos está adoptando cada vez una parte más fundamental en el desarrollo de los proyectos. DevOps es una metodología ágil con una perspectiva cultural que unifica el trabajo entre los desarrolladores y los profesionales IT produciendo una gran rapidez y calidad en los procesos. ¿Por qué se le llama cultura DevOps? Porque, además de los procesos, la clave de que funcione esta metodología está en la parte humana. La comunicación, interacción y la forma en que se reparten y comparten las responsabilidades es fundamental para lograr el éxito. DevOps forma un conjunto de objetivos compartidos, para entregar el software una manera más rápida y eficiente. El equipo debe seguir estos procesos y herramientas comunes: Gestión automatizada de la configuración, pruebas y despliegue de aplicaciones. Control de versión de la aplicación y código de infraestructura para permitir la colaboración y retrotracción. Integración continua (CI). Hace que el ciclo de entrega del producto sea más rápido y que las empresas puedan lanzar el software de manera [...]

2019-06-03T06:54:20+00:003 junio, 2019|Categories: DevOps|Tags: , , , |0 Comments

Alberto Picazo en Azure Brains: Dev Spaces, tu nuevo espacio de trabajo en AKS

Ayer nuestro compañero Alberto Picazo participó dando una charla sobre DevSpaces en un encuentro de la comunidad AzureBrains, una herramienta que brinda la posibilidad de desplegar parcialmente y depurar los contenedores ejecutándose en un clúster de Azure Kubernetes Service (AKS). Comenzó comentando los retos que se nos presentan cuando implementamos arquitecturas basadas en microservicios; entre los que se encuentran que la máquina de desarrollo puede no tener recursos suficientes para ejecutar a la vez cada uno de los servicios que necesite, o que puede que algunos de los servicios tengan que estar accesibles públicamente. Además, también puede haber dificultades; y es que para ejecutar un subconjunto de servicios tiene que conocer la jerarquía de dependencias completa entre todos los servicios, y determinarla puede resultar complicado, sobre todo cuando el número de servicios es alto. Otra complicación es el coste de desarrollo que puede generar la administración de las simulaciones llevadas a cabo por los desarrolladores. Además, el entorno de desarrollo muchas veces acabe no pareciéndose al de producción. Tras esto, entró a explicar qué aporta Kubernetes, un orquestador Open [...]

2019-04-12T12:19:36+00:0012 abril, 2019|Categories: Bravent, DevOps|Tags: , , , , , , , |0 Comments

Bravent en la Universidad: Clase magistral de Introducción a DevOps

¡Bravent llega a la universidad! Ayer nuestro compañero Alberto Picazo ofreció una clase magistral sobre DevOps en la Escuela de Ingenierías Industriales de Valladolid a los alumnos del Máster de Dirección de Proyectos, donde imparte clases nuestro Technical Lead en Big Data y Machine Learning, Diego Calvo. En esta charla, presentó los fundamentos básicos de DevOps, para terminar con un caso práctico de gestión de tareas de un proyecto. Alberto comenzó explicando que 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. Por medio de esta metodología, los equipos dejan de trabajar individualmente para hacerlo de manera colaborativa, agilizando los procesos y proporcionando unas entregas más fiables y de calidad. Todo esto se consigue por medio de la introducción de herramientas para automatizar las tareas que resultan más repetitivas. Tras explicar las prácticas clave y los hábitos a seguir en DevOps, Alberto mostró la Integración continua y sus ventajas, una práctica por medio de la cual las [...]

2019-04-05T09:27:53+00:005 abril, 2019|Categories: Bravent, DevOps|Tags: , , , , , , , , , , |0 Comments

Conociendo DevSpaces, tu espacio de trabajo en Azure Kubernetes Service (AKS)

Azure DevSpaces nos brinda la posibilidad de desplegar parcialmente y depurar los contenedores ejecutándose en un clúster de Azure Kubernetes Service (AKS) con una instalación mínima en el equipo de desarrollo; tanto en Windows, Mac o Linux y con herramientas conocidas como Visual Studio, Visual Studio Code o la línea de comandos. Antes de nada, es importante saber que para comenzar a trabajar con Azure DevSpaces se debe tener creado un AKS con HTTP Application routing habilitado, y éste debe estar creado en una zona con soporte DevSpaces. Esta herramienta es muy útil cuando queremos probar un componente, ya que la prueba requiere de la creación de un entorno similar al de desarrollo para poder realizar el caso de uso correcto, o bien el despliegue del código en el propio entorno de desarrollo, con todas las consecuencias que eso supone. Devspaces viene a solucionar todos estos problemas, dando la posibilidad de depurar y probar el código sin afectar al resto. Azure DevSpaces nos ayuda a aumentar la productividad de los equipos de desarrollo en Kubernetes de muchas formas: Se minimiza [...]

2019-03-28T08:37:38+00:0027 marzo, 2019|Categories: DevOps|Tags: , , , , , |0 Comments

Las claves para entender DevOps

Como ya hemos visto en otras ocasiones, DevOps es una metodología que ayuda a tu organización a producir de una manera más rápida y efectiva, además de reducir en gran medida los costes. Pero… ¿en qué consiste? En este post, hablaremos de los pilares más representativos de DevOps para entenderlo mejor. Gestión del código fuente. Las herramientas de gestión del código fuente (SCM), permiten realizar un seguimiento eficaz del trabajo en progreso, mantener una cadena de mando, usar entornos separados para las pruebas y dar apoyo total para el ciclo de vida de desarrollo del producto. Integración continua. Se trata de comprobar en el código pequeños incrementos y probarlo contra la base de código más grande. Entrega de producto continua. Los cambios en el código se preparan automáticamente y se entregan al momento a la fase de producción. Gestión de las dependencias. Este paso consiste en encontrar funcionalidades que puedan ser reutilizables entre diferentes aplicaciones y en la búsqueda de otras que puedan llevar ciclos de vida independientes. En DevOps estas funcionalidades independientes se convierten en paquetes que tengan [...]

2019-03-13T16:27:22+00:0013 marzo, 2019|Categories: DevOps|Tags: , , , , , , , |0 Comments

20 Mar 2019Webinar: Introducción a DevOps

¡El próximo miércoles 20 de marzo podréis disfrutar de nuestro primer webinar en colaboración con KeepCoding! En esta ocasión, el ponente será nuestro Technical Lead Rubén Merino, que hará una Introducción a DevOps. Como ya hemos visto en otras ocasiones, DevOps es una metodología que ayuda a tu organización a producir de una manera más rápida y efectiva, además de reducir en gran medida los costes. Pero… ¿sabemos realmente en qué consiste? Este webinar pretende mostrar una visión general, además de presentar los pilares más representativos, como la gestión del código fuente, la integración continua, la entrega de producto continua la gestión de las dependencias o la infraestructura de la aplicación. También se mostrarán las herramientas más conocidas para implementar los pilares anteriores y hablaremos de uno de los principios más importantes de la metodología DevOps: el Feedback Loop. ¡Te esperamos el miércoles 20 a las 20:00! ¡Me apunto!

2019-03-13T08:27:35+00:001 marzo, 2019|Categories: Bravent, DevOps, evento, Eventos|Tags: , , , , , , |0 Comments

23 Ene 2019Webinar: De VSTS a Azure Devops: cambios y novedades

De VSTS a Azure Devops: cambios y novedades Webinar / 23 · Ene / 17:00  Sobre el webinar ¿TFS?  ¿VSTS? Azure Devops? ¿Es todo lo mismo con diferente nombre? En este webinar vamos a ver la evolución de la herramienta, sus características, y cuáles son las novedades disponibles en lo que ahora es “Azure Devops”. Echa un vistazo a lo que veremos en el webinar sobre Azure DevOps De TFS hasta Azure DevOps, pasando por VSTS Opciones de configuración Nuevo panel de Azure DevOps Demo Nuestro ponente El webinar estará dirigido por nuestro compañero Alberto Picazo, Technical Lead en Bravent. 2019 © Bravent. Todos los derechos reservados | www.bravent.net

2019-02-24T19:12:39+00:0018 diciembre, 2018|Categories: Bravent, landingpage|Tags: , , , |Comentarios desactivados en 23 Ene 2019Webinar: De VSTS a Azure Devops: cambios y novedades

Las claves del éxito de DevOps

Hoy en día, el mundo empresarial se encuentra en una carrera constante por la eficiencia y la innovación, donde la mayoría de las entregas tienen una fecha límite establecida, muchas veces muy complicada de cumplir. En este sentido, estar un paso por delante de la competencia es crucial para distinguirse y ser uno de los primeros de la lista. Para ello, todo lo que juegue a favor de tu empresa es bienvenido. Una comunicación fluida, colaboración e integración entre los desarrolladores y los profesionales IT es uno de los puntos clave y que además está en las manos de tu compañía para obtener los mejores resultados en el menor periodo de tiempo posible. En eso consiste DevOps. DevOps es un plan de metodologías ágiles que ayuda a una organización a producir productos de una manera más rápida y efectiva, y a reducir los costes. Se trata de poder tener una idea y hacerla realidad de forma rápida y eficiente. Fuente: Microsoft Virtual Academy Como se puede ver en la imagen, DevOps ayuda en la colaboración entre el desarrollo de [...]

2018-12-10T07:56:12+00:0010 diciembre, 2018|Categories: DevOps|Tags: , , , , |0 Comments