Jenkins ja DevOps






Koulutuksessa opit käyttämään jatkuvan integraation työkalua, Jenkinsiä, DevOps'maisessa ympäristössä. Jenkinsillä voit koota koodia ja ajaa testiautomaatiota automaattisesti versionhallinnan kanssa käyttäen hyödyksi Docker-kontteja.
Location
Helsinki
Training formats
Classroom
Remote
Duration
1 day
Price
850 €
Kohderyhmä
Koulutus on suunniteltu ohjelmistokehittäjille ja testiautomaatiokehittäjille.
Esitiedot
Koodin ymmärtäminen auttaa koulutuksen sisällön omaksumisessa.
Jenkins ja DevOps -koulutuksen sisältö
Jenkins perusteet, asennus ja ensimmäinen tehtävä ( job )
- Jenkins perusteet
- Harjoitus: Jenkins käynnistäminen ohjelmistokonttiin, tutustutaan konfiguroinnin perusteisiin
- Harjoitus: Luodaan ensimmäinen tehtävä ja tarkastetaan näin, että asennus on onnistunut
Tehtävien ajaminen erillisissä konteissa, slave-koneet
- Slave-koneet
- Tehtävien ajaminen rinnakkaisissa konteissa ( Docker in Docker ), miten eroaa slave-koneista?
- Tutustutaan asetuksiin
- Harjoitus: Tarvittavat valmistelut docker agentin käyttämiseksi
- Harjoitus: Luodaan tehtävä, joka ajetaan Docker kontissa
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
- Harjoitus: Luodaan Jenkinsfile yksityiseen repositorioon , tehdään tehtävä joka käyttää luotua Jenkinsfileä , integroidaan tehtävä versionhallintaan
- Gitlab-integraatio tai Github-integraatio, mahdollistaa testien etenemisen raportoinnin
- Harjoitus, optionaalinen, toteutetaan Jenkinsfileen etenemisen raportointi
Useampi vaiheinen (multi stage) tehtävä (esim. build test deploy)
- Tehtävien parametrit
- Useampi vaiheinen tehtävä vs. tehtävien ketjuttaminen
- Harjoitus: Toteutetaan useampi vaiheinen tehtävä
Aikataulu
Koulutuspäivä alkaa kello 9 ja päättyy kello 16. Aamiaista on tarjolla kello 8.15 alkaen.