Kursplan
Introduksjon
- Oversikt over CI/CD kjernekonsepter og fordeler
- Forstå CI-tjenester (Travis-CI, CircleCI, Semaphore, etc.)
Forberede utviklingsmiljøet
- Sette opp Github-depoter
- Integrering av Travis-CI med Github
Bygge en Python-pakke
- Opprette en applikasjonslogikk
- Pakke koden lokalt
Automatisering av pakkeimplementering
- Legger til PyPI-token til Travis-CI
- Opprette og definere CI/CD-pipeline
- Aktivere avhengigheter
- Kjører og tester koden
- Publiserer Python-pakken
Implementering av containeriserte applikasjoner
- Opprette en Python nettapp
- Containerisering av applikasjonen
- Distribuerer applikasjonen med Docker
- Automatisering av distribusjon med Heroku
Feilsøking
Oppsummering og konklusjon
Krav
- Erfaring med Git eller Github
- Python programmeringserfaring
Publikum
- Utviklere
- DevOps ingeniører
Referanser (5)
Engasjerende og praktisk øving.
Balavignesh Elumalai - Scottish Power
Kurs - SonarQube for DevOps
Maskinoversatt
Instruktøren har dyp erfaring og forteller godt. Dybdegraden av kunnskapen og passionen for å undervise er høyest sett opp til.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kurs - Jenkins 2: Building CI/CD Pipelines
Maskinoversatt
Instruktøren var veldig vel organisert. Han forklarte alle verktøyene som trengtes for kurset i starten. Instruktøren klargjorde gladelig alle tvil og praktiske brukssituasjoner ble diskutert.
Vivek Verma - Global Knowledge Network Training Ltd
Kurs - DevOps Practical Implementation and Tools
Maskinoversatt
Veldig detaljert, instruktøren kjenner emnet godt og har dekket mange temaer
Gabriel Kelly Navarro - Opswerks
Kurs - Advanced Spinnaker
Maskinoversatt
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.
Graham Congdon
Kurs - Jenkins: Continuous integration for Agile development
Maskinoversatt