DevOps Toolbox: Jenkins, Ansible, Chef, Puppet, Vagrant y SaltStack

Jira, Confluence, Trello, CloudApp, Zoom, & Slack: las 12 mejores aplicaciones de DevOps para 2018

DevOps representa las mejores prácticas en gestión de proyectos para el desarrollo & operación de aplicaciones web / móviles en un entorno de alojamiento en la nube público, privado o híbrido. El principal requisito de DevOps es la sincronización de los cambios de código de los miembros remotos del equipo a través de los estándares de control de versiones en la programación o el mantenimiento de aplicaciones SaaS web / móviles en producción. Un aspecto complementario es el aprovisionamiento de paquetes de software de servidor web de pila completa para marcos de virtualización en hosting en la nube. El software DevOps puede automatizar el aprovisionamiento del servidor web utilizando Git y repositorios de imágenes de disco remotas en el hardware del centro de datos en la nube. Contenedores, VPS, & Los estándares de VM han proliferado, donde los equipos de programación ahora admiten una gama más amplia de idiomas, bases de datos, API, & requisitos de integración de plataforma. Las soluciones de software en la nube de código abierto y propietarias compiten por los usuarios entre grandes empresas, editores web independientes, programadores y desarrolladores. DevOps se basa en las mejores prácticas de la informática académica y los departamentos de investigación de CS en la creación de nuevos códigos sobre estándares de código abierto, así como en las compañías de TI Fortune 500 que establecen soluciones de trabajo para la integración de herramientas de gestión de proyectos, configuraciones de servidor web, & estándares de programación de internet. Las herramientas de DevOps dependen en gran medida del uso de Git para el control de versiones en el desarrollo de software entre equipos distribuidos de programadores con codificación & entornos sandbox sincronizados en máquinas locales con hardware de producción remota en la nube. Contenedores, VPS, VM, & Todos los servidores elásticos se utilizan en operaciones de producción para una gran cantidad de aplicaciones web / móviles que requieren soporte para la configuración automática de clústeres de nodos en redes en la nube. Docker Swarm, Rancher, OpenStack, CoreOS, & Kubernetes son los principales estándares de código abierto para la orquestación de servidores web en la nube elástica que compiten con la funcionalidad de AWS EC2 en el mercado de hosting. Las herramientas DevOps forman un amplio ecosistema con muchas empresas independientes de desarrollo de software de terceros que compiten en el sector por la participación de mercado en el alojamiento en la nube. Esta revisión presenta los 12 principales & Las 100 mejores herramientas de DevOps para 2018.


Jira, Confluence, Trello, CloudApp, Zoom y Slack: las 12 mejores aplicaciones DevOps para 2018

CI / CD:

Jenkins puede distribuir fácilmente el trabajo en varias máquinas, lo que ayuda a impulsar las compilaciones, las pruebas y las implementaciones en varias plataformas más rápido. Jenkins se puede ampliar a través de su arquitectura de complementos, proporcionando posibilidades casi infinitas para lo que Jenkins puede hacer. Con cientos de complementos en el Centro de actualizaciones, Jenkins se integra con prácticamente todas las herramientas en la cadena de herramientas de integración continua y entrega continua.

Aprenda más sobre Jenkins.

DevOps Toolbox: las 12 mejores aplicaciones DevOps recomendadas para 2018

DevOps Toolbox analizará las principales aplicaciones de software utilizadas en equipos de programación de código abierto y con licencia patentada para ofrecer nueva web & Aplicaciones móviles para publicación con soporte de alojamiento en la nube para cumplir con los requisitos de tráfico de usuarios de las compañías de Internet más grandes o más innovadoras. Las principales categorías de las herramientas DevOps son:

  • Administración de la configuración del servidor web & Aprovisionamiento automatizado
  • Integración continua & Entrega continua (CI / CD) de aplicaciones
  • Elastic Cloud Server Orchestration para desarrollo de aplicaciones web / móviles
  • Gestión de control de fuente (SCM) & Sistemas de control de versiones (VCS)
  • Herramientas de colaboración del equipo de programación distribuida & Aplicaciones de chat
  • Aplicaciones de intercambio de conocimientos (KS) para trabajo en equipo distribuido / ágil
  • Aplicaciones de gestión del ciclo de vida de aplicaciones web / móviles
  • Inteligencia de Negocios, Monitoreo, & Software de análisis
  • Gestión de artefactos, herramientas de construcción, gestión de bases de datos, & Pruebas

