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] |