Using Docker in a CyVerse World The main portion of this tutorial should take about 45 minutes to go through, and assumes you have already gone through.

Slides:



Advertisements
Similar presentations
© 2012 Open Grid Forum Simplifying Inter-Clouds October 10, 2012 Hyatt Regency Hotel Chicago, Illinois, USA.
Advertisements

Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
11-Jun-15 Getting Ready for CIT Registering and labs If you are not yet registered (and want to be), be sure I have your name and student ID We.
Docker Martin Meyer Agenda What is Docker? –Docker vs. Virtual Machine –History, Status, Run Platforms –Hello World Images and Containers.
Docker Martin Meyer Agenda What is Docker? –Docker vs. Virtual Machine –History, Status, Run Platforms Hello World Terminology: Image and.
Start the slide show by clicking on the "Slide Show" option in the above menu and choose "View Show”. or – hit the F5 Key.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Reproducible Environment for Scientific Applications (Lab session) Tak-Lon (Stephen) Wu.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Discovery Environment Overview.
Express Deployment Tool. Introducing the Express Deployment Tool! The Solution: The Express Deployment Tool (EDT) leverages a wizard-based graphical user.
Start the slide show by clicking on the "Slide Show" option in the above menu and choose "View Show”. or – hit the F5 Key.
Customized cloud platform for computing on your terms !
Extending the Discovery Environment: Tool Integration and Customization.
App-V, Configuration Manager, and You Douglas Henry Practice Lead, Services Software Logic.
Promoting Open Source Software Through Cloud Deployment: Library à la Carte, Heroku, and OSU Michael B. Klein Digital Applications Librarian
Model a Container Runtime environment on Your Mac with VMware AppCatalyst VMworld Fabio Rapposelli
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Start the slide show by clicking on the "Slide Show" option in the above menu and choose "View Show”. or – hit the F5 Key.
Customized cloud platform for computing on your terms ! Nirav Merchant
IPlant cyberifrastructure to support ecological modeling Presented at the Species Distribution Modeling Group at the American Museum of Natural History.
China Grid Activity on SIG Presented by Guoqing Li At WGISS-21, Budapest 8 May, 2006.
Installing MDT 2010 on Windows Server 2008 R2 This guide assumes you are installing MDT 2010 on a Windows Server 2008 R2 server with the Windows Deployment.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Discovery Environment Overview.
Using Biological Cyberinfrastructure Scaling Science and People: Applications in Data Storage, HPC, Cloud Analysis, and Bioinformatics Training Scaling.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Atmosphere.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Discovery Environment Overview.
ONENOTE ST CENTURY LEARNING TOOLS Tips and tools for working with OneNote in the Classroom.
GAAIN Virtual Appliances: Virtual Machine Technology for Scientific Data Analysis Arihant Patawari USC Stevens Neuroimaging and Informatics Institute July.
IPlant Collaborative Hands-on Cyberinfrastructure Workshop - Part 1 R. Walls University of Arizona Biodiversity Information Standards (TDWG) Sep. 28, 2015,
VMs in Azure Breeze Lab Manager 19 November 2012.
Nature Reviews/2012. Next-Generation Sequencing (NGS): Data Generation NGS will generate more broadly applicable data for various novel functional assays.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
FROM LIBRARY PROJECT TO KINDLE: Write and publish eBooks using Kindle Direct Publishing.
Application Programming in Cloud via Swift Swift Tutorial, CCGrid 2013, Hour 2 Ketan Maheshwari.
Discovery Environment Tool Integration High Level Overview.
Microsoft Desktop Virtualization Kiran N R Optimized Desktop – TSP Microsoft Corporation.
CyVerse-enabled NCBI Sequence Read Archive (SRA) Submission Pipeline
Bringing your favorite analysis applications to iPlant using Docker containers Nirav Merchant
Extending the Discovery Environment: Tool Integration and Customization.
IPlant Collaborative Tools and Services Workshop Overview of the iPlant Discovery Environment Sriram Srinivasan.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Online Recruiting System Hiring Manager Presentation This presentation will take about 15 minutes. Click on your mouse to go to the next slide OR click.
Transforming Science Through Data-driven Discovery Tools and Services Workshop Atmosphere Joslynn Lee – Data Science Educator Cold Spring Harbor Laboratory,
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
CyVerse Workshop Discovery Environment Overview. Welcome to the Discovery Environment A Simple Interface to Hundreds of Bioinformatics Apps, Powerful.
Using Docker in a CyVerse World. To install Docker GO TO Click “Get Started”, follow the directions.
Transforming Science Through Data-driven Discovery Bringing your Bioinformatics tools to CyVerse’s Discovery Environment using Docker Upendra Kumar Devisetty.
Canadian Bioinformatics Workshops
Containers as a Service with Docker to Extend an Open Platform
Deployment Architectures For Containers
Integrating Scientific Tools and Web Portals
Tools and Services Workshop
Customized cloud platform for computing on your terms !
Joslynn Lee – Data Science Educator
CyVerse Discovery Environment
Docker Birthday #3.
Tools and Services Workshop Overview of Atmosphere
4th Forum How to easily offer your application as a self-service template by using OpenShift and GitLab-CI 4th Forum Alberto.
Drupal VM and Docker4Drupal For Drupal Development Platform
SRA Submission Pipeline
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
WEBINAR: Integrating SpiraTest with JIRA
Module 01 ETICS Overview ETICS Online Tutorials
Openstack-alapú privát felhő üzemeltetés
Docker in AWS ECS.
MIROSLAV POPOVIĆ Docker i ASP.NET Core
FEniCS = Finite Element - ni - Computational Software
Docker Some slides from Martin Meyer Vagrant Box:
Group members’ full names You will change/erase all the orange text!
Enol Fernandez & Giuseppe La Rocca EGI Foundation
Presentation transcript:

