Exploring DevOps: Focus on CI/CD
Wrap your head around the finer points of continuous integration and delivery, and see how they can help in your development, testing, and deployment process.
Join the DZone community and get the full member experience.Join For Free
Continuous integration and continuous delivery form the bedrock of a DevOps workflow. Today, we're sharing DZone article to help you strengthen your concept of CI/CD and how to incorporate it in development to make software testing and delivery faster and easier, and your applications better.
5 Trending CI/CD Articles on DZone
What is CI/CD?, by Izzy Azeri. Let's start off by taking a look at CI and CD, the fundamental cornerstones of any DevOps operation, and look at how you can leverage these concepts to help deliver your next project.
The Benefits and Challenges of Continuous Integration, by Jeffrey Lee. This primer on continuous integration from our DevOps Zone Leader irons out the definition and explains the various benefits and challenges of implementing CI.
Getting Started With Docker for Java Applications: Setting Up a CI/CD Pipeline, by Ravi Sankar. This article is a guide to containerizing an existing Java web application and using Jenkins to set up an end-to-end deployment pipeline.
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.
Trust Your Pipeline: Automatically Testing an End-to-End Java Application, by Elias Nogueira. See how the Agile testing quadrants and the Test Pyramid show the ways different types of automated software testing interact to enable continuous delivery.
DevOps Around the Web
GitLab shares its vision for Complete DevOps, Jenna Sargent, October 10, 2017. Read about GitLab's plans for a PaaS that will enable a smoother, cohesive DevOps process.
GitHub Applies Data Science to Managing Code, Mike Vizard, October 18, 2017. See how GitHub is applying data science techniques and algorithms to help manage DevOps processes involving GitHub.
Dive Deeper Into DevOps
DZone's Guide to Automated Testing: Improving Application Speed and Quality: a free ebook download.
Getting Started With Kubernetes: DZone's updated Refcard on the open-source orchestration system for managing containerized applications across multiple hosts.
Here you can find a few opportunities from our Jobs community. See if any match your skills and apply online today!
DevOps Engineer - Remote
Location: Herndon, VA, United States or Remote
Experience: Experience with configuring and maintaining resources on AWS, Docker, Linux, and the majority of EC2, ELB, CloudFormation, S3, Glacier, Lambda, CodeDeploy, SNS, SQS, RDS, and IAM.
Location: Raleigh, NC, United States
Experience: 4+ years of application development (preferably Java). Automation/configuration management tools such as Ansible, Chef, or an equivalent. Experience with CI/CD tools like Jenkins or TravisCI. Strong scripting (e.g. Python) and automation skills. Linux system administration skills.
Opinions expressed by DZone contributors are their own.