001467689 000__ 06795cam\\2200745\i\4500 001467689 001__ 1467689 001467689 003__ OCoLC 001467689 005__ 20230707003334.0 001467689 006__ m\\\\\o\\d\\\\\\\\ 001467689 007__ cr\cn\nnnunnun 001467689 008__ 181224s2018\\\\nyua\\\\o\\\\\001\0\eng\d 001467689 019__ $$a1080274263$$a1083989157$$a1085910040$$a1086529280$$a1103277190$$a1105170344$$a1105706801$$a1122847518$$a1129371900$$a1152971847$$a1162692776$$a1192351117$$a1203979545$$a1240536033 001467689 020__ $$a9781484236550$$q(electronic bk.) 001467689 020__ $$a1484236556$$q(electronic bk.) 001467689 020__ $$a9781484236567$$q(print) 001467689 020__ $$a1484236564 001467689 020__ $$a9781484245637$$q(print) 001467689 020__ $$a1484245636 001467689 020__ $$z9781484236543 001467689 020__ $$z1484236548 001467689 0247_ $$a10.1007/978-1-4842-3655-0$$2doi 001467689 0248_ $$a10.1007/978-1-4842-3 001467689 027__ $$aSPRINTER 001467689 035__ $$aSP(OCoLC)1080190648 001467689 040__ $$aN$T$$beng$$erda$$epn$$cN$T$$dN$T$$dYDX$$dEBLCP$$dGW5XE$$dUKMGB$$dUPM$$dOCLCF$$dUMI$$dLEAUB$$dUKAHL$$dVT2$$dLQU$$dC6I$$dFVL$$dOCLCQ$$dLEATE$$dOCLCQ$$dBRF$$dDCT$$dOCLCQ$$dOCLCO$$dOCLCQ 001467689 049__ $$aISEA 001467689 050_4 $$aQA76.76.S63 001467689 08204 $$a005.1$$223 001467689 1001_ $$aAtkinson, Brandon,$$eauthor. 001467689 24510 $$aGeneric pipelines using Docker :$$bthe DevOps guide to building reusable, platform agnostic CI/CD frameworks /$$cBrandon Atkinson and Dallas Edwards. 001467689 264_1 $$aNew York :$$bApress,$$c[2018] 001467689 264_4 $$c©2018 001467689 300__ $$a1 online resource :$$billustrations 001467689 336__ $$atext$$btxt$$2rdacontent 001467689 337__ $$acomputer$$bc$$2rdamedia 001467689 338__ $$aonline resource$$bcr$$2rdacarrier 001467689 347__ $$atext file 001467689 347__ $$bPDF 001467689 500__ $$aIncludes index. 001467689 5050_ $$aIntro; Table of Contents; About the Authors; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: Recognizing You Are Stuck in the Past; Monolithic Applications; One Pipeline per Application; Bad Actors; Pipeline as Gatekeeper; Agile Can't Die; It Was Never Born; Overview; Chapter 2: Setting the Stage for the Present; Microservices; Developer Best Practices Are Key; Dedicated Pipeline per Language; Standards Are Key; Taking Code Reuse a Step Further; Microservices and Shared Pipelines are More Agile; Overview; Chapter 3: Getting it Right with Docker and Scripts 001467689 5058_ $$aOne Pipeline to Rule Them AllShell Scripts; Configuration Files; Docker at the Core; Platform Agnostic; Overview; Shell Scripts; Docker; Build Containers; Chapter 4: A Practical Example; An Overview of Our Applications; Spring Boot; ASP.NET Core Web API; Angular 5; A Deep Dive into the Pipeline; The Pipeline Configuration File; The Clone Stage; The Build Stage; The Test Stage; The Archive Stage; The Deploy Stage; A Look at Our Build Containers; Running the Pipeline; Using the Command Line; Using IntelliJ IDEA CE; Moving to the Cloud; Moving the Pipeline to Travis CI 001467689 5058_ $$aCreating a Travis CI AccountAdding a New Repository; A Look at the Travis CI Configuration File; Running the Pipeline in CircleCI; Creating a CircleCI Account; Creating a New CircleCI Project; A Look at the CircleCI Configuration File; Overview; Chapter 5: Moving Beyond the Basics; Additional Stages and Steps; Other Scripting Languages; PowerShell; Python; Custom Script Hooks; Pre- and Postpipeline Hooks; Stage Hooks; Where to Go from Here; Index 001467689 506__ $$aAccess limited to authorized users. 001467689 520__ $$aCreate generic pipelines to reduce your overall DevOps workload and allow your team to deliver faster. This book helps you get up to speed on the pros and cons of generic pipeline methodology, and learn to combine shell scripts and Docker to build generic pipelines. In today's world of micro-services and agile practices, DevOps teams need to move as fast as feature teams. This can be extremely challenging if you're creating multiple pipelines per application or tech stack. What if your feature teams could utilize a generic pipeline that could build, test, and deploy any application, regardless of tech stack? What if that pipeline was also cloud and platform agnostic? Too good to be true? Well think again! Generic Pipelines Using Docker explores the principles and implementations that allow you to do just that. You will learn from real-world examples and reusable code. After reading this book you will have the knowledge to build generic pipelines that any team can use. What You'll Learn: Explore the pros and cons of generic pipeline methodology Combine shell scripts and Docker to build a generic pipeline Implement a pipeline across CI/CD platforms Build a pipeline that lends itself well to both centralized and federated DevOps teams Construct a modular pipeline with components that can be added, removed, or replaced as needed This book is for professionals who use DevOps or are part of a DevOps team, and are seeking ways to streamline their pipelines and drive more deployments while using less code. Brandon Atkinson is a software engineer with more than 14 years of industry experience encompassing analysis, design, development, and implementation of enterprise-level solutions. He is passionate about building teams that scale and enterprise architectures that transforms businesses. He has extensive experience using Azure, AWS, .NET, DevOps, Cloud, JavaScript, Angular, Node.js, and more. Dallas Edwards has more than 10 years of experience as a software engineer. He thrives on creating solutions that are pragmatic, scale easily, and that are easy to test and maintain. His experience encompasses a wide range of expertise, including software development, iOS application development, and DevOps. 001467689 588__ $$aOnline resource; title from PDF title page (EBSCO, viewed December 27, 2018). 001467689 650_0 $$aSoftware frameworks. 001467689 650_0 $$aDocker (Computer program language) 001467689 650_6 $$aCadres d'applications (Informatique) 001467689 655_0 $$aElectronic books. 001467689 7001_ $$aEdwards, Dallas,$$eauthor. 001467689 77608 $$iPrint version:$$aAtkinson, Brandon.$$tGeneric pipelines using Docker.$$dNew York : Apress, [2018]$$z1484236548$$z9781484236543$$w(OCoLC)1034614811 001467689 852__ $$bebk 001467689 85640 $$3Springer Nature$$uhttps://univsouthin.idm.oclc.org/login?url=https://link.springer.com/10.1007/978-1-4842-3655-0$$zOnline Access$$91397441.1 001467689 909CO $$ooai:library.usi.edu:1467689$$pGLOBAL_SET 001467689 980__ $$aBIB 001467689 980__ $$aEBOOK 001467689 982__ $$aEbook 001467689 983__ $$aOnline 001467689 994__ $$a92$$bISE