Evaluare:
Cartea primește recenzii mixte din partea utilizatorilor. În timp ce unii o consideră benefică pentru începători și apreciază perspectivele sale privind implementarea conductelor CI/CD, alții o critică pentru că nu își îndeplinește conținutul promis, pentru lipsa exemplelor de cod și pentru profunzimea inadecvată a explicațiilor.
Avantaje:⬤ Bun pentru începători
⬤ acoperă mai multe instrumente și concepte în conductele CI/CD
⬤ oferă informații valoroase pentru implementarea conductelor pe diferite stive tehnologice.
⬤ Nu respectă promisiunea titlului privind construirea în profunzime a conductelor Jenkins
⬤ îi lipsesc exemplele practice, hands-on și codul din repo-ul GitHub la care se face referire
⬤ conține un context istoric inutil privind DevOps
⬤ insuficient pentru utilizatorii avansați care caută cunoștințe aprofundate
⬤ nu conține conținut privind implementarea continuă (CD).
(pe baza a 6 recenzii ale cititorilor)
Hands-on Pipeline as Code with Jenkins: CI/CD Implementation for Mobile, Web, and Hybrid Applications Using Declarative Pipeline in Jenkins (English E
Un ghid pas cu pas pentru implementarea integrării continue și a livrării continue (CICD) pentru aplicații mobile, hibride și web
Caracteristici principale
⬤ Înțelegeți cum și când integrarea continuă face diferența.
⬤ Învățați cum să creați o conductă declarativă pentru integrarea continuă și livrarea continuă.
⬤ Înțelegeți importanța inspecției continue a codului și a calității codului.
⬤ Învățați să publicați teste unitare și acoperirea codului în Declarative Pipeline.
⬤ Înțelegeți importanța Quality Gates și a Build Quality.
Descriere
Obiectivul principal al cărții este de a crea Declarative Pipeline pentru limbaje de programare precum Java, Android, iOS, AngularJS, NodeJS, Flutter, Ionic Cordova și. Net. Cartea începe prin introducerea tuturor domeniilor care cuprind domeniul practicilor DevOps. Aceasta acoperă definiția DevOps, istoria DevOps, beneficiile culturii DevOps, DevOps și fluxurile de valori, practicile DevOps, diferite tipuri de Pipeline, cum ar fi Build Pipeline, Scripted Pipeline, Declarative Pipeline și Blue Ocean. Fiecare capitol se concentrează pe Pipeline, care include analiza statică a codului utilizând instrumentele SonarQube sau Lint, testele unitare, calcularea acoperirii codului, publicarea testelor unitare și a rapoartelor de acoperire, verificarea pragului de acoperire a codului, crearea de build/pachet și distribuirea pachetului către un mediu specific în funcție de tipul de limbaj de programare. Cartea vă va învăța, de asemenea, cum să utilizați diferite medii de distribuție a implementării, cum ar fi Azure App Services, Docker, Azure Container Services, Azure Kubernetes Service și App Center.
Până la final, veți putea implementa practici DevOps utilizând Jenkins în mod eficient și eficace.
Ce veți învăța
⬤ Utilizați Multi-Stage Pipeline (Pipeline as a Code) pentru a implementa integrarea continuă și livrarea continuă.
⬤ Crearea și configurarea resurselor cloud utilizând modelul Platform as a Service.
⬤ Deplasați aplicații către Azure App Services, Azure Kubernetes și containere.
⬤ Înțelegeți cum să distribuiți aplicații mobile (APK și IPA) către App Center.
⬤ Îmbunătățiți calitatea și standardele codului utilizând Inspecția continuă a codului.
Pentru cine este această carte
Această carte este destinată consultanților DevOps, evangheliștilor DevOps, inginerilor DevOps, specialiștilor tehnici, arhitecților tehnici, experților Cloud și începătorilor. Cunoștințele de bază despre dezvoltarea și implementarea aplicațiilor, cloud computing și practicile DevOps ar reprezenta un avantaj suplimentar.
Table of Contents
1. Introducere în DevOps.
2. Introducere Jenkins 2. 0 și Blue Ocean.
3. Construirea conductei CICD pentru aplicația web Java.
4. Construirea conductei CICD pentru aplicația Android.
5. Construirea CICD Pipeline pentru aplicația iOS.
6. Construirea CICD Pipeline pentru aplicația Angular.
7. Construirea unei aplicații CICD Pipeline NodeJS.
8. Construirea conductei CICD pentru aplicații mobile hibride.
9. Construirea CICD Pipeline pentru aplicația Python.
10. Construirea conductei CICD pentru aplicația DotNet.
11. Cele mai bune practici.
Despre autor
Mitesh este un inginer DevOps. Este îndrăgostit de cultura și conceptul DevOps. Îmbunătățirea continuă este motto-ul său în viață, cu imperfecțiunea existentă. Principalul său obiectiv este îmbunătățirea culturii existente a unei organizații sau a unui proiect, folosind integrarea continuă și livrarea continuă.
Ankita este un evanghelist DevOps. Ea învață continuu și practică Agile și DevOps. Ca agent al schimbării, ea încearcă întotdeauna să aducă schimbări într-o organizație pentru a obține beneficii maxime de la DevOps. Prin urmare, dorește să își împărtășească cunoștințele și să se asigure că profesioniștii IT sunt instruiți și împuterniciți să facă aceste schimbări.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)