• Complain

Mohamed Labouardy - Pipeline as Code: Continuous Delivery with Jenkins, Kubernetes, and Terraform

Here you can read online Mohamed Labouardy - Pipeline as Code: Continuous Delivery with Jenkins, Kubernetes, and Terraform full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2021, publisher: Manning, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Mohamed Labouardy Pipeline as Code: Continuous Delivery with Jenkins, Kubernetes, and Terraform
  • Book:
    Pipeline as Code: Continuous Delivery with Jenkins, Kubernetes, and Terraform
  • Author:
  • Publisher:
    Manning
  • Genre:
  • Year:
    2021
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Pipeline as Code: Continuous Delivery with Jenkins, Kubernetes, and Terraform: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Pipeline as Code: Continuous Delivery with Jenkins, Kubernetes, and Terraform" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Start thinking about your development pipeline as a mission-critical application. Discover techniques for implementing code-driven infrastructure and CI/CD workflows using Jenkins, Docker, Terraform, and cloud-native services.In Pipeline as Code, you will master: Building and deploying a Jenkins cluster from scratch Writing pipeline as code for cloud-native applications Automating the deployment of Dockerized and Serverless applications Containerizing applications with Docker and Kubernetes Deploying Jenkins on AWS, GCP and Azure Managing, securing and monitoring a Jenkins cluster in production Key principles for a successful DevOps culturePipeline as Code is a practical guide to automating your development pipeline in a cloud-native, service-driven world. Youll use the latest infrastructure-as-code tools like Packer and Terraform to develop reliable CI/CD pipelines for numerous cloud-native applications. Follow this books insightful best practices, and youll soon be delivering software thats quicker to market, faster to deploy, and with less last-minute production bugs. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology Treat your CI/CD pipeline like the real application it is. With the Pipeline as Code approach, you create a collection of scripts that replace the tedious web UI wrapped around most CI/CD systems. Code-driven pipelines are easy to use, modify, and maintain, and your entire CI pipeline becomes more efficient because you directly interact with core components like Jenkins, Terraform, and Docker. About the book In Pipeline as Code youll learn to build reliable CI/CD pipelines for cloud-native applications. With Jenkins as the backbone, youll programmatically control all the pieces of your pipeline via modern APIs. Hands-on examples include building CI/CD workflows for distributed Kubernetes applications, and serverless functions. By the time youre finished, youll be able to swap manual UI-based adjustments with a fully automated approach! Whats inside Build and deploy a Jenkins cluster on scale Write pipeline as code for cloud-native applications Automate the deployment of Dockerized and serverless applications Deploy Jenkins on AWS, GCP, and Azure Grasp key principles of a successful DevOps cultureAbout the reader For developers familiar with Jenkins and Docker. Examples in Go. About the authorMohamed Labouardy is the CTO and co-founder of Crew.work, a Jenkins contributor, and a DevSecOps evangelist.Table of ContentsPART 1 GETTING STARTED WITH JENKINS 1 Whats CI/CD? 2 Pipeline as code with Jenkins PART 2 OPERATING A SELF-HEALING JENKINS CLUSTER 3 Defining Jenkins architecture 4 Baking machine images with Packer 5 Discovering Jenkins as code with Terraform 6 Deploying HA Jenkins on multiple cloud providers PART 3 HANDS-ON CI/CD PIPELINES 7 Defining a pipeline as code for microservices 8 Running automated tests with Jenkins 9 Building Docker images within a CI pipeline 10 Cloud-native applications on Docker Swarm 11 Dockerized microservices on K8s 12 Lambda-based serverless functions PART 4 MANAGING, SCALING, AND MONITORING JENKINS 13 Collecting continuous delivery metrics 14 Jenkins administration and best practices

Mohamed Labouardy: author's other books


Who wrote Pipeline as Code: Continuous Delivery with Jenkins, Kubernetes, and Terraform? Find out the surname, the name of the author of the book and a list of all author's works by series.

Pipeline as Code: Continuous Delivery with Jenkins, Kubernetes, and Terraform — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Pipeline as Code: Continuous Delivery with Jenkins, Kubernetes, and Terraform" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
inside front cover An example of a CICD pipeline for cloud-native - photo 1
inside front cover

An example of a CICD pipeline for cloud-native applications Pipeline as - photo 2

An example of a CI/CD pipeline for cloud-native applications

Pipeline as Code Continuous Delivery with Jenkins Kubernetes and Terraform - image 3

Pipeline as Code

Continuous Delivery with Jenkins, Kubernetes, and Terraform

Mohamed Labouardy

To comment go to liveBook

Pipeline as Code Continuous Delivery with Jenkins Kubernetes and Terraform - image 4

Manning

Shelter Island

For more information on this and other Manning titles go to

www.manning.com

Copyright

For online information and ordering of these and other Manning books, please visit www.manning.com. The publisher offers discounts on these books when ordered in quantity.

For more information, please contact

Special Sales Department

Manning Publications Co.

20 Baldwin Road

PO Box 761

Shelter Island, NY 11964

Email: orders@manning.com

2021 by Manning Publications Co. All rights reserved.

