Sign In Start Free Trial
Account

Add to playlist

Create a Playlist

Modal Close icon
You need to login to use this feature.
  • Book Overview & Buying Learning Continuous Integration with Jenkins
  • Table Of Contents Toc
Learning Continuous Integration with Jenkins

Learning Continuous Integration with Jenkins - Third Edition

By : Nikhil Pathania
5 (5)
close
close
Learning Continuous Integration with Jenkins

Learning Continuous Integration with Jenkins

5 (5)
By: Nikhil Pathania

Overview of this book

This updated edition of Learning Continuous Integration with Jenkins is your one-stop guide to implementing CI/CD with Jenkins, addressing crucial technologies such as cloud computing, containerization, Infrastructure as Code, and GitOps. Tailored to both beginners and seasoned developers, the book provides a practical path to mastering a production-grade, secure, resilient, and cost-effective CI/CD setup. Starting with a detailed introduction to the fundamental principles of CI, this book systematically takes you through setting up a CI environment using Jenkins and other pivotal DevOps tools within the CI/CD ecosystem. You’ll learn to write pipeline code with AI assistance and craft your own CI pipeline. With the help of hands-on tutorials, you’ll gain a profound understanding of the CI process and Jenkins’ robust capabilities. Additionally, the book teaches you how to expand your CI pipeline with automated testing and deployment, setting the stage for continuous deployment. To help you through the complete software delivery process, this book also covers methods to ensure that your CI/CD setup is maintainable across teams, secure, and performs optimally. By the end of the book, you’ll have become an expert in implementing and optimizing CI/CD setups across diverse teams.
Table of Contents (19 chapters)
close
close
Lock Free Chapter
1
Part 1: The Concepts
3
Part 2: Engineering the CI Ecosystem
8
Part 3: Crafting the CI Pipeline
13
Part 4: Crafting the CD Pipeline

Using GitHub Copilot to write pipeline code

GitHub Copilot, developed in collaboration between GitHub and OpenAI, is an AI-driven coding assistant designed to streamline and enhance the developer experience. Integrated primarily as a VS Code extension, Copilot is powered by the Codex language model, trained on a multitude of public code repositories from GitHub. This extensive training enables it to provide context-aware code suggestions, spanning from individual lines to entire functions, across multiple programming languages. Its proficiency encompasses generating comments, offering multiple ways to code a function, and assisting in rapid prototyping or when diving into unfamiliar frameworks.

However, it’s crucial to approach Copilot as a tool to augment, not replace, the developer’s expertise. While its suggestions can be remarkably accurate and time-saving, they aren’t infallible. Developers need to critically review the code snippets offered, ensuring both...

CONTINUE READING
83
Tech Concepts
36
Programming languages
73
Tech Tools
Icon Unlimited access to the largest independent learning library in tech of over 8,000 expert-authored tech books and videos.
Icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Icon 50+ new titles added per month and exclusive early access to books as they are being written.
Learning Continuous Integration with Jenkins
notes
bookmark Notes and Bookmarks search Search in title playlist Add to playlist download Download options font-size Font size

Change the font size

margin-width Margin width

Change margin width

day-mode Day/Sepia/Night Modes

Change background colour

Close icon Search
Country selected

Close icon Your notes and bookmarks

Confirmation

Modal Close icon
claim successful

Buy this book with your credits?

Modal Close icon
Are you sure you want to buy this book with one of your credits?
Close
YES, BUY

Submit Your Feedback

Modal Close icon
Modal Close icon
Modal Close icon