Jenkins ja DevOps by Knowit and Tieturi
Hanki itsellesi perustiedot Jenkinsistä ja sen käytöstä DevOpsissa.
Miten hyödyntää Jenkinsiä DevOpsissa?
Kurssilla opitaan käyttämään jatkuvan integration työkalua DevOps-maisessa ympäristössä, jossa Jenkinsillä voidaan koota koodia ja ajaa testiautomaatiota automaattisesti versionhallinnan kanssa käyttäen hyödyksi docker-kontteja.
Koulutuksen sisältö:
1. Jenkins perusteet, asennus ja ensimmäinen tehtävä (job)
- Jenkins perusteet
2. Tehtävien ajaminen erillisissä konteissa, slave koneet
- Slave koneet
- Tehtävien ajaminen rinnakkaisissa konteissa (Docker-in-Docker), miten eroaa slave koneista?
- Tutustutaan asetuksiin
3. Tehtävän integrointi versionhallintaan
- Jenkinsfile ja pipeline as code vs. perinteiset tehtävät
- Polling, ajastus ja muut triggerit tehtävien käynnistämiseen
- Tunnistautuminen yksityiseen repositorioon
- Gitlab integraatio tai Github integraatio mahdollistaa testien etenemisen raportoinnin
4. Useampivaiheinen (multi-stage) tehtävä (esim. build-test-deploy)
- Tehtävien parametrit
- Useampivaiheinen tehtävä vs. tehtävien ketjuttaminen
Esitiedot:
Aikaisempi ohjelmointikokemus on suotavaa ja auttaa asioiden ymmärtämisessä.
Kurssi toteutetaan yhteistyössä Tieturin kanssa.
Kurssipäivät alkavat klo 9.00 ja kestävät noin klo 16.30 asti. Kurssi pidetään suomen kielellä ja sisältää paljon harjoituksia, jotka suoritetaan koulutettavan omalla koneella.