Miles de las empresas más innovadoras en el desarrollo de software trabajan en estas áreas de concentración, donde la evolución de Internet avanza a través de la rápida adopción de nuevos estándares de programación y redes. A partir de estas categorías, DevOps Toolbox ha creado una lista de las 12 principales aplicaciones de software DevOps para 2018 para usar en la programación de software de aplicaciones web / móviles para implementaciones en la nube. Estas herramientas de DevOps también pueden ser utilizadas por equipos de programación que crean nuevos módulos, complementos y temas para CMS, CRM o plataformas de comercio electrónico populares como WordPress, Drupal, Magento, Joomla, Moodle, etc. Los desarrolladores de código abierto y los equipos de programación corporativa tienen diferentes requisitos. pero puede compartir código, recursos, herramientas, etc. en los principales marcos y plataformas con soporte de ecosistema. Estas herramientas permiten que los equipos de programación colaboren mientras configuran el soporte avanzado del servidor web para aplicaciones codificadas personalizadas que brindan nuevas características de software a los clientes de TI en muchos sectores.

Nuestras 12 principales aplicaciones de DevOps Toolbox para las recomendaciones de 2018 son:

  1. Jenkins "Jenkins, el principal servidor de automatización de código abierto, proporciona cientos de complementos para respaldar la creación, implementación y automatización de cualquier proyecto.."
  2. Ansible: "Implementación de aplicaciones, gestión de configuración y orquestación: todo desde un sistema. Ansible es una potente automatización que puedes aprender rápidamente."
  3. Cocinero: "Con Chef puede administrar servidores, 5 o 5,000 de ellos, convirtiendo su infraestructura en código. Ya no existirán actividades que consuman mucho tiempo, como parches manuales, actualizaciones de configuración e instalaciones de servicio para cada servidor.."
  4. Marioneta: "Obtenga más información sobre los proyectos de código abierto de Puppet que son utilizados por más de 35,000 compañías en todo el mundo, incluido el 75% de Fortune 100."
  5. Vagabundo: "Vagrant tiene como objetivo reflejar los entornos de producción al proporcionar el mismo sistema operativo, paquetes, usuarios y configuraciones … brindando a los usuarios la flexibilidad de usar su editor, IDE y navegador favoritos."
  6. SaltStack: "El software SaltStack gestiona entornos informáticos heterogéneos, organiza cualquier nube y automatiza la implementación de casi cualquier infraestructura y pila de software utilizada para crear una nube moderna, TI empresarial y escala web."
  7. Jira "Integre con las herramientas que ya usa. Actualice su flujo de trabajo con Confluence, Bitbucket, Stride y cientos de otras herramientas para desarrolladores."
  8. Confluencia: "Trabajen juntos en un nivel completamente nuevo. Cree, comparta y colabore en proyectos en un solo lugar para que sus proyectos avancen más rápido."
  9. Trello "Trello te permite trabajar de manera más colaborativa y hacer más cosas. Trello’s tableros, listas y tarjetas le permiten organizar y priorizar sus proyectos de una manera divertida, flexible y gratificante."
  10. CloudApp: "CloudApp mejora la comunicación visual con una interfaz simple que le permite crear y compartir fácilmente una amplia variedad de archivos: grabaciones de pantalla, GIF, capturas de pantalla comentadas, grabaciones de cámara web, archivos zip y más."
  11. Enfocar: "Zoom Meetings: videoconferencia empresarial y conferencia web."
  12. Flojo: "Slack reúne toda la comunicación de su equipo, brindando a todos un espacio de trabajo compartido donde las conversaciones son organizadas y accesibles."

Estas selecciones para las 12 mejores herramientas de DevOps para 2018 favorecen la gestión de la configuración & Utilidades de aprovisionamiento de servidores web para implementaciones de alojamiento en la nube, así como aplicaciones de intercambio de conocimientos y comunicación en equipo CFEngine, Basecamp, Dropbox, Spinnaker, HipChat, & Terraform acaba de perder unirse a la lista. En general, hay miles de aplicaciones de software independientes que compiten en estas categorías por la cuota de mercado en el sector de herramientas de programación y desarrollo profesional y representan algunos de los kits de herramientas de software de desarrollo web / móvil más innovadores disponibles para equipos distribuidos. Las herramientas de DevOps incluyen PaaS, SaaS, IaaS, CaaS, & Soluciones DBaaS.

El uso de métodos de gestión de proyectos ágiles, estándares de control de versiones, imágenes de disco del servidor web y marcos de desarrollo local para programadores para versiones de código sandbox y lanzamiento de acuerdo con las directrices CI / CD, todo se puede lograr en la producción para organizaciones complejas utilizando estas 12 herramientas DevOps principales para 2018 de diferentes maneras. El aspecto clave de DevOps es administrar tanto el desarrollo de aplicaciones web / móviles a través de equipos de expertos de programación distribuida que utilizan métodos Agile / Scrum, como también operar estas aplicaciones en producción a escala en hardware de nube bajo los requisitos de CI / CD para algunas de las compañías más grandes de el mundo. Los aspectos operativos involucran la administración de sistemas de servidores web que incluyen la orquestación en la nube, donde los desarrolladores luego envían cambios de código a aplicaciones en vivo en versiones que utilizan actualizaciones continuas. El desarrollo web, la programación personalizada, la gestión de bases de datos, la administración de sistemas y el diseño de aplicaciones web / móviles pueden ser realizados por diferentes expertos en un equipo que necesitan comunicarse a través de herramientas de gestión de proyectos e intercambio de conocimientos, incluidas aplicaciones de chat en vivo, donde Skype & Los IRC siguen siendo los más populares internacionalmente, o el uso de Google Docs, gMail, & Dropbox se ha convertido en estándar.

DevOps Toolbox: las 12 mejores aplicaciones DevOps recomendadas para 2018

CloudBees: el centro de la empresa Jenkins & DevOps:

CloudBees Jenkins Enterprise está disponible para clientes de VMware Cloud ™ en AWS. VMware Cloud en AWS reúne a VMware’El software de centro de datos definido por software (SDDC) de clase empresarial y la infraestructura dedicada, elástica y básica de Amazon Web Services (AWS) para brindar a las organizaciones un modelo operativo coherente y movilidad de aplicaciones para la nube pública y privada..

Aprenda más sobre CloudBees.

DevOps Toolbox: las 12 mejores aplicaciones DevOps recomendadas para 2018

La plataforma Accenture DevOps (también conocida como ADOP):

Fuera de la caja, la plataforma contiene herramientas para almacenar, versionar, construir, probar y liberar el código de la aplicación y la infraestructura a través de tuberías de entrega continua. La plataforma también admite dos formas de extensibilidad: extensiones de plataforma para agregar más herramientas; cartuchos para cargar en el código de ejemplo de la plataforma; y trabajos de automatización para una aplicación particular.

Obtenga más información sobre la plataforma Accenture DevOps.

DevOps Toolbox: las 12 mejores aplicaciones DevOps recomendadas para 2018

Características clave y beneficios de las tuberías: "En la nueva versión 2.0, Jenkins ofrece una canalización como código, una nueva experiencia de configuración y varias mejoras en la interfaz de usuario. El complemento Pipeline presenta un lenguaje específico de dominio (DSL) que ayuda a los usuarios a modelar su canalización de entrega de software como código. Jenkins 2.0 también lo ayudará a elegir los complementos que satisfagan sus necesidades.." Aprenda más sobre Jenkins 2.0.

DevOps Toolbox: las 12 mejores aplicaciones DevOps recomendadas para 2018

El complemento de volumen Docker de NetApp: "nDVP proporciona integración directa con el ecosistema Docker para NetApp’s Plataformas de almacenamiento ONTAP, SolidFire y E-Series. El paquete nDVP admite el aprovisionamiento y la administración de recursos de almacenamiento desde la plataforma de almacenamiento a los hosts Docker, con un marco sólido para agregar plataformas adicionales en el futuro." Aprenda más sobre nDVP.

DevOps Toolbox: las 12 mejores aplicaciones DevOps recomendadas para 2018

CI / CD: "Los servidores de integración continua (CI) coordinan una amplia variedad de actividades, como verificar y crear nuevas versiones de código, ejecutar pruebas e implementar software. Estas integraciones se manejan mediante sistemas automatizados de compilación y prueba, lo que significa que sus desarrolladores reciben alertas sobre problemas tales como conflictos de código o pruebas unitarias rotas lo antes posible. La herramienta de CI más popular hoy en día es Jenkins. Jenkins es un sistema de código abierto basado en servidor que proporciona una plataforma sencilla para automatizar las pruebas de compilación y la integración y para admitir una amplia selección de sistemas de control de versiones." Aprenda más sobre Jenkins.

DevOps Toolbox: las 12 mejores aplicaciones DevOps recomendadas para 2018

La solución IBM DevOps: "La ingeniería continua es una capacidad empresarial que acelera la entrega de productos cada vez más sofisticados y conectados al ayudar a las empresas a desarrollar sus prácticas de ingeniería para adaptarse al ritmo acelerado del cambio empresarial. La ingeniería continua incluye tres áreas de práctica clave: 1.) Desbloqueo del conocimiento de ingeniería: convierta el conocimiento en resultados; 2.) Verificación continua: mida dos veces, corte una vez; 3.) Reutilización estratégica: no reinventes la rueda!" Obtenga más información sobre DevOps en IBM.

Las 100 mejores herramientas de DevOps para 2018: GitHub, Artifactory, Cucumber, Bamboo, & DataDog

