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 local
Automatizarea implementării pachetelor
- Adăugarea tokenului PyPI în Travis-CI
- Crearea și definirea pipeline-ului CI/CD
- Activarea dependențelor
- Executarea ș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
- Experiență în programare Python
Public țintă
- Dezvoltatori
- Ingineri DevOps
Mărturii (5)
Deschidător și cu practică intensivă.
Balavignesh Elumalai - Scottish Power
Curs - SonarQube for DevOps
Tradus de catre o masina
Formatorul are o experiență profundă și este foarte bine narrat într-adevăr. Adâncimea cunoștințelor și pasiunea pentru predare sunt foarte apreciate.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Curs - Jenkins 2: Building CI/CD Pipelines
Tradus de catre o masina
Instrutorul a fost foarte bine organizat. El a explicat despre toate instrumentele necesare pentru instruire la început. Instrutorul a clarificat cu bucurie toate îndoielile și s-au discutat cazuri practice.
Vivek Verma - Global Knowledge Network Training Ltd
Curs - DevOps Practical Implementation and Tools
Tradus de catre o masina
Foarte detaliat, formatorul cunoaște subiectul foarte bine și a acoperit multe teme
Gabriel Kelly Navarro - Opswerks
Curs - Advanced Spinnaker
Tradus de catre o masina
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
Curs - Jenkins: Continuous integration for Agile development
Tradus de catre o masina