Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Hands-on Pipeline as YAML with Jenkins: A Beginner's Guide to Implement CI/CD Pipelines for Mobile, Hybrid, and Web Applications Using Jenkins (English Edition)
Hands-on Pipeline as YAML with Jenkins: A Beginner's Guide to Implement CI/CD Pipelines for Mobile, Hybrid, and Web Applications Using Jenkins (English Edition)
Hands-on Pipeline as YAML with Jenkins: A Beginner's Guide to Implement CI/CD Pipelines for Mobile, Hybrid, and Web Applications Using Jenkins (English Edition)
Ebook342 pages4 hours

Hands-on Pipeline as YAML with Jenkins: A Beginner's Guide to Implement CI/CD Pipelines for Mobile, Hybrid, and Web Applications Using Jenkins (English Edition)

Rating: 0 out of 5 stars

()

Read preview

About this ebook

This book brings solid practical knowledge on how to create YAML pipelines using Jenkins for efficient and scalable CI/CD pipelines. It covers an introduction to various essential topics such as DevOps, DevOps History, Benefits of DevOps Culture, DevOps and Value Streams, DevOps Practices, different types of pipelines such as Build Pipeline, Scripted Pipeline, Declarative Pipeline, YAML Pipelines, and Blue Ocean.

This book provides an easy journey to readers in creating YAML pipelines for various application systems, including Android, AngularJS, Flutter, and Ionic Cordova. You will become a skilled developer by learning how to run Static Code Analysis using SonarQube or Lint tools, Unit testing, calculating code coverage, publishing unit tests and coverage reports, verifying the threshold of code coverage, creating build/package, and distributing packages across different environments.

By the end of this book, you will be able to try out some of the best practices to implement DevOps using Jenkins and YAML.
LanguageEnglish
Release dateJun 14, 2021
ISBN9789390684717
Hands-on Pipeline as YAML with Jenkins: A Beginner's Guide to Implement CI/CD Pipelines for Mobile, Hybrid, and Web Applications Using Jenkins (English Edition)

Read more from Mitesh Soni

Related to Hands-on Pipeline as YAML with Jenkins

Related ebooks

Related articles

Reviews for Hands-on Pipeline as YAML with Jenkins

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    Hands-on Pipeline as YAML with Jenkins - Mitesh Soni

    CHAPTER 1

    Introducing Pipelines

    DevOps, Continuous Practices, or DevOps Practices! DevOps is a cultural movement for transformation! It is a movement that gives human touch in the team with caring and sharing knowledge, enabling and empowering people, setting up effective, and efficient processes for faster time to market with speed and quality.

    In this book, we will focus on Jenkins and different types of pipelines we can create in Jenkins. Jenkins 2.0 provides new features such as Pipeline as code – technical aspect, a new setup experience, and other UI improvements – enhancements with Jenkins interface. The entire user experience had a drastic change. Easy navigation to a different section in the job configuration is an eye-catching difference.

    In this chapter, we will focus on an overview of Jenkins and also pipeline evolution from Build Pipeline, Scripted Pipeline, Declarative Pipeline, Blue Ocean, and Pipeline as a YAML. In this book, we will create CICD pipeline using YAML.

    Structure

    In this chapter, we will discuss the following topics:

    What is DevOps?

    Benefits of DevOps

    DevOps practices

    Pipelines

    Build pipeline

    Scripted pipeline

    Declarative pipeline

    Blue Ocean

    Pipeline as a YAML

    Objectives

    This chapter introduces all the areas that encompass the field of DevOps and DevOps practices implementation, an overview of Jenkins, Azure DevOps, different types of pipelines, and its evolvement over the years. After studying this unit, you should be able to:

    Understand the concept of DevOps

    Discuss the types of Continuous Practices such as Continuous Integration and Continuous Delivery

    Understand the importance of Mindset, People, Processes, and Tools

    Discuss the different DevOps practices

    Understand prerequisites before installing Jenkins

    How to install Jenkins

    How to change Port and JENKINS_HOME

    Basic installation and configuration

    Best practices of Jenkins configuration

    What is DevOps?

    DevOps is a disruptive shift in how to manage the mindsets of people, ways of working, and the Application Lifecycle Management Cycle. It is a process of transforming culture rather than implementing tools or a tool-specific approach. DevOps is all about culture transformation using a combination of people, processes, and tools. DevOps is known to be associated with practices such as continuous code inspections, continuous integration (CI), continuous delivery (CD), continuous testing, continuous monitoring, continuous feedback, continuous improvement, and continuous innovation.

    Now, DevOps practices also accommodate infrastructure provisioning in the cloud, infrastructure as a code, configuration management, and pipeline as a Code too.

    DevOps

    Enjoying the preview?
    Page 1 of 1