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)
By Mitesh Soni
()
About this ebook
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.
Read more from Mitesh Soni
Infrastructure Automation with Terraform: Automate and Orchestrate your Infrastructure with Terraform Across AWS and Microsoft Azure Rating: 0 out of 5 stars0 ratingsHands-on Azure DevOps: CICD Implementation for Mobile, Hybrid, and Web Applications Using Azure DevOps and Microsoft Azure Rating: 0 out of 5 stars0 ratingsDevOps Bootcamp Rating: 0 out of 5 stars0 ratingsAgile, DevOps and Cloud Computing with Microsoft Azure: Hands-On DevOps practices implementation using Azure DevOps Rating: 0 out of 5 stars0 ratingsImplementing DevOps with Microsoft Azure Rating: 0 out of 5 stars0 ratingsDevOps for Web Development Rating: 0 out of 5 stars0 ratings
Related to Hands-on Pipeline as YAML with Jenkins
Related ebooks
Devops in Practice: Reliable and automated software delivery Rating: 1 out of 5 stars1/5DevOps and Microservices: Non-Programmer's Guide to DevOps and Microservices Rating: 4 out of 5 stars4/5Docker Demystified: Learn How to Develop and Deploy Applications Using Docker (English Edition) Rating: 0 out of 5 stars0 ratingsA Concise Guide to Microservices for Executive (Now for DevOps too!) Rating: 1 out of 5 stars1/5Microservices by Examples Using .NET Core: Using .NET Core Rating: 0 out of 5 stars0 ratingsCI/CD Pipeline with Docker and Jenkins: Learn How to Build and Manage Your CI/CD Pipelines Effectively (English Edition) Rating: 0 out of 5 stars0 ratingsApplication Observability with Elastic: Real-time metrics, logs, errors, traces, root cause analysis, and anomaly detection Rating: 0 out of 5 stars0 ratingsEnterprise Applications with C# and .NET: Develop robust, secure, and scalable applications using .NET and C# (English Edition) Rating: 0 out of 5 stars0 ratingsDeveloping Cloud Native Applications in Azure using .NET Core: A Practitioner’s Guide to Design, Develop and Deploy Apps Rating: 0 out of 5 stars0 ratingsHands-on GitHub Actions: Implement CI/CD with GitHub Action Workflows for Your Applications Rating: 0 out of 5 stars0 ratingsDynamoDB Applied Design Patterns Rating: 3 out of 5 stars3/5DevOps: Introduction to DevOps and its impact on Business Ecosystem: Introduction to DevOps and its impact on Business Ecosystem Rating: 0 out of 5 stars0 ratingsPractical OneOps Rating: 0 out of 5 stars0 ratingsBuilding Server-side and Microservices with Go: Building Modern Backends and Microservices Using Go, Docker and Kubernetes Rating: 0 out of 5 stars0 ratingsLearning .NET High-performance Programming Rating: 0 out of 5 stars0 ratingsFundamentals of Software Engineering: Designed to provide an insight into the software engineering concepts Rating: 0 out of 5 stars0 ratingsMastering Azure Serverless Computing: Design and Implement End-to-End Highly Scalable Azure Serverless Solutions with Ease Rating: 0 out of 5 stars0 ratingsTest-Driven JavaScript Development Rating: 0 out of 5 stars0 ratings
Reviews for Hands-on Pipeline as YAML with Jenkins
0 ratings0 reviews
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.