IBM DevOps
E l a b o r a r e a u n u i s e r v i c i u d e ti p
PaaS in baza unei arhitectruri de
C l o u d H i b r i d . ( Va r i a n t a 3 )
Eugen Chifa TI-201M – crearea masinii virtuale pentru gitlab si gitlab-runner
Hononovici Vladimir TI-201M – setarea CI/CD
Andrei Ciotu TI-201M – CI/CD jobs ( [Link])
M a r c e l G r a m a ( g r u p a ? ? ? ) – D o c k e r fi l e s e t u p + d o c k e r - c o m p o s e s e t u p + g i t l a b - r u n n e r s e t u p
FR
Ce reprezintă IBM DevOps
• Viteza- Utilizarea instrumentelor DevOps la dezvoltarea flexibila a software-ului
îi ajută pe dezvoltatori și echipele cercetare să construiască, să testeze, să
dezvolte/implementeze și să urmărească aplicațiile cu viteză, calitate și control.
• Calitate- Proiectele care au la baza software DevOps de obicei se bazează pe un
set integrat de soluții sau instrumente pentru înlăturarea operațiilor manuale,
micșorarea numărului de greșeli, mărirea flexibilității echipelor.
• IBM oferă modele flexibile de dezvoltare, instrumente cloud si DevOps necesare
pentru îmbunătățirea întregului ciclu de viată DevOps, începând cu planificare si
asamblarea pana la testarea software-ului si monitorizarea aplicațiilor.
Add a footer 2
FR
Click icon to add picture
Add a footer 3
FR
Cum funcționează PaaS?
• La fel ca și cu alte servicii cloud- precum,
modelele IaaS și SaaS- in PaaS resursele se
furnizează prin infrastructura care este
stocată la furnizorul de servicii cloud.
• Utilizatori de obicei primesc acces la
serviciile PaasS prin intermediul unui web-
browser.
• Serviciile PaaS pot fi furnizate prin cloud
public, privat sau cel hibrid.
Add a footer 4
FR
S e r v i c i i l e Pa a S p o t fi f u r n i ate p r i n c l o u d
p u b l i c , p r i vat s a u c e l h i b r i d .
Modelul public Modelul privat
In moddelul public clientul dirijaeza partea • In modelul cloud privat PaaS functionaza
software iar furnizorul de servicii cloud ca software sau utilaj in interiorul
asigura partea tehnica precum – serverul, firewall-ului clientului, de obicei in
repositoriul, reteaua, sistemul de operare centrul de date
si baza de date.
Modelul hibrid.
Modelul hibrid ofera servicii combinate
din ambel tipuride coud privat si public.
Add a footer 5
FR
Caracteristici de functionare.
• În loc să ofere clientului întreagă infrastructură IT pentru
dezvoltarea software-ului, modelul PaaS oferă servicii cheie, cum ar
fi găzduirea aplicațiilor sau dezvoltarea Java.
• Unele servicii PaaS includ proiectarea, dezvoltarea, testarea și
lansarea aplicațiilor. Serviciile PaaS pot include, de asemenea,
integrarea serviciilor web, colaborarea cu echipa de dezvoltare,
integrarea bazelor de date și protecția datelor.
• Ca și în cazul altor tipuri de cloud, clienții plătesc pentru PaaS in
măsura folosirii serviciilor. Unii furnizori percep o taxă lunară fixă
pentru accesarea platformei și a aplicațiilor stocate pe aceasta.
Add a footer 6
FR
Implimentarea aplicatiilor in IBM
Cloud.
Pentru a implimentarea aplicatia pe serviciile IBM Cloud, este
necesar de selectat un lant de instrmente necesare furnizate de
aceasta.
Add a footer 7
FR
Urmatorul pas, estenecesr de selectat
regiunea si serverul unde va avea loc
configurarea aplicatiei, de asemenea
este posibilitatea de a alege suras de
unde se va lua codul, in cazul dat , ca
sursa standard a fost ales repositoriul
Git
Add a footer 8
FR
Urmatorul pas consta in urmariea cum are loc implimentarea
proiectului pe server.
Add a footer 9
FR
În imaginea alaturata, în coloana fink, se
realizeaza clonarea repozitoriului, în care
este stocată aplicația, în repozitoriu IBM,
unde va avea loc depanarea și
construirea aplicației. În calitate de IDE
se folosieste ca standard Orion Web.
Add a footer 10
FR
Mai jos este o captură de ecran din
repozitoriul care a fost automat clonat in
IBM
Add a footer 11
FR
Urmează Delivery Pipline, sau altfel
spus, asamblarea aplicației, care se
împarte în mai multe etape. Aceste
etape pot fi de asemenea setate la
discreția dvs, dar în acest caz au fost
aleși pașii standard, precum : obținerea
codului, unit test , asamblarea aplicației
și implementarea acestuia în IBM Cloud.
Add a footer 12
FR
• Pentru o înțelegere mai completă, ce se întâmplă în etape a fost
realizata o mică diagramă, cu etape pentru implementarea
aplicației.
Add a footer 13
FR
După toate etapele trecute, link-ul
furnizat, unde utilizatorul poate deschide
aplicația
Add a footer 14
Click icon to add picture
Add a footer 15
FR
In legatura cu faptul ca IBM nu permite utilizarea
instrumentelor DevOps proprii in afara structure sale si
permite doar importarea codului in repositoriul sau pentru
implementaarea lui ulteroara utilizand instrumentele IBM,
echipa noastra a decis sa foloseasca sistemul opensource de
gesionare a repositoriilor GitLab.
Add a footer 16
FR
In continuare sunt prezentate etapele de instalare a
gitlab-runner+ docker si legarea acestuia de GitLab
server.
Add a footer 17
FR
Gitlab Pipeline + Jobs
Add a footer 18
FR
Exemplu etapa deploy:
Rezultatul obtinut
Add a footer 19
FR
`Fin`
20