Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Hands-On Continuous Integration and Delivery: Build and release quality software at scale with Jenkins, Travis CI, and CircleCI

Buy

Understand various tools and practices for building a continuous integration and delivery pipeline effectively

Key Features

  • Get up and running with the patterns of continuous integration
  • Learn Jenkins UI for developing plugins and build an effective Jenkins pipeline
  • Automate CI/CD with command-line tools and scripts

Book Description

Hands-On Continuous Integration and Delivery starts with the fundamentals of continuous integration (CI) and continuous delivery (CD) and where it fits in the DevOps ecosystem. You will explore the importance of stakeholder collaboration as part of CI/CD.

As you make your way through the chapters, you will get to grips with Jenkins UI, and learn to install Jenkins on different platforms, add plugins, and write freestyle scripts. Next, you will gain hands-on experience of developing plugins with Jenkins UI, building the Jenkins 2.0 pipeline, and performing Docker integration. In the concluding chapters, you will install Travis CI and Circle CI and carry out scripting, logging, and debugging, helping you to acquire a broad knowledge of CI/CD with Travis CI and CircleCI.

By the end of this book, you will have a detailed understanding of best practices for CI/CD systems and be able to implement them with confidence.

What you will learn

  • Install Jenkins on multiple operating systems
  • Work with Jenkins freestyle scripts, pipeline syntax, and methodology
  • Explore Travis CI build life cycle events and multiple build languages
  • Master the Travis CI CLI (command-line interface) and automate tasks with the CLI
  • Use CircleCI CLI jobs and work with pipelines
  • Automate tasks using CircleCI CLI and learn to debug and troubleshoot
  • Learn open source tooling such as Git and GitHub
  • Install Docker and learn concepts in shell scripting

Who this book is for

Hands-On Continuous Integration and Delivery is for system administrators, DevOps engineers, and build and release engineers who want to understand the concept of CI and gain hands-on experience working with prominent tools in the CI ecosystem. Basic knowledge of software delivery is an added advantage.

Table of Contents

  1. CI/CD with Automated Testing
  2. Basics of Continuous Integration
  3. Basics of Continuous Delivery
  4. The business value of CI/CD
  5. Installation and Basics of Jenkins
  6. Writing Freestyle Scripts
  7. Developing Plugins
  8. Building Pipelines with Jenkins
  9. Installation and Basics of TravisCI
  10. Travis CI cli commands and automation
  11. Travis CI UI Logging and Debugging
  12. Installation and Basics of CircleCI
  13. Circle CI cli commands and automation
  14. Circle CI UI Logging and Debugging
  15. Best Practices
(HTML tags aren't allowed.)

Software Architect's Handbook: Become a successful software architect by implementing effective architecture concepts
Software Architect's Handbook: Become a successful software architect by implementing effective architecture concepts

A comprehensive guide to exploring software architecture concepts and implementing best practices

Key Features

  • Enhance your skills to grow your career as a software architect
  • Design efficient software architectures using patterns and best practices
  • Learn...
Accelerating Development Velocity Using Docker: Docker Across Microservices
Accelerating Development Velocity Using Docker: Docker Across Microservices

Discover how a software engineer can leverage Docker in order to expedite development velocity. This book focuses on the fundamental concepts this program is built upon and explores how it can help you get your services up and running inside Docker containers. You'll also review tips on how to debug microservices applications...

Hands-On Enterprise Automation with Python.: Automate common administrative and security tasks with Python
Hands-On Enterprise Automation with Python.: Automate common administrative and security tasks with Python

Invent your own Python scripts to automate your infrastructure

Key Features

  • Make the most of Python libraries and modules to automate your infrastructure
  • Leverage Python programming to automate server configurations and administration tasks
  • Efficiently...

DevOps: Continuous Delivery, Integration, and Deployment with DevOps: Dive into the core DevOps strategies
DevOps: Continuous Delivery, Integration, and Deployment with DevOps: Dive into the core DevOps strategies

Explore the high-in demand core DevOps strategies with powerful DevOps tools such as Ansible, Jenkins, and Chef

Key Features

  • Get acquainted with methodologies and tools of the DevOps framework
  • Perform continuous integration, delivery, deployment, and monitoring using...
Command Line Fundamentals: Learn to use the Unix command-line tools and Bash shell scripting
Command Line Fundamentals: Learn to use the Unix command-line tools and Bash shell scripting

Master shell basics and Unix tools and discover easy commands to perform complex tasks with speed

Key Features

  • Learn why the Bash shell is widely used on Linux and iOS
  • Explore advanced shell concepts, such as pipes and redirection
  • Understand how to use...
Big Data Analysis with Python: Combine Spark and Python to unlock the powers of parallel computing and machine learning
Big Data Analysis with Python: Combine Spark and Python to unlock the powers of parallel computing and machine learning

Get to grips with processing large volumes of data and presenting it as engaging, interactive insights using Spark and Python.

Key Features

  • Get a hands-on, fast-paced introduction to the Python data science stack
  • Explore ways to create useful metrics and statistics from...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy