Soluciones de DevOps en Azure
Soluciona los desafíos en cada etapa de la ingeniería remota y descubre cómo los equipos de ingeniería de Microsoft han habilitado el desarrollo remoto. Regístrate para asistir.
Herramientas de DevOps para cada fase del ciclo de vida de las aplicaciones
Utiliza soluciones de un extremo a otro en Azure para implementar prácticas de DevOps durante el planeamiento, desarrollo, entrega y uso de las aplicaciones. Aplica la combinación adecuada de tecnologías, cultura y procesos de DevOps para habilitar la entrega continua de software y ofrecer más valor a los clientes.
Elaborar prácticas de DevOps con estos servicios y herramientas
GitHub
Aumenta la colaboración, automatiza los flujos de trabajo del código a la nube y facilita la protección del código con características avanzadas.
Azure Pipelines
Implementa CI/CD para crear, probar e implementar soluciones de forma continuada en cualquier plataforma y nube.
Azure Boards
Planea, controla y comenta el trabajo en todos los equipos mediante el uso de paneles Kanban, registros de trabajo pendiente, paneles de equipo e informes personalizados.
Azure Monitor
Obtén una visibilidad total de las aplicaciones, la infraestructura y la red.
Visual Studio
Usa el entorno de desarrollo integrado (IDE) diseñado para crear aplicaciones eficaces y escalables para Azure.
Azure Kubernetes Service (AKS)
Distribuye aplicaciones contenedorizadas con más rapidez y adminístralas más fácilmente con un servicio de Kubernetes totalmente administrado.
Arquitecturas de soluciones de DevOps
Descubre cómo combinar varias herramientas y tecnologías con Azure en estos escenarios de DevOps frecuentes.
CI/CD para Azure Virtual Machines
Azure es una nube de talla mundial para el hospedaje de máquinas virtuales con Windows o Linux. No importa si usas ASP.NET, Java, Node.js o PHP para desarrollar aplicaciones; necesitas una canalización de integración e implementación continuas (CI/CD) para enviar los cambios a estas máquinas virtuales de forma automática.
CI/CD de Java mediante Jenkins y Azure Web Apps
Azure App Service es una forma sencilla y rápida de crear aplicaciones web con Java, Node.js, PHP o ASP.NET, además de servir como apoyo a entornos de tiempo de ejecución de lenguajes personalizados con Docker. Entrega un producto de calidad a tus clientes con Azure App Service mediante una canalización de CI/CD para incorporar automáticamente cada cambio a Azure App Service.
DevOps para Azure Kubernetes Service (AKS)
Equilibra velocidad y seguridad, y entrega código a gran escala rápidamente mediante prácticas seguras de DevOps con Azure Kubernetes Service (AKS). Establece barreras de seguridad en torno a los procesos de desarrollo mediante CI/CD con controles de directivas dinámicos, y acelera los bucles de retroalimentación con una supervisión constante. Utiliza Azure Pipelines para hacer entregas rápidas a la vez que garantizas el cumplimiento de directivas críticas con Azure Policy. Azure proporciona observabilidad en tiempo real de las canalizaciones de compilación y versión, además de la capacidad de aplicar fácilmente auditorías de cumplimiento y reconfiguraciones.
Descubrir cómo los equipos de Microsoft han adoptado DevOps
Una transformación de DevOps satisfactoria requiere un cambio cultural, lo cual puede presentar un reto para una gran empresa que lleve décadas creando tecnología. Aun así, es necesario para entregar mejores productos a los clientes y obtener mejores resultados para la empresa. Conoce los casos del camino que estamos recorriendo.
-
Descubrir cómo integrar el equipo de seguridad con el equipo de DevOps actual
Lee “6 recomendaciones para integrar seguridad en las prácticas de DevOps” para descubrir cómo organizaciones de vanguardia han implementado DevSecOps en sus empresas.
Explorar las soluciones de nuestros partners
Descubre las tecnologías y servicios de DevOps que te pueden ayudar a transformar tus prácticas.
HashiCorp Terraform facilita la administración de la infraestructura como código. Define infraestructura como código con archivos de configuración declarativos que se pueden usar para crear, administrar y actualizar recursos de infraestructura.
HashiCorp Terraform
Automatiza el aprovisionamiento en la nube, la administración de configuración y la implementación de aplicaciones. Microsoft Azure es un partner certificado de Ansible, así que puedes usar módulos de Azure para Ansible sin preocupaciones.
Redhat Ansible
Descubre una plataforma de automatización eficaz que transforma la infraestructura de máquinas virtuales de Azure en código. Chef automatiza la configuración, implementación y administración de la infraestructura en toda la red, sea cual sea su tamaño.
Chef
WhiteSource Bolt para Azure DevOps es una extensión gratuita que examina todos los proyectos y detecta componentes de código abierto, sus licencias y las vulnerabilidades conocidas.
WhiteSource
JFrog Artifactory es una solución para desarrolladores e ingenieros de DevOps que proporciona total control, información y administración binaria a lo largo del ciclo de vida de desarrollo de software.
JFrog
CloudBees Core aporta solidez empresarial a Jenkins. Este conjunto de complementos de nivel empresarial ayuda a proteger, administrar y optimizar Jenkins, así como a reducir el tiempo de inactividad.
CloudBees
Soluciones para prácticas de DevOps
-
Desde el código hasta la nube, automatiza cada parte del proceso de DevOps con integración continua y entrega continua, además de las herramientas que prefieras:
- Define una canalización de CI/CD y administra las versiones en varios entornos con Azure Pipelines.
- Usa como destino cualquier servicio de Azure, incluidos Azure Kubernetes Service (AKS), Azure Virtual Machines y Azure Functions.
- Automatiza los flujos de trabajo con Acciones de GitHub.
- Hospeda las cargas de trabajo de Jenkins, amplía la configuración existente o simplifica la CI/CD con los complementos de Jenkins para Azure.
- Crea implementaciones rápidas y replicables en Azure con Spinnaker.
- Obtén más información sobre la entrega continua frente a la implementación continua y cómo pueden satisfacer las necesidades de la organización.
-
Adopta métodos de Agile Software Development con planeamiento, seguimiento y elaboración de informes para disponer de ciclos de lanzamiento de versiones más cortos y visibilidad total del proceso de desarrollo de software. Administra proyectos con GitHub. También puedes usar Azure Boards para:
- Definir, asignar y hacer un seguimiento de los elementos de trabajo.
- Administrar el trabajo pendiente.
- Crear paneles personalizados para hacer un seguimiento del progreso.
- Obtener análisis e informes avanzados.
-
Administra repositorios de Git, comparte recursos y colabora con GitHub. Crea un flujo de trabajo de programación fiable para el equipo con:
- Solicitudes de incorporación de cambios y revisiones del código.
- Seguimiento de problemas.
- Herramientas de integración continua, incluidas las aplicaciones de GitHub Marketplace.
-
Define los recursos en la nube de un modo descriptivo para que los entornos se versionen y confirmen en conjunto con el código de las aplicaciones en los repositorios. Tratar la infraestructura como código te permite implementar recursos en la nube de un modo replicable y fiable, lo cual garantiza la gobernanza total de los entornos en la nube.
- Define entornos replicables totalmente gobernados con Azure Blueprints.
- Usa herramientas de código abierto, como HashiCorp Terraform y Ansible, totalmente compatibles con los recursos de Azure.
-
Administra la configuración de los recursos en todo el sistema para aplicar los estados deseados, distribuir actualizaciones de configuración y automatizar la resolución de cambios y problemas imprevistos. Azure ofrece varias herramientas de DevOps para administrar la configuración, como Ansible, Chef, Puppet y Azure Automation.
-
Supervisa el estado de la infraestructura e integra la información en los paneles existentes de Grafana, Kibana o Azure Portal con Azure Monitor.
- Practica una supervisión continua de toda la pila.
- Configura alertas prácticas en todos los servicios de Azure.
- Recopila, consulta y analiza los registros para obtener información y mitigar los problemas.
- Haz uso de la supervisión de contenedores integrada de Azure Kubernetes Service (AKS).