We may earn an affiliate commission when you visit our partners.

Build Automation

Save
May 2, 2024 3 minute read

Build automation is a process of automating the tasks involved in building software, such as compiling code, running tests, and deploying the application to production. This can help to improve the efficiency and quality of the software development process, and it can also free up developers to focus on more creative and strategic tasks.

Benefits of Build Automation

There are many benefits to using build automation, including:

Path to Build Automation

Take the first step.
We've curated 17 courses to help you on your path to Build Automation. Use these to develop your skills, build background knowledge, and put what you learn to practice.
Sorted from most relevant to least relevant:

Share

Help others find this page about Build Automation: by sharing it with your friends and followers:

Reading list

We've selected 28 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Build Automation.
Considered a seminal work in the field, this book extends the concepts of CI to Continuous Delivery (CD). It provides a comprehensive guide to the principles and technical practices needed for rapid, incremental, and reliable software releases. This must-read for anyone looking to deepen their understanding of automating the entire software delivery pipeline.
Based on extensive research, this book provides data-driven insights into the practices that predict high performance in software delivery, including continuous integration and delivery. It helps solidify the understanding of why build automation and related practices are critical for organizational success. It's particularly valuable for professionals and graduate students interested in the business impact of DevOps practices.
Is foundational for understanding the core principles of Continuous Integration (CI), a key component of build automation. It explains how to make integration a regular, low-risk activity in software development, covering practices and techniques applicable across different languages and platforms. It's valuable for gaining a broad understanding and serves as a solid reference for implementing CI effectively.
Provides a comprehensive overview of continuous delivery, covering the principles, practices, and tools involved in automating the software delivery process.
Provides a comprehensive guide to modern software engineering practices, covering topics such as agile development, DevOps, and cloud computing.
Authored by one of the co-authors of the seminal 'Continuous Delivery' book, this resource likely offers updated perspectives and deeper insights into building and optimizing continuous delivery pipelines. It would be particularly valuable for those looking to advance their understanding beyond the foundational concepts.
Offers a practical guide to implementing CI/CD pipelines, covering the automation of builds, tests, and deployments. It provides hands-on knowledge and best practices for achieving faster and more reliable software releases, making it a valuable resource for practitioners.
Provides a broad overview of the DevOps movement, of which build automation crucial part. It covers the cultural, automation, lean, measurement, and sharing aspects of DevOps, offering insights into how high-performing technology organizations operate. It's an excellent resource for understanding the context and benefits of build automation within a larger organizational strategy.
Save
Focused specifically on Jenkins 2, a leading automation server, this book guides readers in designing and implementing continuous delivery pipelines. It covers key features like Pipeline-as-Code and integration with other technologies, making it a practical guide for those using or planning to use Jenkins for build automation and CI/CD.
Focuses on using Docker and Kubernetes for continuous delivery, providing a practical guide to building, testing, and deploying applications using these technologies.
Provides a comprehensive guide to building secure and reliable software systems, covering topics such as security best practices, testing, and risk management.
Provides a comprehensive guide to building software architectures that are designed to be flexible and adaptable, enabling organizations to respond to changing business requirements.
Delves into the concept of managing infrastructure through code, a practice that is increasingly intertwined with build automation and deployment in cloud environments. It provides patterns and practices for automating infrastructure provisioning and management, which is vital for creating reproducible build and deployment environments.
This is the official guide to Apache Maven, a widely used build automation tool primarily for Java projects. It covers all aspects of Maven, from basic concepts to advanced features, and is essential for anyone working with or needing to understand Maven-based build processes. It serves as both a comprehensive introduction and a valuable reference.
Presented as a novel, this book illustrates the principles of DevOps through a fictional story. It provides an accessible and engaging way to understand the challenges and benefits of adopting DevOps practices, including the importance of flow and automation in the IT value stream. It's often recommended as an introductory read.
Provides a deep dive into Gradle, a powerful and flexible build automation tool popular for Java, Android, and other projects. It covers the core concepts of Gradle and how to build various types of projects, making it a valuable resource for those focusing on Gradle for their build automation needs.
For those working with Amazon Web Services (AWS), this book provides specific guidance on implementing DevOps practices, including build automation and CI/CD, within the AWS ecosystem. It covers relevant AWS services and how to leverage them for effective automation.
While not solely focused on build automation, this book from Google provides deep insights into the practices and principles of Site Reliability Engineering (SRE), which heavily relies on automation for building, deploying, monitoring, and maintaining large-scale systems. It offers a more advanced perspective on ensuring the reliability and efficiency of automated systems.
This volume provides practical guidance on system administration in the cloud era, incorporating DevOps and SRE practices. It includes valuable information on automation, monitoring, and managing complex systems, offering a broader perspective on the operational aspects that build automation supports.
Offers practical guidance on implementing Continuous Integration, focusing on best practices and real-world scenarios. It can be a helpful resource for teams looking to adopt or improve their CI processes, complementing the foundational concepts with practical application.
Emphasizes the cultural and human aspects of DevOps, which are essential for successful build automation implementation. It explores how to foster collaboration and build effective teams that can leverage automation tools efficiently. It provides valuable context for the 'why' behind build automation practices.
Specifically aimed at beginners, this book provides a step-by-step guide to implementing CI/CD using Jenkins. It's a practical resource for those new to build automation and Jenkins, offering a hands-on approach to learning the fundamentals of setting up automated pipelines.
For those working with microservices, this book is highly relevant as build automation plays a critical role in the CI/CD pipelines of distributed systems. It discusses the challenges and patterns for building, deploying, and managing microservices, highlighting the importance of automation in this architectural style.
Aimed at developers, this book introduces DevOps concepts and practices from a developer's perspective. It helps developers understand their role in the DevOps lifecycle and how build automation fits into their workflow, fostering better collaboration with operations teams.
Table of Contents
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser