En este webinar, empezaremos explorando las ventajas clave del uso de contenedores y sus diferencias respecto a la virtualización, para seguidamente abordar la automatización del despliegue de aplicaciones Atlassian con Docker.
Explicaremos cómo dar los primeros pasos con Docker y trabajar con imágenes de aplicaciones, contenedores y repositorios.
2. Próximo webinar
Apúntate al webinar sobre
Bitbucket Data Center en AWS
Eduardo Chuecos Sancho
Consultor Atlassian
Centro Experto Atlassian
echuecos@atSistemas.com
20/12/2016
8. ¿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.
9. Docker de un vistazo
Docker Hub
Registro
Dockerfile
Receta
Imagen de Docker
Plantilla
Contenedor
Entorno
12. ¿Qué más nos ofrece?
Reutilización de pasos
Formato estándar para
empaquetar aplicaciones
Interfaces claramente
definidas
Registro centralizado
de imágenes
13. ¿Cómo trabajo con Docker?
1.Recupera imagen de Ubuntu del registro
2.Crea un nuevo contenedor
3.Asigna un sistema de archivos y monta una capa de lectura y
escritura
4.Asigna una interfaz de red
5.Configura una dirección IP disponible
6.Ejecuta el proceso especificado (ejecutable /bin/bash)
7.Captura y proporciona salida para la aplicación
docker run -i -t ubuntu /bin/bash
16. Bamboo y Docker
Construye en local
Entrega en QA, Producción
Ejecuta en la nube
Flujo de CI/CD mediante agentes
Tarea Docker en construcciones
Automatización del proceso
19. Bitbucket y Docker
Entorno por defecto
atlassian/default-
image:latest
Imágenes públicas y privadas
Pipelines
Depuración en local
bitbucket-
pipelines.yml
Docker Hub Registro privado
26. ¡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 master
4. Importante: Actualizar comandos Docker en los targets del Makefile
5. Ejecutar Docker Quickstart Terminal y Kitematic
6. Opcional: Descargar make.exe e instalar en /usr/bin
28. Te ayudamos a empezar
Formación
Docker y Atlassian
Asesoramiento e
implantación
Documentación
y recursos Docker
Notas del editor
Antes de dar comienzo, me gustaría recordaros muy brevemente que somos el Atlassian Expert más grande de España, que estamos orientados al cliente corporativo y que destacamos especialmente en nuestra capacidad para acometer implantaciones Atlassian en entornos complejos y proyectos de desarrollo con altos niveles de integración. Nuestros servicios incluyen tanto la consultoría y el asesoramiento, como la asistencia personalizada presencial y en remoto. Además, como partners tenemos acceso directo al equipo técnico de Atlassian.