Primeros pasos para pequeñas empresas
Necesita llegar al mercado rápidamente e innovar más rápido que la competencia. No puede permitirse que un proceso DevSecOps complicado lo ralentice. Esta guía le ayudará a configurar rápidamente los elementos esenciales para el desarrollo y la entrega automatizada de software en el nivel Premium, con opciones para incluir seguridad, cumplimiento y planificación de proyectos que se encuentran en el nivel Ultimate.
Antes de comenzar
En GitLab 15.1 (22 de junio de 2022) y versiones posteriores, los namespaces en GitLab.com en el nivel Free estarán limitados a cinco (5) miembros por namespace. Este límite se aplica a grupos de nivel superior y namespaces personales. Si tiene más usuarios, recomendamos comenzar con un nivel de pago.
GitLab SaaS o GitLab Self-Managed
¿Desea que GitLab gestione su plataforma GitLab o prefiere gestionarla usted mismo?
Free, Premium o Ultimate
Para determinar qué nivel es el adecuado para usted, considere lo siguiente:
Número de usuarios
Las suscripciones de GitLab utilizan un modelo concurrente (asiento) tanto para SaaS como para Self-Managed. El número de usuarios/asientos puede influir en su elección de nivel. Si tiene más de cinco usuarios, necesitará un nivel de pago (Premium o Ultimate).
Cantidad de almacenamiento necesario
Los namespaces de nivel Free en GitLab SaaS tienen un límite de almacenamiento de 5GiB.
Seguridad y cumplimiento deseados
- La detección de secretos, SAST y el escaneo de contenedores están disponibles en Free y Premium.
- Los escáneres adicionales como DAST, dependencias, imágenes de clúster, IaC, APIs y fuzzing están disponibles en Ultimate.
- Los hallazgos procesables, integrados en el pipeline de solicitud de fusión y el panel de seguridad, requieren Ultimate para la gestión de vulnerabilidades.
- Los pipelines de cumplimiento requieren Ultimate.
- Lea sobre nuestros escáneres de seguridad y nuestras capacidades de cumplimiento.
Determine cuántos asientos desea
Una suscripción de GitLab SaaS utiliza un modelo concurrente (asiento). Paga por una suscripción según el número máximo de usuarios durante el período de facturación. Puede agregar y eliminar usuarios durante el período de suscripción, siempre que el total de usuarios en cualquier momento no exceda el recuento de la suscripción.
Aprenda cómo se determina el uso de asientos
Obtenga su suscripción SaaS
GitLab SaaS es la oferta de software como servicio de GitLab, que está disponible en GitLab.com. No necesita instalar nada para usar GitLab SaaS, solo necesita registrarse. La suscripción determina qué características están disponibles para sus proyectos privados. Vaya a la página de precios y seleccione Comprar Premium o Comprar Ultimate.
Las organizaciones con proyectos públicos de código abierto pueden aplicar activamente a nuestro Programa GitLab para Código Abierto. Las características de GitLab Ultimate, incluidos 50,000 minutos de cómputo, son gratuitas para proyectos de código abierto calificados a través del programa GitLab para Código Abierto.
Obtenga más información sobre una suscripción SaaS
Determine los minutos de runner compartido CI/CD necesarios
Los runners compartidos se comparten con cada proyecto y grupo en una instancia de GitLab. Cuando los trabajos se ejecutan en runners compartidos, se utilizan minutos de cómputo. En GitLab.com, la cuota de minutos de cómputo se establece para cada namespace, y está determinada por su nivel de licencia.
Además de la cuota mensual, en GitLab.com, puede comprar minutos de cómputo adicionales cuando sea necesario.
Determine cuántos asientos desea
Una suscripción de GitLab Self-Managed utiliza un modelo concurrente (asiento). Paga por una suscripción según el número máximo de usuarios durante el período de facturación. Puede agregar y eliminar usuarios durante el período de suscripción, siempre que el total de usuarios en cualquier momento no exceda el recuento de la suscripción.
Aprenda cómo se determinan los asientos
Obtenga su suscripción Self-Managed
Puede instalar, administrar y mantener su propia instancia de GitLab. Vaya a la página de precios y seleccione Comprar Premium o Comprar Ultimate.
Obtenga más información sobre Self-Managed
Active GitLab Enterprise Edition
Cuando instala una nueva instancia de GitLab sin una licencia, solo se habilitan las características Free. Para habilitar más características en GitLab Enterprise Edition (EE), active su instancia con el código de activación proporcionado al momento de la compra. El código de activación se puede encontrar en el correo electrónico de confirmación de compra o en el Portal del Cliente bajo Gestionar Compras.
Revise los requisitos del sistema
Revise los sistemas operativos compatibles y los requisitos mínimos necesarios para instalar y usar GitLab.
Instale GitLab
Elija su método de instalación
Instale en su proveedor de nube (si corresponde)
Configure su instancia
Esto incluye aspectos como conectar su correo electrónico a GitLab para notificaciones, configurar el proxy de dependencias para poder almacenar en caché imágenes de contenedor de Docker Hub para compilaciones más rápidas y confiables, determinar los requisitos de autenticación y más.
Configure un entorno sin conexión (opcional)
Configure un entorno sin conexión cuando se requiera aislamiento de Internet público (típicamente aplicable a industrias reguladas)
¿Es un entorno sin conexión adecuado para usted?
Considere limitar los minutos de runner compartido CI/CD permitidos
Para controlar la utilización de recursos en instancias GitLab Self-Managed, la cuota de minutos de cómputo para cada namespace puede ser establecida por los administradores.
Instale GitLab Runner
GitLab Runner se puede instalar y usar en GNU/Linux, macOS, FreeBSD y Windows. Puede instalarlo en un contenedor, descargando un binario manualmente o usando un repositorio para paquetes rpm/deb.
Evalúe las opciones de instalación
Configure GitLab Runner (opcional)
GitLab Runner se puede configurar para adaptarse a sus necesidades y políticas.
Vea las opciones de configuración del runner
Autoadministración
Self-Managed requiere autoadministración. Como administrador, hay muchas cosas que puede ajustar a sus necesidades únicas.
Puede agregar funcionalidad como gestión de secretos o servicios de autenticación, o integrar aplicaciones existentes como rastreadores de problemas.
Configure su organización y sus usuarios. Determine los roles de usuario y proporcione a todos acceso a los proyectos que necesitan.
En GitLab, puede crear proyectos para alojar su base de código. También puede usar proyectos para rastrear problemas, planificar trabajo, colaborar en código y construir, probar y usar CI/CD integrado continuamente para implementar su aplicación.
Planifique su trabajo creando requisitos, problemas y épicas. Programe el trabajo con hitos y rastree el tiempo de su equipo. Aprenda cómo ahorrar tiempo con acciones rápidas, vea cómo GitLab renderiza texto Markdown y aprenda cómo usar Git para interactuar con GitLab.
Agregue su código fuente a un repositorio, cree solicitudes de fusión para registrar código y use CI/CD para generar su aplicación.
Determine qué escáneres le gustaría usar
GitLab ofrece detección de secretos, SAST y escaneo de contenedores en el nivel Free. DAST, escaneo de dependencias e IaC, seguridad de API, cumplimiento de licencias y fuzzing están disponibles en el nivel Ultimate. Todos los escáneres están activados por defecto. Puede elegir desactivarlos individualmente.
Configure sus políticas de seguridad
Las políticas en GitLab proporcionan a los equipos de seguridad una forma de requerir que se ejecuten escaneos de su elección cada vez que se ejecuta un pipeline de proyecto según la configuración especificada. Los equipos de seguridad pueden, por lo tanto, estar seguros de que los escaneos que configuraron no han sido cambiados, alterados o deshabilitados. Las políticas se pueden establecer para la ejecución de escaneos y para los resultados de escaneos.
Configure las reglas de aprobación de solicitudes de fusión
Puede configurar sus solicitudes de fusión para que deban ser aprobadas antes de poder fusionarse. Mientras que GitLab Free permite a todos los usuarios con permisos de Developer o superiores aprobar solicitudes de fusión, estas aprobaciones son opcionales. GitLab Premium y GitLab Ultimate proporcionan flexibilidad adicional para establecer controles más granulares.
Implemente su aplicación internamente o al público. Use banderas para lanzar características de forma incremental.
GitLab proporciona una variedad de herramientas para ayudar a operar y mantener sus aplicaciones. Puede rastrear las métricas que más importan a su equipo, generar alertas automatizadas cuando el rendimiento se degrada y gestionar esas alertas, todo dentro de GitLab.
GitLab viene con su propio sistema de medición de rendimiento de aplicaciones. GitLab Performance Monitoring hace posible medir una amplia variedad de estadísticas.
GitLab ofrece varias características para acelerar y simplificar sus prácticas de gestión de infraestructura.
- GitLab tiene integraciones profundas con Terraform para el aprovisionamiento de infraestructura en la nube que le ayuda a comenzar rápidamente sin ninguna configuración, colaborar en torno a cambios de infraestructura en solicitudes de fusión de la misma manera que podría hacerlo con cambios de código, y escalar usando un registro de módulos.
- La integración de GitLab con Kubernetes le ayuda a instalar, configurar, gestionar, implementar y solucionar problemas de aplicaciones de clúster.
GitLab proporciona análisis a nivel de proyecto, grupo e instancia. El equipo de DevOps Research and Assessment (DORA) desarrolló varias métricas clave que puede usar como indicadores de rendimiento para equipos de desarrollo de software. GitLab Ultimate las ha incluido.