Acest curs are ca scop final acumularea unor concepte importante de DevOps si posibilitatea implementării unui flux de livrare continua in cadrul echipei.
Jenkins este unul dintre cele mai folosite instrumente software pentru automatizarea proceselor de construire și testare într-o echipa care dezvoltă un proiect software. Aceste doua procese fac parte dintr-un concept mai amplu, cel de Continuous Integration (CI). CI vizează reducerea ineficientelor ciclului de construire, permițând dezvoltatorilor sa compileze codul echipei dintr-un depozit de control al versiunilor partajate. De asemenea, CI permite automatizarea procesului de testare a codului astfel încât membrii unei echipe își pot configura sistemul pentru a rula automat teste, fie ca sunt ele unitare sau de integrare. Poate fi utilizat pe mai multe sisteme de operare precum Windows, Linux, OS X. De asemenea, Jenkins poate fi configurat și în Cloud.
Ce problemă rezolvă Jenkins?
De-a lungul timpului o problema foarte mare în cadrul unei echipe care lucrează la dezvoltarea unui proiect a reprezentat-o fluxul de lucru fragmentat. Când spun flux fragmentat presupunem următorul scenariu: într-o echipa o parte din membrii se ocupa de dezvoltare, iar cealaltă parte se ocupa de testare. Fara utilizarea Jenkins sau a altui sistem de acest fel, ori de cate ori un dezvoltator realizează o modificare a codului, acesta va fi nevoit sa investească timpul în construirea codului modificat și trimiterea build-ului către echipa de testare. De asemenea, el va trebui sa ruleze manual teste unitare pentru a-și testa codul. Aceasta forma ineficienta de lucru poate deveni frustranta.
De aceea, Jenkins este cel care rezolva aceasta problema. Într-un flux de lucru ideal, acesta este integrat cu sistemul pentru controlul versiunii precum Git și ori de cate ori o modificare este salvata, Jenkins va rula teste unitare sau teste de integrare automat și va putea oferi către echipa de testare un build.
Cum a apărut Jenkins?
Dezvoltarea Jenkins a început în 2004. Acesta s-a numit inițial Hudson și a fost inițiat de către Kohsuke Kawaguchi, CTO-ul CloudBees. Aceasta idee a pornit in urma frustrărilor adunate de Kohsuke din cauza timpului pierdut ori de cate ori codul lui crea probleme în cadrul procesului de construire (build). Astfel, el a creat Jenkins CI drept o forma de integrare continua prin care el își testa codul înainte de a salva o captura cu noile modificări în cadrul sistemului pentru controlul versiunii.
Cui se adresează cursul?
Cursul se adresează persoanelor din domeniu 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 instrumentului de automatizare Jenkins de la operații de baza, pana la implementarea unor fluxuri mai complexe de lucru.
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
– Cum sa instalezi si sa configurezi Jenkins
– Integrarea Jenkins-ului cu alte sisteme precum Git si Maven
– Conceptul de job-uri de Jenkins-ul
– Testare si livrare continua in cadrul echipe utilizând Jenkins
– Manipularea plugin-urilor de Jenkins
– Conceptul de “Jenkins pipeline” si “Jenkinsfile”
La terminarea cursului Jenkins Fundamentals – Build & Test Software 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