DevOps is the blending of the terms development and operations, meant to represent a
collaborative or shared approach to the tasks performed by a company's application development
and IT operations teams.
Tools used in DevOps
- Docker is a computer program that performs operating-system-level virtualization
- Kubernetes is an open-source container-orchestration system for automating deployment, scaling and management of containerized applications.
- The Chef server stores cookbooks, the policies that are applied to nodes, and metadata that describes each registered node that is being managed by the chef-client.
- Puppet is an open-source software configuration management tool.
- Ansible is open source software that automates software provisioning, configuration management, and application deployment.
- Salt is a Python-based open-source configuration management software and remote execution engine.
Continuous Integration/Continuous Deployment
- Jenkins is an open source automation server written in Java. Jenkins helps to automate the non-human part of the software development process
- Artifactory is a product by JFrog that serves as a binary repository manager.
Google Cloud Platform
Google Cloud Platform, offered by Google, is a suite of cloud computing services that runs on
the same infrastructure that Google uses internally for its end-user products, such as Google
Search and YouTube.
- Google Kubernetes Engine (GKE) is a management and orchestration system for Docker container and container clusters that run within Google's public cloud services. Google Kubernetes Engine is based on Kubernetes, Google's open source container management system.