Automatiza el despliegue de tus aplicaciones atlassian con docker
-
Upload
atsistemas -
Category
Software
-
view
41 -
download
3
Transcript of Automatiza el despliegue de tus aplicaciones atlassian con docker
![Page 1: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/1.jpg)
www.atsistemas.com
Automatiza el despliegue de tus aplicaciones Atlassian con
DockerConstruye, entrega y ejecuta aplicaciones Atlassian en cualquier
lugar
![Page 2: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/2.jpg)
Próximo webinarApúntate al webinar sobre
Bitbucket Data Center en AWS
Eduardo Chuecos SanchoConsultor Atlassian
Centro Experto [email protected]
20/12/2016
![Page 4: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/4.jpg)
Nuestros servicios
Proyectos “llave en mano”
Servicios profesionales
Provisión de licencias
![Page 5: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/5.jpg)
De qué vamos a hablar
DOCKER Y AT LASSI AN
CONT ENEDORES
CAS OS PRÁCT I COS
PREGUNTAS
![Page 6: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/6.jpg)
Contenedores
![Page 7: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/7.jpg)
Contenedores vs. VM
![Page 8: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/8.jpg)
¿Qué es Docker?Docker es una plataforma abierta para construir, entregar y ejecutar aplicaciones.
Docker te permite empaquetar una aplicación con todas sus dependencias en una unidad estandarizada para desarrollar software.
![Page 9: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/9.jpg)
Docker de un vistazoDocker
HubRegistro
DockerfileReceta
Imagen de DockerPlantilla
ContenedorEntorno
![Page 10: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/10.jpg)
¿Por qué Docker?
ConsistenteÁgil y ligero Sin quebraderos de
cabeza
![Page 11: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/11.jpg)
Aplicaciones distribuidas
En cualquier lugar
Construye Entrega Ejecuta
![Page 12: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/12.jpg)
¿Qué más nos ofrece?
Reutilización de pasosFormato estándar para empaquetar aplicaciones
Interfaces claramente definidas Registro centralizado
de imágenes
![Page 13: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/13.jpg)
¿Cómo trabajo con Docker?
1.Recupera imagen de Ubuntu del registro2.Crea un nuevo contenedor3.Asigna un sistema de archivos y monta una capa de lectura y
escritura4.Asigna una interfaz de red5.Configura una dirección IP disponible6.Ejecuta el proceso especificado (ejecutable /bin/bash)7.Captura y proporciona salida para la aplicación
docker run -i -t ubuntu /bin/bash
![Page 14: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/14.jpg)
Comandos Dockerdocker version
// Imágenesdocker imagesdocker [IMAGEN]docker pull [IMAGEN]docker push [IMAGEN]
// Contenedoresdocker rundocker psdocker stop/start/restart [CONTENEDOR]docker rm [CONTENEDOR]
![Page 15: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/15.jpg)
Docker y Atlassian
![Page 16: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/16.jpg)
Bamboo y Docker
Construye en localEntrega en QA, ProducciónEjecuta en la nube
Flujo de CI/CD mediante agentesTarea Docker en construccionesAutomatización del proceso
![Page 17: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/17.jpg)
Agentes en Docker
Agentes locales
Redatlassian/bamboo-base-agent
Agente remoto
atlassian/bamboo-java-agent
Agente remoto
![Page 18: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/18.jpg)
Tarea Docker
Push imagen
Job
Ejecuta contenedor
Job
Fase registro y ejecución
Construye imagen
Job
Fase construcción
![Page 19: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/19.jpg)
Bitbucket y Docker
Entorno por defectoatlassian/default-image:latest
Imágenes públicas y privadas
PipelinesDepuración en local
bitbucket-pipelines.yml
Docker Hub Registro privado
![Page 20: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/20.jpg)
Casos prácticos
![Page 21: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/21.jpg)
Construye artefacto
Checkout código
Construye imagen
Ejecuta contenedor
Tests integración
Push imagen
1. Entrega continua
![Page 22: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/22.jpg)
Más sobre CI
@nandollaca
https://github.com/fllaca/bamboo-docker-demo
![Page 23: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/23.jpg)
2. Provisión de entornosEntorno de desarrollo/demo
![Page 24: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/24.jpg)
3. Clústers de microservicios
Nicola Paolucci
https://youtu.be/Pmh5m9eczsE
![Page 25: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/25.jpg)
Demo: Bitbucket en Docker
![Page 26: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/26.jpg)
¡Dockerizamos Bitbucket!1. Prerrequisitos:
• En Intel x86: Activar Virtualization Technology (VT-x) en BIOS• En Linux 64-bit: • En Windows: Docker for Windows (Windows 10 64-bit) o Toolbox (Windows <
10)• En Mac: Docker for Mac (> 2010) o Toolbox (< 2010)• Toolbox incluye Docker Client, Machine, Compose y Kitematic
2. Clonar el repositorio Git en https://bitbucket.org/atlassian/docker-atlassian-bitbucket-server
3. Hacer checkout de rama master4. Importante: Actualizar comandos Docker en los targets del Makefile5. Ejecutar Docker Quickstart Terminal y Kitematic6. Opcional: Descargar make.exe e instalar en /usr/bin
![Page 27: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/27.jpg)
¿Preguntas?
![Page 28: Automatiza el despliegue de tus aplicaciones atlassian con docker](https://reader035.fdocuments.ec/reader035/viewer/2022062400/5872e79b1a28abfa548b6467/html5/thumbnails/28.jpg)
Te ayudamos a empezar
FormaciónDocker y Atlassian
Asesoramiento e implantación
Documentacióny recursos
Docker