• Complain

Calvin Sangbin Park - Jenkins Administrators Guide: Install, manage, and scale a CI/CD build and release system to accelerate your product life cycle

Here you can read online Calvin Sangbin Park - Jenkins Administrators Guide: Install, manage, and scale a CI/CD build and release system to accelerate your product life cycle 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: Packt Publishing - ebooks Account, genre: Home and family. 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.

Calvin Sangbin Park Jenkins Administrators Guide: Install, manage, and scale a CI/CD build and release system to accelerate your product life cycle
  • Book:
    Jenkins Administrators Guide: Install, manage, and scale a CI/CD build and release system to accelerate your product life cycle
  • Author:
  • Publisher:
    Packt Publishing - ebooks Account
  • Genre:
  • Year:
    2021
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Jenkins Administrators Guide: Install, manage, and scale a CI/CD build and release system to accelerate your product life cycle: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Jenkins Administrators Guide: Install, manage, and scale a CI/CD build and release system to accelerate your product life cycle" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Build and manage a production Jenkins instance, complete with CI/CD pipelines using GitHub and Docker Hub, Jenkins Configuration as Code, Shared Libraries, Script Security, and optimization guides

Key Features
  • Set up production-grade Jenkins and CI/CD pipelines with GitHub and Docker Hub integrations
  • Manage, protect, and upgrade a production Jenkins instance regardless of its size and the number of users
  • Scale a Jenkins instance using advanced optimization tips, tricks, and best practices
Book Description

Jenkins is a renowned name among build and release CI/CD DevOps engineers because of its usefulness in automating builds, releases, and even operations. Despite its capabilities and popularity, its not easy to scale Jenkins in a production environment. Jenkins Administrators Guide will not only teach you how to set up a production-grade Jenkins instance from scratch, but also cover management and scaling strategies.

This book will guide you through the steps for setting up a Jenkins instance on AWS and inside a corporate firewall, while discussing design choices and configuration options, such as TLS termination points and security policies. Youll create CI/CD pipelines that are triggered through GitHub pull request events, and also understand the various Jenkinsfile syntax types to help you develop a build and release process unique to your requirements. For readers who are new to Amazon Web Services, the book has a dedicated chapter on AWS with screenshots. Youll also get to grips with Jenkins Configuration as Code, disaster recovery, upgrading plans, removing bottlenecks, and more to help you manage and scale your Jenkins instance.

By the end of this book, youll not only have a production-grade Jenkins instance with CI/CD pipelines in place, but also knowledge of best practices by industry experts.

What you will learn
  • Set up a production-grade Jenkins instance on AWS and on-premises
  • Create continuous integration and continuous delivery (CI/CD) pipelines triggered by GitHub pull request events
  • Use Jenkins Configuration as Code to codify a Jenkins setup
  • Backup and restore configurations and plan for disaster recovery
  • Plan, communicate, execute, and roll back upgrade scenarios
  • Identify and remove common bottlenecks in scaling Jenkins
  • Use Shared Libraries to develop helper functions and create new DSLs
Who this book is for

This book is for both new Jenkins administrators and advanced users who want to optimize and scale Jenkins. Jenkins beginners can follow the step-by-step directions, while advanced readers can join in-depth discussions on Script Security, removing bottlenecks, and other interesting topics. Build and release CI/CD DevOps engineers of all levels will also find new and useful information to help them run a production-grade Jenkins instance following industry best practices.

Table of Contents
  1. Jenkins Infrastructure with TLS/SSL and Reverse Proxy
  2. Jenkins with Docker on HTTPS on AWS and inside a Corporate Firewall
  3. GitOps-Driven CI Pipelines with GitHub
  4. GitOps-Driven CD Pipelines with Docker Hub and More Jenkinsfile Features
  5. Headfirst AWS for Jenkins
  6. Jenkins Configuration as Code (JCasC)
  7. Backup and Restore and Disaster Recovery
  8. Upgrading the Jenkins Controller, Agents, and Plugins
  9. Reducing Bottlenecks
  10. Shared Libraries
  11. Script Security

Calvin Sangbin Park: author's other books


Who wrote Jenkins Administrators Guide: Install, manage, and scale a CI/CD build and release system to accelerate your product life cycle? Find out the surname, the name of the author of the book and a list of all author's works by series.

Jenkins Administrators Guide: Install, manage, and scale a CI/CD build and release system to accelerate your product life cycle — 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 "Jenkins Administrators Guide: Install, manage, and scale a CI/CD build and release system to accelerate your product life cycle" 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
Jenkins Administrators Guide Install manage and scale a CICD build and - photo 1
Jenkins Administrators Guide Install manage and scale a CICD build and - photo 2
Jenkins Administrators Guide
Install, manage, and scale a CI/CD build and release system to accelerate your product life cycle
Calvin Sangbin Park
Lalit Adithya
Samuel Gleske
BIRMINGHAMMUMBAI Jenkins Administrators Guide Calvin Sangbin Park Lalit - photo 3
BIRMINGHAMMUMBAI

Jenkins Administrators Guide
Calvin Sangbin Park, Lalit Adithya, & Samuel Gleske

Copyright 2021 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of cited brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

Production reference: 1111121

Group Product Manager : Vijin Boricha

Publishing Product Manager : Vijin Boricha

