Exploring DevOps: Focus on CI/CD

DZone 's Guide to

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.

· DevOps Zone ·
Free Resource

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

  1. Google Launches Software Supply Chain Initiative, Mike Vizard, October 18, 2017. Managing the software lifecycle lies at the heart of any DevOps strategy. Now, Google is approaching this issue with a software supply chain initiative.

  2. 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. 

  3. 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

  1. DZone's Guide to Automated Testing: Improving Application Speed and Quality: a free ebook download.

  2. Getting Started With Kubernetes: DZone's updated Refcard on the open-source orchestration system for managing containerized applications across multiple hosts.

Who's Hiring?

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.

DevOps Engineer
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.

ci/cd, continuous delivery, continuous deployment, continuous integration, continuous testing, devops, docker, java, test automation

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}