GitHub CI/CD Training
Virtual
Registration Considerations
Registration will open 29th January 16:00 CERN time and remain open until places are full!
You don't need to register if you simply want access to the mateiral. Registration is to get hands-on help.
If you are not able to register do not worry, the contents of the event will be preserved for later consumption and future events of this nature will be organized.
But what am I signing up for?
This is the second fully virtual HEP Software Foundation (HSF) training event on the Continuous Integration and Continuous Delivery/Deployment, but this time with GitHub Actions.
Continuous Integration (CI) is the concept of literal continuous integration of code changes. That is, every time a contributor (student, colleague, random bystander) provides new changes to your codebase, those changes are tested to make sure they don’t “break” anything. Continuous Deployment (CD), similarly, is the literal continuous deployment of code changes. That means that, assuming the CI passes, you’d like to automatically deploy those changes.
How much time will this take?
The training materials are composed of approximately four hours of recordings and require additional time to perform the hands-on exercises. In total, active participation will require approximately 8 hours. <1 hour is required to follow the kick-off, either live at 16:00 CERN time 16th February or by watching the recording later. ~4 hours are required to go through the material at whatever times suits you on 17-18th February. 2 hours are required for a hands-on session at a specific slot you choose on 19th February. If you sign up, you commit to attend and participate actively in the workshop (the material will be available for everyone regardless of whether you register). If you can't attend a 2 hour hands-on we'll offer your place to someone else, but you'll still be able to access the material.
But why?
You want to ensure that the commits to your codebase work properly and efficiently without any bugs and don't break any packages. With GitHub Actions, the code will be automatically built and tested by the server across different platforms before it can be integrated with the code from the main branch.
This training event aims to introduce you to the next level of robustness using Continuous Integration/Development in Github. The less human work you do, the less risk of making human mistakes.
Is this for me?
If you are going to be writing and sharing code with colleagues in the coming years - this workshop is for you.
Can I attend remotely?
YES! The whole point of this workshop is specifically that you should be remote. We will be using Zoom.
Who is teaching at this thing?
Facilitators:
- Emery Nibigira
- Meirin Oan Evans
- Michel Villanueva
- Sudhir Malik
Instructors:
- Emery Nibigira
- Giordon Stark
- Ke Li
- Kevin Nelson
- Teng Li
Mentors:
- Angela Maria Burger
- Arturo Sanchez Pineda
- Bora Isildak
- Danika Macdonell
- Devdatta Majumder
- Emma Torro Pastor
- Hector Camilo Zambrano
- Johan Bonilla
- Judita Mamuzic
- Ke Li
- Kevin Nelson
- Marc Huwiler
- Mason Proffitt
- Maximilian Horzela
- Meirin Oan Evans
- Michel Villanueva
- Patrick Mccormack
- Robin Newhouse
- Siqi Yuan
- Sizar Aziz
- Stephen Swatman
- Teng Li
Abhay Mehta
Adam Thornton
Adrien Ramparison
Aigerim Dashkina
Alejandro Ramirez
Aleksandr Terentev
Alic Spellman
Andrew Lee Renshaw
Anil Panta
Anirban Saha
Anisa Khatun
Aodhan Burke
Aravind Thachayath Sugunan
Artem Kotliarov
Arvind Khuntia
Atanu Nath
Axel Müller
Azam Zabihi
Benjamin Haslum Hodkinson
Berare Gokturk
Bora Orgen
Boris Wagner
Brian Omar Cruz Rodriguez
Brinick Simmons
Bruno Benkel
Bushra Ali
Caio Costa
Carl Timmer
Carlos Henrique Ferreira Brito Filho
Carmen Giugliano
Caterina Aruta
Chaden Djalali
Charis Kleio Koraka
Chiara Magliocca
Daina Dirmaite
Daniel Alejandro Perez Navarro
Dario Mapelli
David Cussans
David DeMuth
Davide Valsecchi
Deepa Thomas
Dimitri Bourilkov
Dimitry Steenkamer
Dylan White
Efren Rodriguez Rodriguez
Elisa Fontanesi
Elliot Parrish
Emmanuel Olatunji Olaiya
Eric Baussan
Evangelia Gousiou
Federico Lazzari
Federico Vazzoler
Filippo Marini
Francis Klumb
Francis Pham
Gabriel Ramirez Sanchez
German Giraldo
Gernot Maier
Giles Chatham Strong
Giovanni Bassi
Giovanni De Cesare
Giuseppe Andronico
Gokhan Halimoglu
Gretel Mercado
Grigory Nigmatkulov
Guillermo Antonio Fidalgo Rodriguez
Guillermo Loustau De Linares
Gurpreet Singh Chahal
Haidar Mas'Ud Alfanda
Hanna Malygina
Hector Camilo Zambrano Hernandez
Himanshu Sharma
Hossein Afsharnia
Hovanes Egiyan
Hualin Mei
Iftikhar Ahmad
Igor Kostiuk
Ilya Segal
Imanol Corredoira
Irakli Chakaberia
Isak Delberth DAVIDS
Ivan Amos Cali
Ivan Glushkov
Jaleleddine HAJLAOUI
James Page
Jaydip Singh
Jhonatan Amado
Jibran Shabbir
Jin Huang
Jiri Chudoba
Johann Vincent Rauser
John Lawrence
Jordi Casals Hernandez
Jorge Carretero Palacios
Kalliopi Christoforidou
Katharina von Sturm
Kelci Mohrman
Konstantin Johannes Pfrang
Kunal Garg
Laura Promberger
Leonardo Barreto De Oliveira Campos
Leonardo Cristella
Loukas Gouskos
Lucio Anderlini
Luisa Arrabito
Maciej Marek Lipinski
Maciej Slupecki
Marco Fargetta
maria monzani
Mariia Redchuk
Mark Stringer
Marten Ole Schmidt
Marten Teitsma
Masayuki Wada
Mateusz Zarucki
Matteo Barbetti
Matthew Snyder
Mauro Rogerio Cosentino
Maxim Potekhin
Maxime Noel Pierre Vandegar
Meenakshi Sharma
Michael Soughton
Michele Faucci Giannelli
Mikhail Sukhanov
Mircho Nikolaev Rodozov
Miriam Diamond
Mohammed Mohisin Khan
Muhammad Imran
Muhammad Waqas
Mustafa Anaam
Narine Manukyan
Neelkamal Mallick
Niam Patel
Ning Qin
Olcay Bolukbasi Yalcinkaya
Olga Cortes
Pascal Sainvitu
Pavel ZAKHAROV
Pedro Vicente Leitao
Perisetti Sai Ram Mohan Rao
Pete Markowitz
Peter Tornambe
Piotr Konopka
Przemyslaw Karczmarczyk
Raghava Varma
Raman Khurana
Ravinder Dhayal
Ricardo Alberto Salgado Garcia
Riccardo Maganza
Rishabh Raturi
Robert Kralik
Robert Stephen White
Rogerio Iope
Ronaldus Suykerbuyk
Sabyasachi Siddhanta
Sadhana Verma
Sandra Amato
Sarthak Choudhary
Sebastian Hornung
Sebastian Torres-Lara
Serhii Cholak
Shahid Khan
Shaista Khan
Shakeel Ahmad
Si Hyun Jeon
Siewyan Hoh
Simone Mozzon
Soureek Mitra
Subash Chandra Behera
Subashini De Silva
SuJeong Ji
Suman Deb
Tanmay Sarkar
Tara Nanut
Tim Sebastian Rogoschinski
Uliana Dmitrieva
Upasana Sharma
Vasvi Sharma
Victor Gonzalez
Viktor Klochkov
Vladyslav Orlov
Xiaodong Jiang
Yiding Han
Yun-Ha Shin
Yutong Li
Zhiwen Zhao
Zoe Olivia Earnshaw
кузнецов алексей