Sunteți pe pagina 1din 20

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 ( gitlab-ci.yml)
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

S-ar putea să vă placă și