DevOps is a set of practices, tools, and a cultural philosophy that automate and integrate the processes between software development and IT teams.
https://www.ibm.com/topics/devops
is a software development practice in which code changes are frequently and automatically built, tested, and integrated into a shared repository
The main goal of CI:
source image
| ^
v |
+-----+ +-------+ +------+ +----------+
| git | -> | build | -> | test | -> | registry |
+-----+ +-------+ +------+ +----------+
is a software development practice in which code changes are automatically built, tested, and prepared for release to production.
The main goal of CD:
CI Customers
| ^
v |
+----------+ +------------+ +------------+
| image | -> | itegration | -> | production |
| registry | | testing | | deployment |
+----------+ +------------+ +------------+
is a comprehensive set of tools and services for managing the entire software development lifecycle. It includes features for version control, build and release automation, testing, and collaboration. Azure DevOps supports integration with popular CI/CD tools like Jenkins, Travis CI, and CircleCI.
is a cloud-based service that provides continuous integration and continuous delivery (CI/CD) for your applications. It supports a variety of languages, platforms, and frameworks, including .NET, Java, Python, and Node.js. Azure Pipelines offers both cloud-hosted agents and self-hosted agents for building and deploying applications.
Azure Functions is a serverless compute service that enables developers to run event-driven code on a scalable and cost-effective platform. Azure Functions can be integrated with Azure Pipelines to enable automated deployments of function apps.