Descripción:
CircleCI es una plataforma moderna de integración continua y entrega continua (CI / CD). La solución CircleCI se puede instalar dentro de su nube privada o centro de datos y se puede probar gratis durante un tiempo limitado. CircleCI automatiza la construcción, prueba e implementación de software.
Objetivo:
Al término del curso, el alumno habrá adquirido los conocimientos y habilidades necesarias que lo pondrán en camino a comprender todo lo escencial sobre CI/CD con CircleCI.
Temario:
Parte 1. INTRODUCCIÓN
¿Qué es CircleCI? | Regístrese y pruebe CircleCI | Hola mundo | Introducción a la CLI | Constructor de configuración
Parte 2. CONCEPTOS
Proyectos y pipelines | Orbes, trabajos, pasos y flujos de trabajo | Persistencia de datos | Seguridad
Parte 3. MIGRACIÓN
Introducción a la migración | Migración desde AWS, Azure, Gitlab o Jenkins | Configuración
Parte 4. CONFIGURACIÓN
Introducción a la configuración | Config Builder | Escribiendo YAML | Uso de la CLI de CircleCI
Parte 5. ORBS
Conceptos de orbes | Introducción a la creación de un orbe | Autor de un orbe | Mejores prácticas de creación de Orb | Metodologías de prueba de Orb | Proceso de publicación de Orb
Parte 6. EJECUTORES E IMÁGENES
Elección de un tipo de ejecutor | Imágenes de CircleCI Docker | Usar imágenes personalizadas
Parte 7. OPTIMIZACIONES
Descripción general de la optimización | Dependencias de almacenamiento en caché | Ejecución de pruebas en paralelo | Caché de la capa de Docker | Oleoductos
Parte 8. ESTADO
Descripción general de las pipelines | Visualización de pipelines | Uso de créditos | Uso de contenedores | Agregar insignias de estado | Almacenamiento de artefactos de compilación | Depurando con SSH | Depurar errores de memoria de Java | Recopilación de metadatos de prueba | Métricas de cobertura de código | Usando Insights
Parte 9, TRIGGERS
Introducción a los disparadores | Omitir y cancelar compilaciones | Activar trabajos con la API | Flujos de trabajo | Despliegue
Parte 10. CONFIGURAR DEPLOYS
Descripción general de la implementación | Ejemplos de implementación | Paquetes de publicación | Usando Artifactory | Publicar en packagecloud