A curated Domain centric shared Docker registry linked to the Galaxy toolshed

Similar documents
Bioshadock. O. Sallou - IRISA Nettab 2016 CC BY-CA 3.0

François Moreews, Olivier Sallou, Hervé Ménager, Yvan Le bras, Cyril Monjeaud, Christophe Blanchet 2, Olivier Collin 4

GoDocker. A batch scheduling system with Docker containers

CS-580K/480K Advanced Topics in Cloud Computing. Container III

/ Cloud Computing. Recitation 5 February 14th, 2017

/ Cloud Computing. Recitation 5 September 27 th, 2016

Internet2 Technology Exchange 2018 October, 2018 Kris Steinhoff

Reproducible computational pipelines with Docker and Nextflow

/ Cloud Computing. Recitation 5 September 26 th, 2017

INTRODUCTION TO NEXTFLOW

What s Up Docker. Presented by Robert Sordillo Avada Software

A Hands on Introduction to Docker

TEN LAYERS OF CONTAINER SECURITY

SQL Server inside a docker container. Christophe LAPORTE SQL Server MVP/MCM SQL Saturday 735 Helsinki 2018

VT EGI-ELIXIR : French node

Important DevOps Technologies (3+2+3days) for Deployment

Who is Docker and how he can help us? Heino Talvik

Introduction to Containers

Singularity in CMS. Over a million containers served

Docker und IBM Digital Experience in Docker Container

[MS20533]: Implementing Microsoft Azure Infrastructure Solutions

Running MarkLogic in Containers (Both Docker and Kubernetes)

Implementing Microsoft Azure Infrastructure Solutions (20533)

WLCG Lightweight Sites

Red Hat Atomic Details Dockah, Dockah, Dockah! Containerization as a shift of paradigm for the GNU/Linux OS

Docker 101 Workshop. Eric Smalling - Solution Architect, Docker

IBM Bluemix compute capabilities IBM Corporation

Building A Better Test Platform:

Deployment Patterns using Docker and Chef

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4

CNA1699BU Running Docker on your Existing Infrastructure with vsphere Integrated Containers Martijn Baecke Patrick Daigle VMworld 2017 Content: Not fo

Geant4 on Azure using Docker containers

Investigating Containers for Future Services and User Application Support

UP! TO DOCKER PAAS. Ming

VMworld 2017 Content: Not for publication #CNA1699BE CONFIDENTIAL 2

Getting Started With Containers

Think Small to Scale Big

INDIGO PAAS TUTORIAL. ! Marica Antonacci RIA INFN-Bari

Building a Secure Data Environment. Maureen Dougherty Center for High-Performance Computing University of Southern California

Presented By: Gregory M. Kurtzer HPC Systems Architect Lawrence Berkeley National Laboratory CONTAINERS IN HPC WITH SINGULARITY

Introduction to containers

Centre de Calcul de l Institut National de Physique Nucléaire et de Physique des Particules. Singularity overview. Vanessa HAMAR

EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER

Automatic Dependency Management for Scientific Applications on Clusters. Ben Tovar*, Nicholas Hazekamp, Nathaniel Kremer-Herman, Douglas Thain

Docker and Oracle Everything You Wanted To Know

TEN LAYERS OF CONTAINER SECURITY. Kirsten Newcomer Security Strategist

Containerized Cloud Scheduling Environment

Exam : Implementing Microsoft Azure Infrastructure Solutions

70-532: Developing Microsoft Azure Solutions

Rok: Data Management for Data Science

TECHNICAL BRIEF. Scheduling and Orchestration of Heterogeneous Docker-Based IT Landscapes. January 2017 Version 2.0 For Public Use

70-532: Developing Microsoft Azure Solutions

Infrastructure at your Service. Oracle over Docker. Oracle over Docker

DevOps Workflow. From 0 to kube in 60 min. Christian Kniep, v Technical Account Manager, Docker Inc.

Table of Contents 1.1. Introduction. Overview of vsphere Integrated Containers 1.2

~Deep dive into Windows Containers and Docker~

Bright Cluster Manager: Using the NVIDIA NGC Deep Learning Containers

Delivering bioinformatics software as virtual machine image

Developing and Testing Java Microservices on Docker. Todd Fasullo Dir. Engineering

ViryaOS RFC: Secure Containers for Embedded and IoT. A proposal for a new Xen Project sub-project

Microservices. Chaos Kontrolle mit Kubernetes. Robert Kubis - Developer Advocate,

Cloud Computing with APL. Morten Kromberg, CXO, Dyalog

Lessons Learned: Deploying Microservices Software Product in Customer Environments Mark Galpin, Solution Architect, JFrog, Inc.

Windocks Technical Backgrounder

RENKU - Reproduce, Reuse, Recycle Research. Rok Roškar and the SDSC Renku team

Kuber-what?! Learn about Kubernetes

Table of Contents 1.1. Overview. Containers, Docker, Registries vsphere Integrated Containers Engine

Developing Microsoft Azure Solutions (70-532) Syllabus

Getting Started With Amazon EC2 Container Service

DevOps Technologies. for Deployment

Cloud I - Introduction

INDIGO-DataCloud Architectural Overview

The Galaxy Docker Project. our hands-on tutorial

THE STATE OF CONTAINERS

The Post-Cloud. Where Google, DevOps, and Docker Converge

Welcome to Docker Birthday # Docker Birthday events (list available at Docker.Party) RSVPs 600 mentors Big thanks to our global partners:

Kubernetes made easy with Docker EE. Patrick van der Bleek Sr. Solutions Engineer NEMEA

