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 videos

The course videos are all available for download for self-paced study. The slides are linked to the talks in the agenda.

Course guidelines

Date & Time (CEST) Duration Topic
Monday 05 Oct    
14:00 - 14:10 10 min Introduction
14:10 - 14:40 30 min Cloud 101
14:40 - 14:50 10 min EBI Cloud Services (for courses at EBI only)
14:40 - 15:20 40 min Porting apps into cloud [ Part 1 | Part 2 | Part 3 ]
15:20 - 16:20 60 min Creating Containers with Docker
16:20 - 16:30 10 min Break
16:30 - 18:00 90 min Docker Practicals
Tuesday 06 Oct    
14:00 - 15:00 60 min Introduction to Gitlab
15:00 - 16:30 90 min GitLab Practicals
16:30 - 16:45 15 min GitLab Auto DevOps
16:45 - 17:05 20 min Demo - GitLab Auto DevOps
17:05 - 18:00 55 min Q&A, continue with practicals
Thursday 08 Oct    
14:00 - 15:00 60 min Kubernetes 101
15:00 - 17:00 05 min Overview of Kubernetes (Demo)
  115 min Kubernetes (Demo)
17:00 - 17:45 05 min Overview of K8S Practical
  40 min Kubernetes Practical
17:45 - 17:50 05 min Overview of Advanced K8S Practical
17:50 - 17:55 05 min Summary
     
    Advanced Kubernetes
    Deployment and Deployment Strategies
    Service Mesh
    Advanced Kubernetes Practical [Homework]
    Advanced Kubernetes Reading [Homework]