Admin Training @ GCC 2022: Online Training Day
Date: 8 July 2022 @ 09:00 - 10:00
Free, global, training day ahead of the Galaxy Community Conference 2022. This day is meant to get you up to speed with the basics, so that you can get the most out of the training sessions at the GCC2022 conference!
Learning objectives:
- Add technical support for a tutorial
- Be able to download and use data managers to add a reference genome and its pre-calculated indices into the Galaxy reference data system
- Be able to get Galaxy to send jobs to a remote Pulsar server
- Be able to use an Ansible playbook to install different flavors of Galaxy for different purposes
- Be able to use the dynamic job runner to make arbitrary destination mappings
- Be aware of the security implications of Interactive Tools
- Be familiar with the basics of installing, configuring, and using Slurm
- Be familiar with wildcard SSL certificates and how to get them from Let's Encrypt
- Configure Galaxy and Pulsar to send errors to Sentry
- Configure and start Celery workers
- Configure your Galaxy to serve Interactive Tools using an Ansible Playbook
- Configure your Galaxy to use Apptainer and BioContainers for running jobs
- Configure your Galaxy to use these reference genomes and indices
- Create a tutorial from scratch
- Create hands-on
- Create several charts
- Deal with the dependencies
- Extract a list of tools from a workflow
- Have a basic understanding of the Interactive Tools (GxIT/GIE) Proxy, its purpose, and configuration
- Have a strong understanding of Galaxy job destinations
- Have an understanding of Sentry
- Have an understanding of how Galaxy's Ansible roles are structured and interact with one another
- Have an understanding of the way in which Galaxy stores and uses reference data
- Have an understanding of what CVMFS is and how it works
- Have an understanding of what Celery is and how it works
- Have an understanding of what Pulsar is and how it works
- How to use the job resource parameter selection feature
- How to write a dynamic python function destination
- How to write a dynamic tool destination (DTD)
- Import data from disk
- Install Flower to the Galaxy venv and configure it
- Install Redis
- Install Sentry
- Install a role from Ansible Galaxy (repository unrelated to the Galaxy Project)
- Install and configure a Pulsar server on a remote linux machine
- Install and configure a RabbitMQ message queueing server
- Install and configure the CVMFS client on a linux machine and mount the Galaxy reference data repository
- Install these tools on a given Galaxy
- Interact with Galaxy via BioBlend.
- Join a training
- Know how to map tools to job destinations
- Learn Ansible basics
- Learn about Ephemeris
- Learn about different maintenance steps
- Learn about different options about Galaxy deployment.
- Learn about the Rule Based Uploader
- Learn gxadmin basics
- Learn the Galaxy user/group management and assign Quotas.
- Learn what a tool is and its structure
- Learn what to back up and how to recover
- Link a tutorial to a topic
- Make a tool ready for publishing in a ToolShed
- Make an educated decision about your preferred deployment model.
- Manage permissions
- Monitor a Celery task using the Flower dashboard
- Monitor performance with Sentry
- Request and manage trainings
- See some queries and learn how they help debug production issues
- Setup Grafana
- Setup InfluxDB
- Setup TIaaS
- Setup Telegraf
- Setup a data library
- Setup and start the Galaxy reports app.
- Setup cleanups
- Setup postgres backups
- Start, run, and use an Interactive Tool
- The various ways in which tools can be mapped to destinations, both statically and dynamically
- Understand all components of the Galaxy job running stack
- Understand how the job conf controls Galaxy's jobs subsystem
- Understand the Role Based Access Control (RBAC) of Galaxy.
- Understand the job resource selector config and dynamic rule creation
- Understand the purpose and function of Galaxy job metrics
- Understand what Galaxy Interactive Tools are and how they work
- Use an Ansible playbook for all of the above
- Use an Ansible playbook for all of the above.
- Use the Planemo utilities to develop a tool
- Write a simple role
- Write functional tests
Organizer: Helena Rasche (https://training.galaxyproject.org/training-material/hall-of-fame/hexylena/), Saskia Hiltemann (https://training.galaxyproject.org/training-material/hall-of-fame/shiltemann/)
Event types:
- Workshops and courses
Sponsors: ELIXIR Europe, Erasmus Medical Center
Scientific topics: Database management, Informatics, Data management
Activity log