Docker II - Judgement Day

Docker for HPC? Yes, Singularity! Josef Hrabal

Run containerized applications from pre-existing images stored in a centralized registry

Shifter: Fast and consistent HPC workflows using containers

Shifter at CSCS Docker Containers for HPC

A DEVOPS STATE OF MIND WITH DOCKER AND KUBERNETES. Chris Van Tuin Chief Technologist, West

DevOps in the Cloud A pipeline to heaven?! Robert Cowham BCS CMSG Vice Chair

Infoblox Kubernetes1.0.0 IPAM Plugin

InterSystems Cloud Manager & Containers for InterSystems Technologies. Luca Ravazzolo Product Manager

Developing Microsoft Azure Solutions (70-532) Syllabus

Best Practices for Developing & Deploying Java Applications with Docker

Galaxy Pasteur. Patchwork of experiences and improvements. Olivia Doppelt-Azeroual, Sophie Créno et Fabien Mareuil CIB, Institut Pasteur, Paris

Container Orchestration on Amazon Web Services. Arun

TÉCNICA DEL NORTE UNIVERSITY

Any platform. Achieve more. Team agility

Red Hat Roadmap for Containers and DevOps

[MS10992]: Integrating On-Premises Core Infrastructure with Microsoft Azure

Storage Virtualization. Eric Yen Academia Sinica Grid Computing Centre (ASGC) Taiwan

AWS Integration Guide

HPC Cloud Burst Using Docker

Developing Microsoft Azure Solutions (70-532) Syllabus

The Materials Data Facility

VC3. Virtual Clusters for Community Computation. DOE NGNS PI Meeting September 27-28, 2017

Transcription:

A curated Domain centric shared Docker registry linked to the Galaxy toolshed François Moreews 1, Olivier Sallou 2, Yvan le Bras 2, Marie Grosjean 3, Cyril Monjeaud 2, Thomas Darde 4, Olivier Collin 2, Christophe Blanchet 3 1 Genscale team -IRISA -Rennes, France 2 Genouest Bioinformatics facility INRIA/IRISA Rennes, France 3 French Institute of Bioinformatics CNRS IFB-Core UMS3601 Gif-sur-Yvette, France 4 INSERM U625 Rennes France

Docker : presentation Docker is an open-source engine to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and test on a laptop can run at scale, in production, on Vms,[...], public clouds and more.

Docker : presentation Why using Docker containers to build, deploy and execute applications? Efficient (no virttualization) Isolation Build one time, execute anywhere, independently of the execution platform (laptops, clusters and clouds with linux kernels)...

Build : Dependencies & Dockerfile FROM ubuntu:12.0.4 ADD. /script ENTRYPOINT ["perl /script/analysis.pl"]

Run Docker docker -run containeruniqueid -k=31 -i input.fastq o output.bam -The docker run command acts as a wrapper of the tool command line. -Host directories (input, output,work...) can be mounted inside the container.

Docker on the commercial Cloud Google Container Engine A container based cloud architecture With container-based computing, application developers can focus on their application code, instead of on deployments and integration into hosting environments.

Docker on academic HPC clusters Google Kubernetes : an open source technology for containers life cycle management. Docker Swarm : alows to create and access to a pool of Docker hosts. Genouest GO-DOCKER : a batch scheduler like SGE, submiting jobs in Docker containers on top of Swarm.

Bioinformatics tools benchmarks with Docker cami-challenge.org : Critical Assessment of Metagenomic Interpretation http://nucleotid.es : continuous, objective and reproducible evaluation of genome assemblers using docker containers bioboxes.org : interchangable bioinformatics software containers

Galaxy Docker integration Docker can be used in Galaxy to : manage tools dependencies : one tool, on Docker Distribute populated Galaxy Distribution related to one topic

Shared registries : Docker Hub Not structured Not curated Not domain centric Not community driven

Shared registries : BIOSHADOCK BIOSHADOCK An initiative of the French Bioinformatics Institut & the Genouest Bioinformatics Facility Goals : Federate bioinformatics tools deployment procedures for the IFB cloud infrastructure Generate customized Galaxy cloud instances on the fly. Docker image indexation (service registry & searches)

Shared registries : BIOSHADOCK

Shared registries : BIOSHADOCK

Shared registries : BIOSHADOCK BIOSHADOCK Focuses on the model on tool, one docker image Allows Dockerfile build Manages permissions (private/ public images) May integrate meta data to facilitate query and service registry searches One unique repositity for softwares with or without tool.xml => SAAS + CMD Integrated to Galaxy by redefining tools dependencies in a Toolshed

GO-DOCKER +SWARN

BIOSHADOCK TOOLSHED integration

BIOSHADOCK cluster /cloud integration using GO-DOCKER

Build it one time, use it as you want Command lines Galaxy tools & workflows BIOSHADOCK Other SAAS tools

References Genouest GO-DOCKER :http://www.genouest.org/?p=246 Google Kubernetes, Docker container cluster management : kubernetes.io BioShaDock, a Bioinformatics Shared Docker registry : http://dockerui.genouest.org GUGGO Galaxy Tooshed : http://toolshed.genouest.org Nucleotid.es, continuous, objective and reproducible evaluation of genome assemblers using docker containers : http://nucleotid.es ELIXIR Tools and Data Services Registry : https://elixir-registry.cbs.dtu.dk Bioboxes, a standard for creating interchangable bioinformatics software containers : http://bioboxes.org IFB academic Cloud : http://www.france-bioinformatique.fr/?q=en/core/einfrastructure-team/ifb-cloud