Senior Editor : Hayden Edwards

Content Development Editor : Nihar Kapadia

Technical Editor : Nithik Cheruvakodan

Copy Editor : Safis Editing

Project Coordinator : Neil Dmello

Proofreader : Safis Editing

Indexer : Pratik Shirodkar

Production Designer : Aparna Bhagat

Senior Designer: Joseph Runnacles

First published: December 2021

Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.

ISBN 978-1-83882-432-7

www.packt.com

To my parents, who will have the hardest time bragging about their sons book on Jenkins.

Calvin Sangbin Park

I dedicate this to my wife, Kristie, whose support for me made this possible. Also, my mother, Audrey, and Kristie's mother, Tina, who helped us tremendously during this period of our pregnancy and the birth of our son, Cory.

Samuel Gleske

Foreword

In 2019, I had the pleasure of working closely with Kohsuke Kawaguchi, creator of Jenkins. That year, Jenkins was celebrating its 15th anniversary, and Kohsuke reached out to the community to solicit Jenkins success stories. Each response was more impressive than the last, with user testimonies of how Jenkins had transformed industries, as well as success stories of how Jenkins had helped propel the careers of individual practitioners. My favorite was learning how Jenkins was used to build the World Anti-Malarial Network.

I came to see firsthand how Jenkins is one of the most used and loved technologies in the software industry. For over 15 years, Jenkins has had a huge impact on developer productivity in a wide range of industries, everything from aerospace to retail, through to education and finance. Jenkins is an open source project that is backed by one of the most dedicated open source communities, enabling it to continue a very long trend of pioneering work in the CI/CD space. As a result, Jenkins is continuously evolving and improving to serve its users needs.

Software is increasingly playing a key role in various organizations and industries. We are delivering more software than ever before, and software delivery is a key differentiator for every organization. Jenkins remains at the heart of this transformation. As Jenkins continuously innovates, it is important to be able to keep up with the latest changes and understand the best ways to use this powerful technology. That is why I am delighted that Calvin Park, Lalit Adithya, and Sam Gleske have come together to write this book, with support from Vijin Boricha and all at Packt. I had the pleasure of meeting Sam Gleske at one of the Jenkins World contributor summits a few years ago and I appreciate his many and continuous contributions to the project.

In Jenkins Administrators Guide, many key topics are covered. From the ever-important script security to tackling shared libraries, as well as using the ever-so-powerful Jenkins Configuration as Code. The book also covers emerging trends such as GitOps and very practical information for optimizing your Jenkins setup (complete with warnings not to overengineer your setup if you dont need to!).

This book is an invaluable resource for those who want to make the most of Jenkins and keep up with recent improvements and make the most of the amazing productivity you can unlock with an optimal Jenkins setup.

Tracy Miranda
Executive Director, Continuous Delivery Foundation

Contributors
About the authors

Calvin Sangbin Park is a CI/CD DevOps engineer at NVIDIA. He's been using Jenkins throughout his career to automate builds for Arduino maker boards, Android tablets, enterprise software packages, and even firmware for an industrial laser for etching CPUs. Lately, he's been focusing on Kubernetes, monitoring, and process visualizations. He plans to contribute to the open source community by developing a plugin that optimizes Kubernetes cluster management.

Behind every great book is a great family. Thank you, Eunyoung and Younghwan. This book is as much yours as it is mine. Ilove you.

Also, many thanks to my brother and editor, Sangyoon; my brilliant coauthors, Lalit and Sam; the insightful technical reviewers, Huo, Dominic, and Ray; and the wise mentors, Madhusudan N and Sebassvan Boxel.

Lalit Adithya is a software engineer with the DevOps team at NVIDIA. He has built code-commit-to-production pipelines using Jenkins and GitHub Actions. He has built and scaled business-critical applications that serve several thousand requests every minute. He has also built frameworks that have boosted developer productivity by abstracting away the complexities of networking, request/response routing, and more. He knows the ins and outs of several public cloud platforms and can architect cost-effective and scalable cloud-native solutions.

I thank my parents for all their love, support, and encouragement. I also thank all my mentors and friends who supported me, encouraged me to be the best version of myself, and helped me strive for perfection.

Samuel Gleske has been a Jenkins user since 2011, actively contributing to documentation and plugins, and discovering security issues in the system. Some notable plugins that Sam has maintained include the Slack plugin, the GHPRB plugin, the GitHub Authentication plugin, and a half dozen others. Sam has presented on and shared scripts for the Script Console documentation and is the primary author of its Wiki page. Since 2014, Sam has been developing Jervis Jenkins as a service which enables Jenkins to scale to more than 4,000 users and 30,000 jobs in a single Jenkins controller. Jervis emphasizes full self-service within Jenkins for users while balancing security.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Jenkins Administrators Guide: Install, manage, and scale a CI/CD build and release system to accelerate your product life cycle»

Look at similar books to Jenkins Administrators Guide: Install, manage, and scale a CI/CD build and release system to accelerate your product life cycle. 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 «Jenkins Administrators Guide: Install, manage, and scale a CI/CD build and release system to accelerate your product life cycle»

Discussion, reviews of the book Jenkins Administrators Guide: Install, manage, and scale a CI/CD build and release system to accelerate your product life cycle 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.