Continuous Integration este un concept frecvent întâlnit în discuțiile dezvoltatorilor software despre metodele moderne de lucru, dar mai ales în tot ceea ce înseamnă ideea de DevOps. Acest concept, cunoscut și prescurtat sub forma de CI (“Continuous Integration”), are la baza ideea că fiecare membru din cadrul unei echipe care se ocupă de un anumit proiect, aplicație, să integreze codul sursă modificat într-un depozit împărtășit de toată echipa. CI vizează reducerea ineficientelor ciclului de construire, permițând dezvoltatorilor să compileze codul echipei dintr-un depozit de control al versiunilor partajate. În același timp, CI permite automatizarea procesului de testare a codului sursa în așa fel încât membrii unei echipe sa își poate configura fluxul de lucru pentru a integra teste automate și unitare.
Totodată, este important de menționat ca în zilele noastre, conceptul de integrare continua este de obicei utilizat alături de un flux de lucru software precum Agile. Îmbinând aceste doua aspecte, sarcinile în cadrul unei echipe sunt distribuite într-un mod optimizat în cadrul echipei de dezvoltare a proiectului, pentru a fi realizate și livrate la timp. Sarcinile vor putea fi dezvoltate în același timp, independent de către unul sau mai multi dezvoltatori. Toate aceste aspecte duc la stabilirea unei infrastructuri de DevOps bine pusă la punct în cadrul echipe.
Cui se adresează cursul?
Cursul se adresează persoanelor din domeniul IT care își doresc acumularea de informații în ceea ce privește automatizarea modalităților de lucru în cadrul unei echipe care lucrează la dezvoltarea unui produs software. Cursul își propune prezentarea instrumentelor necesare pentru implementarea unui flux de livrarea continua complex. Printre aceste sisteme se numără: Git & Bitbucket, Maven, Jenkins, Docker, Kubernetes. La aceste sisteme se adaugă modalități de testarea unitara și automata. Personal, consider ca acest curs se adresează tuturor persoanelor care fac parte din echipa de dezvoltare a unui proiect software, indiferent de rolul acestora în echipa. Cursul prezintă aspecte și concepte care îmbunătățesc bagajul de cunoștințe tehnice. De asemenea, cursul oferă suport spre începerea unei cariere de inginer DevOps.
Cunoștințe preliminare?
– Cunoștințe de baza sisteme pentru controlul versiunii – Git & Bitbucket
– Cunoștințe de baza sisteme pentru compilare și build – Maven
– Cunoștințe de baza pentru automatizarea procesului de build – Jenkins
Pentru moment cursul se desfășoară doar în varianta Online (studiu individual) cu material video.
Contul de cursant
Ce înseamnă asta?
Dacă ești cursant nou, după procesarea plății, vei primi pe mail o solicitare de activare a contului tău și un mail de informare ca ai fost înscris/înrolat în clasa. Contul tău va fi pe cursuri.telacad.ro, pe care îl vei accesa cu adresa de e-mail și parola setate în formularul de înscriere.
Dacă ești deja cursantul nostru, după procesarea plații, vei primi confirmarea înscrierii/înrolării în clasa dorită și iți vei accesa contul cu e-mail-ul și parola deja existente.
Ce găsești aici?
Materialele scrise și video
Regulile de Promovare
Examenele de capitol pe care le vei susține online
Examen final pe care îl vei susține online
Catalogul cu note
Diploma Telecom Academy la promovarea cursului
Ce vei învăța
– Integrarea sistemelor pentru alcătuirea unui flux de lucru automat: Maven, Git & Bitbucket, Jenkins, SonarQube
– Analiza pe baza unor statistici oferite de metrici precum aria de acoperire a codului sursa: Cobertura
– Integrarea testelor unitare si automat in fluxul de lucru: jUnit, Cucumber
– Notificarea membrilor din cadrul echipei pe baza rezultatelor din procesul de “build”
– Integrarea unor sisteme in procesul de integrare continua pentru a dispune de scalabilitate, atât pe verticala, cat si pe orizontala: Docker si Kubernetes.
– Manipularea componentelor binare prin conceptul de “repository manager”
– Monitorizarea și analiza întregii soluții prin diferite metrici: Grafana/Prometeus/ELK Stack.
La terminarea cursului Continuous Integration: Build a Complete Flow cursantul primește diploma eliberată de către Telecom Academy care atestă faptul că acesta a absolvit cursul la Telecom Academy.
Pentru mai multe detalii despre Politica de Confidențialitate vă rugăm să accesați această pagină
Cookie-uri necesare
Cookie-urile necesare ar trebui activat mereu pentru a vă putea salva preferintețele legate de cookie-uri pentru website-ul nostru.
Dacă dezactivați acest cookie, nu vom pute salva preferințele dumneavoastră legate de cookie-uri pentru website-ul nostru. Asta înseamnă că de fiecare dată când vizitați website-ul va trebui să activați sau să dezactivați cookie-urile din nou.
Cookie-uri terți
Acest website folosește Google Analytics pentru a colecta informații anonime precum numărul de vizitatori al website-ului și cele mai vizitate pagini.
Menținând acest cookie activ ne ajutați să îmbunătățim website-ul și implicit experiența dumneavoastră în utilizarea acestuia.
Vă rugăm să bifați întâi Cookie-uri Necesare (din tab-ul aterior) pentru a vă putea salva preferințele!
Politica de folosire Cookie-uri
Mai multe informații despre politica folosirii cookie-urilor puteți afla aici