Cantitate/Preț
Produs

Continuous Delivery in Java

Autor Daniel Bryant, Abraham Marín-Pérez
en Limba Engleză Paperback – 25 dec 2018

Dincolo de documentația oficială a diverselor instrumente de automatizare, Continuous Delivery in Java se distinge prin concentrarea pe adaptarea arhitecturală necesară ecosistemului Java pentru a susține un flux de livrare rapid și sigur. Considerăm că valoarea adăugată a acestui volum rezidă în abordarea pragmatică a tranziției de la dezvoltarea tradițională la un model în care codul este pregătit permanent pentru producție. Autorii Daniel Bryant și Abraham Marín-Pérez nu se limitează la prezentarea unor scripturi, ci analizează cum designul aplicației influențează succesul automatizării. Reținem analiza detaliată a metodelor de împachetare, de la structura de tip fat JAR la utilizarea containerelor Docker și a imaginilor de mașini virtuale. Complementar volumului Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, care stabilește principiile teoretice și fundamentale ale domeniului, lucrarea de față acoperă implementarea specifică pentru mediul Java, oferind soluții concrete pentru verificarea calității codului prin instrumente precum PMD sau find-sec-bugs. Putem afirma că structura narativă urmează logic ciclul de viață al software-ului: de la construcția locală și testare, până la separarea conceptuală între procesul de deploy (instalarea tehnică) și cel de release (activarea funcționalităților pentru utilizatori). În comparație cu Hands-On Software Architecture with Java, care explorează arhitecturile SOA și microservicii în sens larg, acest volum se concentrează strict pe intersecția dintre designul software și pipeline-ul de livrare. Este o resursă tehnică ce pune accent pe observabilitatea sistemului în producție și pe importanța testării atributelor de calitate, asigurând astfel o bază solidă pentru orice dezvoltator Java experimentat care dorește să stăpânească ecosistemul DevOps.

Citește tot Restrânge

Preț: 26701 lei

Preț vechi: 33377 lei
-20%

Puncte Express: 401

Carte disponibilă

Livrare economică 22 mai-05 iunie


Specificații

ISBN-13: 9781491986028
ISBN-10: 1491986026
Pagini: 479
Dimensiuni: 179 x 233 x 28 mm
Greutate: 0.87 kg
Ediția:1
Editura: O'Reilly

De ce să citești această carte

Recomandăm această carte dezvoltatorilor Java care doresc să depășească etapa scrierii de cod și să înțeleagă întregul flux de livrare. Cititorul câștigă competențe practice în configurarea pipeline-urilor Jenkins, gestionarea containerelor Docker și implementarea verificărilor automate de securitate. Este un ghid esențial pentru a transforma arhitectura unei aplicații într-una optimizată pentru mediile moderne de producție, asigurând o lansare software fără riscuri.


Despre autor

Daniel Bryant este un lider tehnologic cu experiență vastă în arhitectură software și tehnologii cloud, fiind recunoscut pentru expertiza sa în livrare continuă și microservicii. Abraham Marín-Pérez este un programator Java cu experiență, consultant și autor, implicat activ în comunitatea Java și în promovarea bunelor practici de inginerie software. Împreună, aceștia combină viziunea strategică asupra arhitecturii cu rigoarea tehnică necesară implementării unor sisteme robuste în ecosistemul Java, oferind perspective bazate pe proiecte reale de migrare către metodologii moderne de dezvoltare.


Notă biografică

Daniel Bryant is the Chief Scientist at OpenCredo and CTO at SpectoLabs. He currently specialises in enabling agility within organisations by introducing better requirement gathering and planning techniques, focusing on the relevance of architecture within agile development, and facilitating continuous delivery. Daniel's current technical expertise focuses on 'DevOps' tooling, cloud/container platforms, and microservice implementations. He also contributes to several open source projects, writes for InfoQ, O'Reilly, and Voxxed, and regularly presents at international conferences such as QCon, Devoxx and JavaOne.
Abraham Marín-Pérez is an independent Java and Scala programmer, author, public speaker, and Agile consultant. He helps organizations achieve their objectives through a number of varying challenges, both technical and non-technical, with a special focus on Continuous Delivery. He also helps run the London Java Community, and contributes as a Java Editor at InfoQ.

Descriere

Continuous delivery adds enormous value to the business and the entire software delivery lifecycle, but adopting this practice means mastering new skills typically outside of a developer's comfort zone. In this practical book, Daniel Bryant and Abraham Marín-Pérez provide guidance to help experienced Java developers master skills such as architectural design, automated quality assurance, and application packaging and deployment on a variety of platforms. Not only will you learn how to create a comprehensive build pipeline for continually delivering effective software, but you'll also explore how Java application architecture and deployment platforms have affected the way we rapidly and safely deliver new software to production environments. Get advice for beginning or completing your migration to continuous delivery Design architecture to enable the continuous delivery of Java applications Build application artifacts including fat JARs, virtual machine images, and operating system container (Docker) images Use continuous integration tooling like Jenkins, PMD, and find-sec-bugs to automate code quality checks Create a comprehensive build pipeline and design software to separate the deploy and release processes Explore why functional and system quality attribute testing is vital from development to delivery Learn how to effectively build and test applications locally and observe your system while it runs in production