Share E-Book
Scan to open this page

Scan with your phone to open this page

Author: Patil Ankita, Soni Mitesh

Rating 3.5 AI initial rating

A step-by-step guide to implementing Continuous Integration and Continuous Delivery (CICD) for Mobile, Hybrid, and Web applications DESCRIPTION The main objective of the book is to create Declarative Pipeline for programming languages such as Java, Android, iOS, AngularJS, NodeJS, Flutter, Ionic Cordova, and .Net. The book starts by introducing all the areas which encompass the field of DevOps Practices. It covers definition of DevOps, DevOps history, benefits of DevOps culture, DevOps and Value Streams, DevOps practices, different Pipeline types such as Build Pipeline, Scripted Pipeline, Declarative Pipeline, and Blue Ocean. Each chapter focuses on Pipeline that includes Static Code Analysis using SonarQube or Lint tools, Unit tests, calculating code coverage, publishing unit tests and coverage reports, verifying the threshold of code coverage, creating build/package, and distributing package to a specific environment based on the type of programming language. The book will also teach you how to use different deployment distribution environments such as Azure App Services, Docker, Azure Container Services, Azure Kubernetes Service, and App Center. By the end, you will be able to implement DevOps Practices using Jenkins effectively and efficiently. KEY FEATURES ● Understand how and when Continuous Integration makes a difference ● Learn how to create Declarative Pipeline for Continuous Integration and Continuous Delivery ● Understand the importance of Continuous Code Inspection and Code Quality ● Learn to publish Unit Test and Code Coverage in Declarative Pipeline ● Understand the importance of Quality Gates and Build Quality WHAT YOU WILL LEARN ● Use Multi-Stage Pipeline (Pipeline as a Code) to implement Continuous Integration and Continuous Delivery. ● Create and configure Cloud resources using Platform as a Service Model ● Deploy apps to Azure App Services, Azure Kubernetes and containers ● Understand how to distribute Mobile Apps (APK and IPA) to App Center ● Imp

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

AI guide
【One-Line Pitch】 A practical, screenshot-heavy field manual for developers and DevOps engineers who want to build real Declarative Pipelines in Jenkins—covering static analysis, unit tests, coverage gates, packaging, and deployment—across Java, Android, iOS, Angular, Node.js, hybrid mobile, Python, and .NET. Read it if you learn best by following step-by-step recipes rather than reading theory. 【Book Arc】 - **Opening (~0%–15%)**: Frames DevOps as culture plus automation—its history, benefits, value streams, and maturity—then positions Jenkins and Pipeline as Code as the practical backbone, solving the "why CI/CD and why Jenkins" question before any code. - **Early (~15%–35%)**: Introduces pipeline types (build, scripted, declarative, Blue Ocean, multibranch) and the Jenkinsfile concept, establishing the vocabulary and mental model you'll reuse in every later chapter. - **Middle (~35%–50%)**: Walks through complete pipelines for Java (SonarQube, Azure App Services, Artifactory/Nexus, promotion and rollback), Android (Lint, APK, App Center), iOS (Lint, IPA, App Center), and Angular (Karma/Cobertura, NPM Audit, Docker, AKS)—each as a repeatable multi-stage recipe. - **Late (~50%–end of covered material)**: Extends the same pattern to Node.js (Jest and Mocha variants, Azure App Services), hybrid mobile (Ionic Cordova, Flutter), and Python (SonarQube, unit tests, coverage, build-quality checks). - **Ending (excerpts do not cover)**: The table of contents is truncated mid-listing; later chapters and any closing material are not represented in the excerpts. 【Book Arc note】The progression is consistent: fundamentals → pipeline mechanics → per-language practice, with quality gates threaded throughout rather than treated as an afterthought. 【Key Takeaways】 - **Quality is the spine of every pipeline** (Early): static analysis, unit tests, coverage calculation, and threshold verification recur in each chapter—treat these as the non-negotiable core, not optional extras. - **Declarative Pipeline is the book's chosen idiom** (Early): you learn one consistent Jenkinsfile style and apply it across languages, which makes the recipes portable and easy to adapt. - **Each language chapter follows the same skeleton** (Middle): import repo → analyze → test → coverage gate → build/package → deploy. Once you internalize one chapter, the rest become variations on a theme. - **Deployment targets are concrete and cloud-oriented** (Middle): Azure App Services, Docker, Azure Kubernetes Service, and App Center for mobile artifacts (APK/IPA)—useful if your stack leans Azure. - **Mobile and hybrid apps get first-class treatment** (Middle): Android, iOS, Ionic Cordova, and Flutter pipelines are covered with distribution to App Center, a gap many CI/CD books leave open. - **Promotion and rollback are part of delivery** (Middle): the Java chapter explicitly covers approval-based promotion to QA and rollback, reinforcing that CD includes governance, not just deployment. - **Hands-on exercises close each chapter** (Early): the foreword emphasizes end-of-chapter exercises for recap—use them to verify you can reproduce pipelines unaided. - **Tool breadth over depth in places** (Late): SonarQube, Lint, Jest, Mocha, Karma, Cobertura, Artifactory, and Nexus all appear; expect to consult vendor docs for details the book only sketches. 【Reading Tips】 - **Skim Chapters 1–2 if you already know DevOps and Jenkins**; deep-read the pipeline-type section since the Jenkinsfile conventions underpin everything after. - **Pick your language chapter first** and build it end-to-end before reading others—the shared skeleton makes subsequent chapters fast. - **Deep-read the quality-gate and coverage-threshold steps**; these are where pipelines usually fail in practice and where the book adds the most durable value. - **Keep the GitHub code bundle open** alongside the text; screenshots and logs are helpful but the actual Jenkinsfiles are what you'll adapt. - **Treat cloud setup steps as reference, not gospel**—portal UIs and service names change; verify against current Azure/App Center documentation. 【Coverage Limits】 This guide is based on front matter, forewords, the table of contents, and chapter summaries; the excerpts do not include the actual pipeline code, later chapters, or closing material, so specific syntax and advanced topics are not assessed here.
Excerpt 1
to implement Continuous Integration and Continuous Delivery. ● Create and configure Cloud resources using Platform as a Service Model ● Deploy apps to Azure...
View in text
Excerpt 2
ntations against a series of such identified best practices. The use of real but straightforward examples with screenshots, screen outputs, and logs is comme...
View in text
Excerpt 3
included that last one, so you know that I am being honest ! I would like to thank Masi-Malav, my family members, Daksh-Parul Didi-Amit Jiju, Apoorva-Saurabh...
View in text
Excerpt 4
t test execution and Code coverage, and build quality check. Chapter 10 , discusses how to implement Continuous Integration and Continuous Delivery for a Dot...
View in text
Excerpt 5
on Conclusion Multiple choice questions Answer Questions 10. Building CI/CD Pipeline for a DotNet Application Structure Objectives Introduction Multi-stage p...
View in text
Excerpt 6
at can assist in the culture transformation initiative? Yes! The formula for change provides a space to assess the relative strengths affecting the success p...
View in text
Excerpt 7
Again should be the cycle the Scrum team needs to focus on. Even with automation, it is essential to analyze or monitor the behavior of existing processes. c...
View in text
Excerpt 8
rporate DevOps practices in their existing culture. Table 1.3: Nudges TIP Create a sense of urgency. When there are only options to improve due to existing i...
View in text
Tags
AI categories
DevOpsCloud NativeSoftware
ISBN: 9389898609
Publisher: BPB Publications
Publish Year: 2021
Language: English
Pages: 514
File Format: EPUB
File Size: 8.2 MB