The Complete CI/CD Collection [Tutorials]
The complete collection of CI/CD tutorials, tools, and best practices, as well as additional concerns.
Join the DZone community and get the full member experience.Join For Free
What is CI/CD?
- What Is CI/CD? by Izzy Azeri — Let's take a look at CI and CD, the fundamental cornerstones of any DevOps shop and look at how you can leverage these concepts to help better deliver your next project.
- What is Continuous Integration and Continuous Delivery? by Arnab Roy — We take a deep dive into two of the essential elements of a DevOps environment.
- What Is Continuous Delivery? The Benefits and Best Practices by ATC Team — Take a look at how Continuous Deliver fits in the DevOps pipeline, how it differs from Continuous Deployment, and some best practices.
- Continuous Integration vs. Continuous Delivery by Rebecca Pruess — Continous integration and delivery are two of the most common DevOps terms. But what do they mean, literally and in terms of your business?
- The Differences Between Continuous Delivery vs. Continuous Deployment vs. Continuous Integration (and How to Best Utilize Them) by Angela Stringfellow — What's the real difference between all these continuous concepts? Learn about this and more from experts in DevOps to make the best of CI and CD.
- An Introduction to Continuous Integration and Workflows by Rekha Sree— What's the real difference between all these continuous concepts? Learn about this and more from experts in DevOps to make the best of CI and CD.
Getting Started With CI/CD
- Learn How to Set Up a CI/CD Pipeline From Scratch by Samarpit Tuli — As the basis for modern DevOps processes, it's important to understand CI/CD and learn how to set up a pipeline from scratch.
- Stages of the Continuous Delivery Pipeline by Pavan Belagatti — Using a CD pipeline is an important part of adopting agile and DevOps, which will improve your organization's overall productivity.
- Secure and Scalable CI/CD Pipeline With AWS by Chandani Patel — Amazon and DevOps go hand-in-hand with a number of tools and processes that enable an efficient CI/CD pipeline.
- Build a CI/CD Pipeline With Visual Studio by Mohamed Radwan — Learn how to set up a CI/CD pipeline in Visual Studio Team Services to automate the build, testing, and deployment of your code.
- CI/CD for Kubernetes With Jenkins and Spinnaker by Arvind Rajpurohit and Karan Patil — Here's a new tool that can help you continuously deploy new builds to your Kubernetes clusters.
- Bringing Continuous Delivery to the Database by Matt Hilbert — Rather than adding to your existing infrastructure with unfamiliar processes and enforced policies, CD for the database can be implemented alongside the systems already in place.
- Building a Continuous Delivery Pipeline With Git and Jenkins by Lyndsey Padget — Learn how to use the power and simplicity of Git to build an automated continuous delivery pipeline with Jenkins.
- Easily Automate Your CI/CD Pipeline With Jenkins, Helm, and Kubernetes by Eldad Assis — Learn how to set up a workflow to automate your CI/CD pipeline for quick and easy deployments using Jenkins, Helm, and Kubernetes.
- Immutable Infrastructure CI/CD Using Hashicorp Terraform and Jenkins by Radhakrishnan Rk — This extensive article should leave few questions unanswered about creating your infrastructure.
CI/CD Tools and Techniques
- 20 Best Continuous Integration Tools: A Guide to Optimizing Your CI/CD Processes by Ben Patterson — The CI/CD pipeline is key to creating a robust DevOps process that will deliver stable products to market faster.
- CI/CD Tools Throwdown: Jenkins vs. TeamCity vs. Bamboo by Ben Putano — Take a look at three of the top CI/CD tools for DevOps - Jenkins, TeamCity, and Bamboo - to give you the insight to make the choice.
- What CI/CD Tool Should I Use? by Anita Buehrle — Learn the components of a typical automated CI/CD deployment pipeline and why you need one.
- Best Automated Testing Tools (Top 10) for DevOps and Continuous Delivery by Lavanya C — Check out these automated testing tools to enable continuous delivery in your software development lifecycle.
- Top 8 Continuous Integration Tools by Vladimir Pecanac — Vladimir Pecanac provides an excellent overview of the top 8 continuous integration tools your organization should be considering, if C/I is in your future.
- Installing CI/CD Tools With Ansible: Everything You Need to Know by Evgeny Mekhanikov — Learn how to set up the tools for your CI/CD pipeline with the IT automation tool Ansible.
- Top 11 Continuous Delivery Tools for Kubernetes (Part 1) by Anita Buehrle — Once you've got your Kubernetes apps up and running, you'll need to build the rest of the pieces for your CD/CI pipeline.
CI/CD Best Practices and Concerns
- Top 5 Reasons for CI Failure by Shashikant Jagtap — Using a poor-quality server wastes everyone's time because the build takes too long to finish, resulting in intermittent test results and frustrated engineers.
- 6 Common Challenges Slowing Down Continuous Delivery by Ben Putano — Overcome roadblocks and accelerate your success by following these steps for continuous delivery and high-quality code.
- 5 Courses to Learn Jenkins and CI/CD in 2019 by Javin Paul — Take a look at these free courses to help you learn more about using DevOps tool Jenkins.
- The Fundamental Methods Necessary for CD/CI Success by Ben Putano — If you're looking to get started with a CI/CD pipeline, you need to have some fundamentals down. This post will help get you there.
- 10 Things to Consider While Choosing a CI Platform by Pavan Belagatti — Continuous integration is one of the first steps in DevOps adoption. When choosing a CI platform, keep these ten factors in mind.
- Continuous Integration Part 3: Best Practices by Deepak Karanth and RJ Williams — This article presents best practices for continuous integration with tips and precautions for adopting DevOps tenets like automated deployment and more.
Opinions expressed by DZone contributors are their own.