Además de las 12 herramientas principales de DevOps para 2018, se seleccionaron las siguientes aplicaciones de software como finalistas en la evaluación, donde DevOps Toolbox revisará cada marco, aplicación de software, & tecnología de plataforma en artículos posteriores de la serie. La elección de los marcos de lenguaje de programación y las herramientas DevOps que se utilizarán en la gestión de proyectos ágiles contribuirá como un factor líder en los requisitos de un plan de alojamiento en la nube. Los programadores deben evaluar las siguientes herramientas DevOps para su uso y adoptarlas cuando trabajen con equipos distribuidos en código complejo de aplicaciones web / móviles. Los profesionales deben capacitarse en el uso de estas herramientas en la producción para obtener certificaciones de TI para la administración de software de plataforma en empresas de TI empresariales. Los programadores independientes y los desarrolladores web también pueden usar estas herramientas al administrar equipos distribuidos en línea para proyectos de clientes. Las ediciones futuras de DevOps Toolbox incluirán revisiones más detalladas e información sobre estas aplicaciones para alojamiento web.

Código & Cometer:

  • GitLab
  • GitHub
  • Subversion de Apache
  • Forzosamente
  • Mercurial
  • Estudio visual
  • IBM Rational
  • Artefacto
  • Nexo
  • Eclipse

Construir & Config:

  • Apache Maven
  • Gradle
  • Hormiga Apache
  • Cocinero
  • Marioneta
  • Ansible
  • SaltStack
  • Run Deck
  • CFEngine
  • Vagabundo
  • Terraforma

Escanear & Prueba:

  • Repositorio de Código Gerrit
  • Sonar
  • Soasta
  • Redline13
  • JUnit
  • Laboratorios de salsa
  • BlazeMeter
  • Gatling
  • Selenium Web Driver
  • FitNesse
  • Pepino

Lanzamiento:

  • uDeploy
  • Control de liberación Micro Focus
  • CollabNet
  • MidVision
  • Lanzamiento XL

Desplegar:

  • AWS
  • Esencial
  • Estibador
  • Microsoft Azure
  • Red Hat OpenShift
  • JBoss / Red Hat Dev Suite
  • Google Compute Engine
  • Motor de aplicaciones de Google
  • ASP.net
  • OpenStack
  • Kubernetes
  • IBM WebSphere

DevOps Toolbox: las 12 mejores aplicaciones DevOps recomendadas para 2018

El marco SUSE DevOps: "Para que las organizaciones se den cuenta del valor de una infraestructura definida por software, necesitan adoptar nuevas metodologías, como DevOps. Y, para aprovechar al máximo un modelo o proceso de DevOps, también debe tener la infraestructura y las herramientas adecuadas para respaldarlo. SUSE no solo proporciona las tecnologías de infraestructura de código abierto que necesita, sino que también compartimos la IP & herramientas que estamos desarrollando y usando para DevOps (Open Build Service & openQA) y que están integrados con otras herramientas estándar de DevOps (por ejemplo, Jenkins) con la comunidad. Las soluciones SUSE ayudan a respaldar su adopción de un modelo DevOps al proporcionar y respaldar las herramientas que necesita para transformar su infraestructura para la gestión del ciclo de vida de las aplicaciones y CI / CD, reduciendo el tiempo de comercialización, mejorando la eficiencia y satisfaciendo las cambiantes demandas comerciales." Obtenga más información sobre SUSE DevOps.

Infra-como-Código:

  • Ansible
  • Marioneta
  • Cocinero
  • SaltStack

CI / CD:

  • Jenkins
  • Enviable
  • Bambú
  • TeamCity

Prueba de automatización:

  • Selenio
  • Pepino
  • Appium
  • Apache JMeter

Contenedores:

  • Estibador
  • CoreOS rkt
  • Unik

Orquestación:

  • Kubernetes
  • Apache Mesos
  • Maratón
  • Enjambre Docker

Despliegue:

  • Despliegue XL
  • Pulpo
  • Vamp
  • DBmaestro
  • Frijoles elásticos

Medición:

  • Nueva reliquia
  • ElasticSearch
  • Logstash
  • Kibana
  • SumoLogic
  • DataDog

DevOps Toolbox: las 12 mejores aplicaciones DevOps recomendadas para 2018
Transformación de DevOps:
"El paradigma DevOps es un gran cambio de las metodologías tradicionales. Requiere nuevas herramientas para tener éxito. Pero, elegir las herramientas adecuadas es igualmente importante para reducir el caos. Bajo el dosel de DevOps, se utilizan diferentes herramientas. Esto incluye gestión de proyectos, gestión de código fuente, integración continua, automatización, revisión de código, orquestación y herramientas de registro. Por lo tanto, obtenga una comprensión clara de qué herramientas son adecuadas para cada categoría … Su selección de herramientas definitiva también debe alinearse con sus procesos para hacer que el ciclo de lanzamiento sea más rápido, altamente automatizado y perfectamente colaborativo." Obtenga más información sobre las prácticas de DevOps.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me