ResOps Training & Workshop - 2020 ================================= Introduction ------------ ResOps training is mainly focus to research community who are willing to develop their cloud native skills. The ResOps course will not be delivered in-person for the foreseeable future, This course can be taken standalone, self-paced and for **FREE**. Course objectives ----------------- This workshop will provide some background to cloud computing and practical experience in building, deploying and running applications in cloud platforms - OpenStack, Google, Amazon and Azure. Using examples drawn from EMBL-EBI’s experiences in the life-sciences, but using tools and technologies that are cross-platform and cross-domain, attendees will come away with a knowledge as to the user-centric hybrid cloud strategy as well as practical aspects of deploying across different clouds and the architectural considerations around porting applications to a cloud. Prerequisite ------------ * An account should be created on `Public GitLab `_ CI/CD practical with GitLab. * We are providing sandbox over OpenStack cloud to play exercises. * Workshop participants can use Nano editor by default. Other CLI editors are also available in the sandbox. Course guidelines ------------------ +-----------------------------+----------+-------------------------------------------------------------------------------------------------------+ | Date & Time (CEST) | Duration | Topic | +=============================+==========+=======================================================================================================+ | 05 Oct 2020, 14:00 - 14:30 | 30 min | `Cloud 101 <../../_static/pdf/resops2020/Cloud-101.pdf>`_ | +-----------------------------+----------+-------------------------------------------------------------------------------------------------------+ | 05 Oct 2020, 14:30 - 14:40 | 10 min | `EBI Cloud Services <../../_static/pdf/resops2020/EBI_Cloud_Services_v1.0.pdf>`_ | +-----------------------------+----------+-------------------------------------------------------------------------------------------------------+ | 05 Oct 2020, 14:40 - 15:20 | 15 min | `Porting apps into clouds: 1 <../../_static/pdf/resops2020/PortingResearchPipelinesintoClouds1.pdf>`_ | +-----------------------------+----------+-------------------------------------------------------------------------------------------------------+ | | 5 min | `Porting apps into clouds: 2 <../../_static/pdf/resops2020/PortingResearchPipelinesintoClouds2.pdf>`_ | +-----------------------------+----------+-------------------------------------------------------------------------------------------------------+ | | 10 min | `Porting apps into clouds: 3 <../../_static/pdf/resops2020/PortingResearchPipelinesintoClouds3.pdf>`_ | +-----------------------------+----------+-------------------------------------------------------------------------------------------------------+ | 05 Oct 2020, 15:20 - 16:20 | 60 min | `Creating Containers with Docker <../../_static/pdf/resops2019/Creating-Containers-with-Docker.pdf>`_ | +-----------------------------+----------+-------------------------------------------------------------------------------------------------------+ | 05 Oct 2020, 16:20 - 16:30 | 10 min | Break | +-----------------------------+----------+-------------------------------------------------------------------------------------------------------+ | 05 Oct 2020, 16:20 - 18:00 | 100 min | `Docker Practicals `_ | +-----------------------------+----------+-------------------------------------------------------------------------------------------------------+ | 06 Oct 2020, 14:00 - 15:00 | 60 min | `Introduction to Gitlab <../../_static/pdf/resops2019/Introduction-to-Gitlab.pdf>`_ | +-----------------------------+----------+-------------------------------------------------------------------------------------------------------+ | 06 Oct 2020, 15:00 - 16:30 | 90 min | `GitLab Practicals `_ | +-----------------------------+----------+-------------------------------------------------------------------------------------------------------+ | 06 Oct 2020, 16:30 - 16:45 | 15 min | `GitLab Auto DevOps <../../_static/pdf/resops2020/Gitlab_Auto-DevOps.pdf>`_ | +-----------------------------+----------+-------------------------------------------------------------------------------------------------------+ | 06 Oct 2020, 16:45 - 17:50 | 20 min | GitLab Auto DevOps Demo | +-----------------------------+----------+-------------------------------------------------------------------------------------------------------+ | 06 Oct 2020, 17:50 - 18:00 | 10 min | Q/A Session | +-----------------------------+----------+-------------------------------------------------------------------------------------------------------+ | 08 Oct 2020, 14:00 - 15:00 | 60 min | `Kubernetes 101 <../../_static/pdf/resops2019/Kubernetes-101.pdf>`_ | +-----------------------------+----------+-------------------------------------------------------------------------------------------------------+ | 08 Oct 2020, 15:00 - 17:00 | 120 min | `Overview of Kubernetes (Demo) <../../_static/pdf/resops2020/KubernetesPracticalsDemo.pdf>`_ | | | | / `Kubernetes (Demo) <../2019/Kubernetes-Demo-2019.html>`_ | +-----------------------------+----------+-------------------------------------------------------------------------------------------------------+ | 08 Oct 2020, 17:00 - 17:45 | 45 min | `Overview of K8S Practical <../../_static/pdf/resops2020/KubernetesPracticals.pdf>`_ | | | | / `Kubernetes Practical <../2019/Minikube-and-NGINX-Practical-2019.html>`_ | +-----------------------------+----------+-------------------------------------------------------------------------------------------------------+ | 08 Oct 2020 | 180 min | `Overview of Advanced K8S Practical <../../_static/pdf/resops2020/KubernetesAdvancedPracticals.pdf>`_ | | | | / `Advanced Kubernetes Practical <../2019/Scaling-up-Kubernetes.html>`_ | +-----------------------------+----------+-------------------------------------------------------------------------------------------------------+ | 08 Oct 2020 | 150 min | `Overview of Advanced K8S Reading <../../_static/pdf/resops2020/KubernetesAdvancedPracticals.pdf>`_ | | | | / `Advanced Kubernetes Reading <../2019/Important-considerations-for-research-pipelines.html>`_ | +-----------------------------+----------+-------------------------------------------------------------------------------------------------------+ .. footer:: These resources are being developed by Cloud Consultants team of EMBL-EBI .