April 13, 2024
Updated April 24, 2025
15 minute read
CI/CD Engineer: Automating the Path from Code to Customer
A CI/CD Engineer plays a crucial role in modern software development, acting as the architect and maintainer of the automated processes that take software from a developer's machine to the end-user. Standing for Continuous Integration and Continuous Delivery/Deployment, CI/CD is a set of practices designed to streamline and accelerate the software release cycle. Think of it like an automated factory assembly line, but for software code, ensuring that new features and fixes are built, tested, and released quickly and reliably.
sq0o7p|
Find a path to becoming a CI/CD Engineer. Learn more at:
OpenCourser.com/career/sq0o7p/ci
Reading list
We haven't picked any books for this reading list yet.
If you read a book about DevOps, read this one. It combines research and case studies to provide a compelling argument that DevOps is essential for the success of technology organizations.
From the DevOps pioneers must-read for anyone who wants to understand the benefits of DevOps and how to implement it in their organization.
Provides a comprehensive overview of continuous delivery, covering the principles, practices, and tools involved in automating the software development and delivery process. The authors have extensive experience in the field and provide valuable insights and best practices.
This classic book popularized the concept of CI/CD and provides a comprehensive overview of the practice. It covers everything from building and testing to deployment and monitoring, and it includes case studies from real-world companies.
Provides a comprehensive overview of DevOps principles and practices, covering topics such as continuous delivery, infrastructure automation, and cultural change. It is written by a team of experts with decades of experience in the field.
Presents the results of a large-scale study on the impact of software development practices on organizational performance. It provides evidence-based insights into the benefits of continuous delivery and other DevOps practices, and offers practical guidance on how to implement these practices in your own organization.
Provides a comprehensive overview of CI/CD, covering the benefits, challenges, and best practices. It is written by two experienced software engineers who have a deep understanding of the subject matter.
Provides a comprehensive overview of CI/CD and DevOps. It covers everything from the basics of CI/CD to the cultural and organizational changes that are necessary to adopt DevOps.
Provides a practical guide to designing and implementing continuous delivery pipelines. It covers a wide range of topics, from source control and build automation to testing and deployment.
This practical guide focuses on using Java and popular tools like Jenkins, Docker, Maven, TestNG, and Selenium to implement CI/CD. It's a great choice for developers who want to get started with CI/CD in Java.
Focuses on the practical aspects of implementing continuous integration in software development teams. It provides detailed guidance on setting up CI pipelines, automating tests, and integrating with other tools in the software development lifecycle.
Provides a comprehensive guide to continuous delivery for microservices-based applications using Docker and Kubernetes. It covers topics such as containerization, orchestration, and automated testing, and provides practical examples and case studies.
This book, written by a Microsoft Principal Consultant, provides a step-by-step guide to setting up and using Visual Studio Team Services (VSTS) for CI/CD. It's a valuable resource for .NET developers who are looking to adopt CI/CD in their projects.
Focuses on continuous delivery on the Amazon Web Services (AWS) cloud platform. It provides hands-on guidance on setting up CI/CD pipelines, automating infrastructure provisioning, and deploying and scaling applications on AWS.
Comprehensive guide to DevOps, which set of practices that combines software development and IT operations. CI/CD key part of DevOps, and this book provides a detailed overview of how to implement CI/CD in your organization.
Provides a hands-on introduction to continuous delivery. It covers topics such as setting up CI/CD pipelines, testing, deployment, and monitoring. The book includes exercises and examples that help readers apply the concepts to their own projects.
Focuses on security considerations in CI/CD pipelines. It provides guidance on identifying and mitigating security risks, implementing security best practices, and integrating security tools and processes into the continuous delivery process.
Presents the results of a four-year study of high-performing technology organizations. The study found that CI/CD key factor in the success of these organizations.
Provides a practical guide to implementing CI. It covers the tools, techniques, and best practices that you need to know to get started.
Shows you how to use Node.js to implement CI/CD in your organization. It covers the tools, techniques, and best practices that you need to know to get started.
For more information about how these books relate to this course, visit:
OpenCourser.com/career/sq0o7p/ci