Skip to content

karlosv01/devops-training-iac-devops

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevOps Training - IaC y estrategia DevOps

Repositorio base de infraestructura como código (IaC) y estrategia DevOps usada en el curso.

Contexto del curso

  • Herramientas: Jenkins (on-prem), GitHub/GitLab (SaaS) y Azure DevOps (plataforma cloud 360).
  • La rama feat/base contiene lo mínimo para empezar y el enunciado de todas las prácticas.
  • Cada práctica tiene su .md de enunciado en feat/base. La solución vive en la rama training-x-title de esa práctica.
  • Este README se actualizará de forma incremental durante el curso.

Repositorios del curso (ramas base)

Propósito del repositorio

  • Despliegue local de Jenkins y dependencias.
  • Material base para credenciales, pipelines y estrategia CI/CD.

Stack local (Docker Compose)

El stack del laboratorio se levanta con:

docker-compose up -d

Servicios incluidos en docker-compose.yml:

  • jenkins (UI localhost:8080)
  • dind (Docker-in-Docker para ejecución de pipelines)
  • registry (local-registry:5000)
  • artifactory (artifactory:8081)

Servicios opcionales (comentados en docker-compose.yml):

  • sonarqube + sonardb para análisis de calidad si se quiere ampliar el stack local.

Nota de prácticas:

  • En la Práctica 1 el foco es la instalación y configuración base de Jenkins.
  • registry y artifactory pasan a ser necesarios desde la Práctica 2 (publicación de imágenes y artefactos).

Casos prácticos (5)

Habrá cinco casos prácticos, cada uno con una única rama de solución training-x-title.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Groovy 76.7%
  • Dockerfile 23.3%