Using Docker in a CyVerse World The main portion of this tutorial should take about 45 minutes to go through, and assumes you have already gone through the tutorial on the Docker website to learn the Docker basics. All the slides presented will be available to you after the webinar.

Topic Coverage: Which apps can you bring to CyVerse? Where can you run your app ? What is Docker container technology? Benefits of running your Docker apps at CyVerse. Taking your container from laptop to CyVerse. Sharing your app with the world (using DE+Docker). Hands-on walk through.

To install Docker GO TO Click “Get Started”, follow the directions.

What is Docker? Docker, a type of virtualization for software distribution, has revolutionized the way in which scientific software and all dependencies can be packaged, distributed, and deployed. Docker makes the complex and time-consuming installation procedures needed for scientific software a one-time process. Because it enables platform-independent installation, easy versioning of software and redeployment, and reproducibility across environments and versions, Docker is an ideal candidate for the deployment of software on different compute environments (XSEDE, Amazon AWS, etc.). Learn more about Docker.Learn more about Docker.

Docker Runs Software Here CyVerse Discovery Environment

Run an App in the Discovery Environment

Docker Can Run Software in Atmosphere, too

Your Computer?

Your Software?

Inside Your Computer?

Docker Overview

Docker glossary Docker image: Ready snapshot of a configured software application. Docker container: Instance of a Docker image. Dockerfile: Set of instructions/commands that are used to build the Docker image. Using Docker in the CyVerse DE CyVerse has adopted Docker for integrating software apps that run in the CyVerse DE’s Compute Cluster (Condor). The user creates a Dockerfile, which is used to build the Docker image containing the tool that will be used as an app in the DE.

Learn about images & containers Find & run the whalesay image Build your own image Just keep following to the next page of the tutorial – click the orange link at the bottom of each page!

1.Integrating a Dockerized tool into the DE enables users to begin creating apps built on the tool. 2.Because Dockerized apps use fewer resources, their analyses process more quickly. 3.Compared to the previous method for tool integration in the DE, this method streamlines the process and makes it more likely that the final DE app will function as the user intended. 4.It also increases the likelihood that more complicated and difficult to install software can be used in the DE. Why do we use Docker for Building Apps in the Discovery Environment?

1.You can use your Dockerized apps in the CyVerse Discovery Environment and Atmosphere. 2.If you are a developer or just write a nice script occasionally, or teach classes, or have a collaborative project, or are publishing a paper that uses a specific workflow: a.Share a specific app. b.Share a specific version of an app. c.Share a whole analysis pipeline. 3.Anybody can use your software on any computer running Docker. 4.Anybody can use your software on the Discovery Environment or in Atmosphere. Why do you want to use Docker?

Create a Docker Hub Account-- Use it. Keep following the tutorials on the Docker website, just keep clicking the orange text at the bottom of the page….

Eventually, even the whale gets tired of broad explanations…

BUILDING DOCKERIZED APPS FOR THE DE Docker in the real (CyVerse) world