Skip to content

ivanfoo/workshop-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[genDevOps] Docker workshop

El propósito de esta práctica final es deplegar un stack completo bastante cercano a un entorno real, poniendo en práctica todos los conceptos vistos hasta ahora.

El stack se compone de un proxy, una api, un mongo y un etcd (key-valye). Para el deploy usaremos una de las herramientas de orquestación más de moda actualmente: Rancher

Este repositorio contiene diversas pistas, archivos a medio configurar y todos los archivos accesorios necesarios.

Ejercicio

Desplegar la base de datos, el proxy y la apiv1.

Bonus

Desplegar la apiv2, una instancia de etcd y el browser de etcd.

Tips

Antes de poder hacer docker push es necesario construir la imagen como se indica a continuación.

docker build -t registry-url/org/repo:tag
docker push registry-url/org/repo:tag

Uso de la API

La API que se incluye en el repositorio es una muestra de una api CRUD tipo como la que se utiliza para crear, modificar y eliminar usuarios de una aplicación.

Insert or update

'{"email":"[email protected]", "fullname": "Tito Bbva", "password": "insecure1"}'    
https://proxy/users```   

**Get user**  
`curl -k -X GET https://localhost/users/hash_id`  

**Delete user**  
`curl -k -H "Content-Type: application/json" -X DELETE https://proxy/users/hash_id`  

About

Workshop sobre Docker para la genDevOps de BEEVA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published