Schița de curs

Introducere

  • Prezentare generală a conceptelor de bază și a avantajelor CI/CD
  • Înțelegerea serviciilor CI (Travis-CI, CircleCI, Semaphore, etc.)

Pregătirea mediului de dezvoltare

  • Configurarea depozitelor Github
  • Integrarea Travis-CI cu Github

Construirea unui pachet Python

  • Crearea unei logici de aplicație
  • Ambalarea codului la nivel local

Automatizarea implementării pachetelor

  • Adăugarea jetonului PyPI la Travis-CI
  • Crearea și definirea pipeline-ului CI/CD
  • Activarea dependențelor
  • Rularea și testarea codului
  • Publicarea pachetului Python.

Implementarea aplicațiilor containerizate

  • Crearea unei aplicații web Python
  • Containerizarea aplicației
  • Implementarea aplicației cu Docker
  • Automatizarea implementării cu Heroku

Depanare

Rezumat și concluzii

Cerințe

  • Experiență cu Git sau Github
  • Python experiență în programare

Audiență

  • Dezvoltatorii
  • DevOps ingineri
  14 ore
 

Mărturii (2)

Cursuri înrudite

Jenkins for .Net Continuous Integration (CI)

  14 ore

Categorii înrudite