No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by means electronic, mechanical, photocopying, or otherwise, without prior written permission of the publisher.

Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in the book, and Manning Publications was aware of a trademark claim, the designations have been printed in initial caps or all caps.

Recognizing the importance of preserving what has been written, it is Mannings policy to have the books we publish printed on acid-free paper, and we exert our best efforts to that end. Recognizing also our responsibility to conserve the resources of our planet, Manning books are printed on paper that is at least 15 percent recycled and processed without the use of elemental chlorine.

Pipeline as Code Continuous Delivery with Jenkins Kubernetes and Terraform - image 5

Manning Publications Co.

20 Baldwin Road Technical

PO Box 761

Shelter Island, NY 11964

Development editor:

Karen Miller

Technical development editor:

Christopher Haupt

Review editor:

Mihaela Batini

Production editor:

Deirdre S. Hiam

Copy editor:

Sharon Wilkey

Proofreader:

Keri Hales

Technical proofreader:

Werner Dijkerman

Typesetter and cover designer:

Marija Tudor

ISBN: 9781617297540

front matter
preface

Ten years ago, I wrote my first makefile to automate the testing, building, and deployment of a C++ application. Three years later, while working as a consultant, I came across Jenkins and Docker and discovered how to take my automation skills to the next level with CI/CD principles.

The beauty of CI/CD is that its simply a rigorous way of recording what youre already doing. It doesnt fundamentally change how you do something, but it encourages you to record each step in the development process, enabling you and your team to reproduce the entire workflow later at scale. Over the next few months, I started writing blog posts, doing talks, and contributing to CI/CD-related tools.

However, setting up a CI/CD workflow has always been a very manual process for me. It was done via defining a series of individual jobs for the various pipeline tasks through a graphical interface. Each job was configured via web formsfilling in text boxes, selecting entries from drop-down lists, and so forth. And then the series of jobs were strung together, each triggering the next, into a pipeline. This made the troubleshooting experience a nightmare and reverting to the last known configuration in case of failure a tedious operation.

A few years later, the pipeline-as-code practice emerged as part of a larger as code movement that includes infrastructure as code. I could finally configure builds, tests, and deployment in code that is trackable and stored in a centralized Git repository. All the previous pains were alleviated.

I became a fan and believer of pipeline as code, as I transitioned from being a software engineer, tech leader, and senior DevOps manager to now co-leading my first startup as CTO. Pipeline as code became an important part of each project I was part of.

I had the chance to work on different types of architecturefrom monolithic, to microservices, to serverless applicationshaving built and maintained CI/CD pipelines for large-scale applications. Along the way, I accumulated tips and best practices to follow while going through the journey of continuous everything.

The idea of sharing that experience is what triggered this book. Implementing pipeline as code is challenging for many teams, as they require the use of many tools and processes that all work together. The learning curve takes a lot of time and effort, leading people to wonder whether its worth it. This book is a handbook experience on how to build a CI/CD pipeline from scratch, using the most widely adopted CI solution: Jenkins. I hope the result will help you embrace the new paradigm of building CI/CD pipelines.

acknowledgments

First and foremost, I want to thank my wife, Mounia. Youve always supported me, always patiently listened while I struggled to get this done, and always made me believe I could finish this. I love you.

Next, Id like to acknowledge my editor at Manning, Karen Miller. Thank you for working with me, and thank you more for being patient when things got rough during the pandemic. Your commitment to the quality of this book has made it better for everyone who reads it. Thanks as well to all the other folks at Manning who worked with me on the production and promotion of the book: Deirdre Hiam, my project editor, Sharon Wilkey, my copyeditor, Keri Hales, my proofreader, and Mihaela Batini, my reviewing editor. It was truly a team effort.

Finally, Id like to thank my family, including my parents and brothers, for finding the inner strength to listen to me talk about the book at every gathering.

To all the reviewers: Alain Lompo, Alex Koutmos, Andrea Carlo Granata, Andres Damian Sacco, Bjrn Neuhaus, Clifford Thurber, Conor Redmond, Giridharan Kesavan, Gustavo Filipe Ramos Gomes, Iain Campbell, Jerome Meyer, John Guthrie, Kosmas Chatzimichalis, Maciej Drodowski, Matthias Busch, Michal Rutka, Michele Adduci, Miguel Montalvo, Naga Pavan Kumar Tikkisetty, Ryan Huber, Satej Kumar Sahu, Simeon Leyzerzon, Simon Seyag, Steve Atchue, Tahir Awan, Theo Despoudis, Ubaldo Pescatore, Vishal Singh, and Werner Dijkerman, your suggestions helped make this a better book.

about this book

Pipeline as Code was designed to be a hands-on experience through practical examples. It will teach you the ins and outs of Jenkins and be your best companion to build a solid CI/CD pipeline for cloud-native applications.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Pipeline as Code: Continuous Delivery with Jenkins, Kubernetes, and Terraform»

Look at similar books to Pipeline as Code: Continuous Delivery with Jenkins, Kubernetes, and Terraform. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Pipeline as Code: Continuous Delivery with Jenkins, Kubernetes, and Terraform»

Discussion, reviews of the book Pipeline as Code: Continuous Delivery with Jenkins, Kubernetes, and Terraform and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.