no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
Previous revision | |||
— | devops:devops [2023/03/25 10:18] (current) – Henrik Yllemo | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ~~NOTOC~~ | ||
+ | ====== DevOps Toolchain ====== | ||
+ | <nav type=" | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * Stages | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | </ | ||
+ | As DevOps is intended to be a cross-functional mode of working, those that practice the methodology use different sets of tools—referred to as toolchains rather than a single one. These toolchains are expected to fit into one or more of the following categories, reflective of key aspects of the development and delivery process: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | <callout type=" | ||
+ | |||
+ | The DevOps toolchain refers to the set of tools and technologies that are used to support the DevOps practices and automate the software development life cycle. The toolchain consists of a variety of tools that are used at different stages of the software development process, including planning, coding, testing, deployment, and monitoring. | ||
+ | \\ | ||
+ | \\ | ||
+ | The DevOps toolchain can vary depending on the organization, | ||
+ | |||
+ | * Version control systems, such as Git and Subversion, which are used to manage source code and track changes over time. | ||
+ | * Continuous integration (CI) tools, such as Jenkins and TeamCity, which automate the building and testing of code changes. | ||
+ | * Configuration management tools, such as Ansible and Chef, which are used to manage infrastructure and ensure consistency across different environments. | ||
+ | * Containerization tools, such as Docker and Kubernetes, which enable developers to package applications and dependencies into portable containers that can be run anywhere. | ||
+ | * Monitoring and logging tools, such as Nagios and ELK stack, which provide visibility into the performance and health of applications and infrastructure. | ||
+ | * Collaboration tools, such as Jira and Slack, which enable teams to collaborate and communicate effectively throughout the software development process. | ||
+ | |||
+ | The DevOps toolchain is designed to automate and streamline the software development process, enabling teams to deliver high-quality software more quickly and reliably. By using a range of tools that integrate with each other, organizations can create a cohesive and efficient software development workflow. | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | < | ||
+ | <WRAP group> | ||
+ | <WRAP row> | ||
+ | {{youtube> | ||
+ | </ | ||
+ | <WRAP row> | ||
+ | <WRAP column right>< | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Stages of Devops ===== | ||
+ | |||
+ | <panel type=" | ||
+ | < | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | {{wp> | ||
+ | |||
+ | |||
+ | <callout type=" | ||
+ | |||
+ | \\ | ||
+ | |||
+ | {{topic> | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | <panel type="" | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | * https:// | ||
+ | |||
+ | |||
+ | <WRAP column right>< | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | <callout title=" | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | </ | ||
+ | |||
+ | {{tag> |