Blog

What is DevOps? Organizing CI/CD and Agile Relationships for the IT Passport Exam

April 27, 2026

Organize the concept of DevOps, CI/CD (Continuous Integration/Continuous Delivery), its relationship with Agile development, and the culture of automation for the IT Passport exam.

TagsIT PassportManagementDevOps

What is DevOps

DevOps is a collective term for the culture and practices that closely link Development and Operations. This concept promotes collaboration between development and operations teams, balancing system stability with development speed. It began to spread around 2009 and is viewed not merely as a tool but as a philosophy and organizational culture. Widespread adoption of DevOps requires a shift in mindset across the entire organization. The goal of DevOps is to achieve frequent, reliable, and fast software releases, enabling companies to respond quickly to market changes.

Why DevOps is Necessary

Traditionally, development and operations were separated into different departments, often leading to finger-pointing over responsibility at release time. This resulted in low release frequency and an inability to respond quickly to business needs. DevOps fosters shared responsibility between development and operations, promoting automation and continuous improvement. This can significantly increase release frequency, with the major advantage being the ability to flexibly adapt to market changes.

CI/CD

CI (Continuous Integration)

In CI (Continuous Integration), developers frequently merge code changes into the main branch. This practice reduces the risk of conflicts. Automated builds and tests are executed upon merging, allowing for continuous code quality checks. This enables early detection of bugs, avoids integration chaos, and boosts the productivity of the entire development team. Additionally, test automation stabilizes quality.

CD (Continuous Delivery / Continuous Deployment)

CD encompasses two concepts: Continuous Delivery and Continuous Deployment. Continuous Delivery is the practice of maintaining a state where the software is always ready for release. This allows for quick release decisions. Continuous Deployment goes further by automating deployment to the production environment. This reduces the burden and errors associated with manual deployments. Representative tools include GitHub Actions, Jenkins, and GitLab CI. These tools form pipelines to achieve automation.

Elements Supporting DevOps

One key element supporting DevOps is automation. Automating processes like building, testing, deploying, and monitoring reduces human error and improves development speed. This frees up time for creative tasks by eliminating repetitive work. Next, a microservices architecture divides an application into small services, enabling independent releases. Each service can be deployed individually, limiting the scope of impact. Container technology (such as Docker) eliminates environmental differences, providing a consistent runtime environment from development to production. Containers are lightweight and fast to start, allowing for efficient operation of many services. Infrastructure as Code (IaC) manages infrastructure using code with tools like Terraform and Ansible. This allows infrastructure configurations to be version-controlled, improving reproducibility and reliability. Furthermore, monitoring collects logs, metrics, and alerts to constantly track system status. Detecting anomalies early enables a swift response, contributing to maintaining service quality.

Relationship with Agile and Scrum

Agile is a development methodology. Details are explained in Agile Development and Scrum. DevOps extends the release cycle shortening advocated by Agile into the operations domain. This allows the benefits of Agile to be applied to post-release operations. The relationship between Agile development and DevOps can be understood as Agile being encompassed by DevOps (Agile ⊂ DevOps). This inclusive relationship is frequently tested on the exam.

Key Points for the IT Passport Exam

One key point for the IT Passport exam is the definition of DevOps. You need to understand that DevOps is a culture and a set of practices. The role of CI/CD is also a frequent topic. Be sure to grasp the difference between Continuous Integration and Continuous Delivery/Deployment. Additionally, the relationship with Agile development is tested. The inclusive relationship of Agile ⊂ DevOps is particularly important. Finally, the importance of automation is also within the exam scope. It is good to remember that automation is the foundation of DevOps.

Typical Past Exam Question Patterns

  • "Which of the following is the most appropriate characteristic of DevOps?" type
  • "What is the purpose of Continuous Integration?" type

Related Terms

Study Tips

A tip for studying DevOps is to remember that DevOps is a culture, while CI/CD is its implementation tool. Keeping this distinction in mind helps organize the concepts. Understand that CI is a process involving merging and automated testing, while CD is the flow up to automated deployment. Visualize the specific role of each. Furthermore, being mindful of the inclusive relationship between Agile and DevOps (Agile ⊂ DevOps) will make you stronger on related questions. This relationship is often tested, so make sure you have a firm grasp on it.

Summary

If you understand the definition of DevOps, the roles of CI/CD, and the importance of automation, you can reliably score points on related exam questions. The difference between CI and CD, and the relationship with Agile, are particularly frequent topics. For comprehensive practice on the Management domain, see Management Summary. You can also check your skills with a full-length practice exam at Practice Exam.

関連記事

Pro

Pro 会員になる

この機能は Pro 会員限定です。月額 ¥980 で、合格まで一気に走り抜ける機能がすべて使えます。

Pro に加入する