EtusivuHae koulutuksiaJenkins ja DevOps

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.


Paikka
Helsinki

Koulutusmuoto
Classroom
Remote

Kesto
1 päivä

Hinta
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.