11 repositorios
Utilities designed to automate various aspects of the software delivery lifecycle, including pipelines and infrastructure configuration.
Distinct from DevOps and CI: Existing candidates are either too specific to CI/CD servers or are simply list aggregations; this describes a functional tool category.
Explore 11 awesome GitHub repositories matching devops & infrastructure · DevOps Automation Tools. Refine with filters or upvote what's useful.
This project is a Docker educational resource and a collection of practical examples designed for learning containerization technologies. It serves as a guide for understanding container fundamentals, including the creation and management of custom images and the use of registries. The repository provides specialized references for container security hardening, such as managing kernel privileges and implementing supply chain security. It also includes tutorials for multi-container orchestration and a DevOps guide focused on CI/CD automation and image optimization. The material covers a broad
Offers a DevOps guide for automating delivery pipelines, including security hardening and system monitoring.
PyGithub is a Python library that serves as an object-oriented wrapper for the GitHub REST API. It functions as a specialized client that translates API endpoints into a hierarchy of Python classes, allowing for the programmatic management of GitHub repositories, user profiles, and organizations. The library manages the serialization of requests and responses, converting JSON data into structured object attributes. It utilizes lazy-loading for property retrieval and employs generators to handle pagination when iterating over large remote datasets. This toolkit enables the automation of GitHu
Provides a programmatic interface for integrating GitHub resource management into DevOps automation pipelines.
A courseware built on the belief that anyone can learn foundational cloud engineering skills with the right guide and discipline
Covers containerization, orchestration, CI/CD pipelines, infrastructure as code, and observability for automation and reliability.
Liquibase es una herramienta de gestión de cambios de esquema de base de datos y sistema de control de versiones diseñado para rastrear, gestionar y aplicar modificaciones de base de datos versionadas. Funciona como un framework de migración SQL y utilidad de automatización DevOps que integra despliegues de base de datos en pipelines de entrega continua y cadenas de herramientas de construcción. El sistema permite reversiones precisas y detección de deriva (drift) registrando cada modificación realizada en un esquema de base de datos. Admite la definición de cambios de base de datos mediante conjuntos de cambios estructurados en XML, YAML o JSON, así como scripts SQL sin procesar, para garantizar despliegues consistentes en diversos motores de bases de datos relacionales. El proyecto cubre una amplia gama de capacidades de ciclo de vida de esquema, incluyendo la generación de líneas base para bases de datos existentes, organización jerárquica de registros de cambios y el uso de etiquetas y contextos para apuntar a entornos específicos. También proporciona mecanismos para la extensibilidad del motor de base de datos mediante plugins externos.
Automates the database schema deployment lifecycle by integrating into continuous delivery pipelines.
Side-Menu.Android es un componente de interfaz de usuario reutilizable para aplicaciones Android que proporciona un cajón de navegación deslizable. Está diseñado para ayudar a los desarrolladores a organizar secciones de la aplicación y opciones de usuario en un panel estructurado y oculto que mantiene una interfaz limpia para el área de contenido principal. El componente se distingue por su presentación visual, que sigue las directrices de Material Design para asegurar una experiencia de usuario consistente e intuitiva. Cuenta con una jerarquía de menú basada en datos que permite la agrupación lógica de elementos de navegación, e incorpora animaciones de revelación circular fluidas para proporcionar transiciones visuales pulidas cuando el menú se abre o se cierra. Al encapsular la lógica compleja de diseño e interacción en una sola clase modular, la librería simplifica la implementación de la navegación en múltiples pantallas. Soporta transiciones orientadas a eventos, permitiendo a los desarrolladores desacoplar las interacciones del menú de las actualizaciones de contenido para mantener una arquitectura de aplicación limpia y receptiva.
Automates software delivery by configuring version control, project management tools, and continuous integration workflows.
Flipt es una plataforma de gestión de características nativa de Git y un servidor de feature toggles empresarial. Utiliza repositorios Git como la fuente principal de verdad para las configuraciones de flags de características, implementando un flujo de trabajo GitOps donde la funcionalidad de la aplicación se controla a través del control de versiones. El sistema se distingue por utilizar pull requests y revisiones de código para cambios de configuración y por proporcionar un protocolo de evaluación neutral respecto al proveedor para garantizar un comportamiento consistente en diferentes herramientas de gestión. Admite operaciones en entornos aislados (air-gapped) con validación de licencia offline para entornos seguros y aislados de internet. La plataforma cubre una amplia superficie de capacidades, incluyendo definiciones declarativas de flags de características, segmentación de usuarios con despliegues graduales (rollouts) y transmisión de configuración en tiempo real mediante eventos enviados por el servidor (SSE). La seguridad se gestiona mediante firmas de commit criptográficas, integración con gestores de secretos externos y conectividad con proveedores de identidad empresariales. Las herramientas operativas adicionales incluyen registro de auditoría de configuración y exportación de métricas de observabilidad.
Automates the creation of pull requests and merge proposals across version control providers to streamline delivery.
Este proyecto es una colección de implementaciones de referencia y proyectos de demostración que abarcan visión artificial, automatización DevOps, sistemas distribuidos y microservicios basados en Java. Proporciona una biblioteca de referencia de programación y ejemplos prácticos para crear aplicaciones del lado del servidor, contenerizar servicios y orquestar clústeres. El repositorio incluye un conjunto completo de herramientas para la automatización DevOps, incluyendo scripts y playbooks para pipelines de CI/CD e instalación automatizada de clústeres. Contiene un proyecto de demostración de visión artificial para detección de objetos y análisis facial, así como guías detalladas y archivos de configuración para la contenerización con Docker y el despliegue en Kubernetes. El proyecto cubre una amplia gama de capacidades de sistemas distribuidos, incluyendo la implementación de gRPC y API RESTful, colas de mensajes y streaming de datos. También aborda la observabilidad de la infraestructura mediante trazado distribuido y monitoreo del rendimiento del sistema, junto con el procesamiento de big data y la optimización del almacenamiento de datos. El código base incluye ejemplos de implementación para Java y Go, proporcionando código fuente para la compilación de binarios nativos y builds de contenedores multietapa.
Provides a library of scripts and playbooks to automate CI/CD pipelines and cluster installations.
OpenDevOps es una plataforma de automatización DevOps y gestión de nube híbrida diseñada para controlar la infraestructura en múltiples regiones geográficas y entornos híbridos a través de una interfaz unificada. Funciona como un orquestador de clústeres Kubernetes para desplegar y administrar aplicaciones contenerizadas, garantizando alta disponibilidad y escalabilidad. El sistema proporciona un framework para la automatización DevOps empresarial, ejecutando flujos de trabajo repetitivos de mantenimiento y despliegue para reducir el esfuerzo operativo manual. Incorpora un sistema de control de acceso basado en roles (RBAC) para verificar identidades de usuario y asignar permisos para proteger los recursos en la nube. La plataforma incluye capacidades para el monitoreo de rendimiento distribuido y observabilidad centralizada del sistema, junto con herramientas para coordinar datos de configuración y enrutar tráfico de red. También gestiona la distribución de notificaciones del sistema a través de múltiples canales de comunicación y maneja la programación de tareas en segundo plano.
Executes repetitive maintenance and deployment workflows to reduce manual operational effort through an automated platform.
Composerize is a container configuration converter and Docker Compose generator designed to transform imperative container startup scripts into standardized, declarative YAML service definitions. It functions as a tool for automating the migration of manual startup commands into an orchestration format. The utility provides a run command to compose converter and a configuration merger to combine container run commands with existing configuration strings. These tools facilitate the transition from manual scripts to version-controlled infrastructure as code. The project covers container workfl
Automates the transition of manual container startup scripts into standardized orchestration formats.
aiac is an AI-powered command line tool designed to translate natural language requests into infrastructure code, DevOps workflows, and system scripts. It operates as a generator that uses large language models to produce cloud provisioning files, configuration files, and executable automation scripts directly from the terminal. The tool features a provider-agnostic model abstraction and a configuration-based routing system, allowing users to switch between different AI backends and discover compatible models. It includes an interactive shell interface for refining generated outputs through i
Constructs CI/CD pipelines, policy code, and database queries through an interactive AI-powered shell.
Este proyecto es un repositorio educativo integral diseñado para enseñar prácticas de DevOps a través de rutas de aprendizaje estructuradas y ejercicios prácticos. Se centra en dominar la gestión de infraestructura, la orquestación de contenedores y la administración de sistemas proporcionando un plan de estudios que cubre el ciclo de vida completo de los entornos nativos de la nube, desde el aprovisionamiento inicial hasta el mantenimiento continuo y la seguridad. El repositorio se distingue por ofrecer un enfoque práctico basado en tareas para dominios operativos complejos. Guía a los usuarios a través de la implementación de infraestructura como código, la configuración de la gestión de estado remoto para la colaboración en equipo y el despliegue de endurecimiento de seguridad multicapa. Al enfatizar la configuración declarativa y la automatización de línea de comandos, el proyecto permite a los estudiantes construir entornos repetibles y consistentes a través de diversas plataformas en la nube. Los módulos de aprendizaje abarcan una amplia superficie operativa, incluyendo administración de bases de datos, pipelines de entrega automatizados y monitoreo de sistemas impulsado por la observabilidad. Los usuarios pueden practicar la configuración del acceso a la red, la gestión de cuotas de recursos de contenedores y la implementación de mallas de servicio, mientras adquieren experiencia con pruebas de seguridad estáticas y dinámicas. El contenido está organizado en pistas específicas que ayudan a los desarrolladores e ingenieros a prepararse para certificaciones profesionales y desafíos de infraestructura del mundo real.
Automates software delivery pipelines using cloud-native build tools and automation servers.