Want To Know More About DevOps?
image from Undefined.com

Want To Know More About DevOps?


What is DevOps??

DevOps is a set of?practices, tools, and a cultural philosophy that automates and integrates the processes between software development and IT teams. It emphasises team empowerment, cross-team communication and collaboration, and technology automation.

Note: There are various tools stacks you can use in a DevOps environment.

The types of tools you can use in DevOps

In the DevOps working cycle you come across various tools that work together to perform tasks in building, coding, planning, monitoring, operating, deploying, releasing, and testing stages. Here are some of the tools I have come across:?

Ansible

Ansible is an open-source software provisioning configuration management, and application deployment tool enabling infrastructure as code. This automation tool is sponsored by Red Hat.?

Jenkins

Jenkins is an open-source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration and continuous delivery. The author of this tool is Kohsuke Kawaguchi and it’s written in Java.

Docker

Docker is an open-source containerisation platform. It enables developers to package applications into containers. Standardised executable components combing application source code with operating system libraries and dependencies required to run that code in any environment.

Docker is owned by Mirantis and the tool is free for individual developers, education, open-source communities, and small businesses. Medium and Large companies will have to pay a premium subscription.

Kubernetes

Kubernetes is an open-source system for automating deployment, scaling, and management of containerised applications. It lets you deploy containers to clusters, meaning a network of virtual machines. The basic idea of Kubernetes is to further abstract machines, storage, and network away from their physical implementation. Originally Google designed Kubernetes, but now Cloud Native Computing Foundation maintains the project.?

Helm

Helm is a package manager for Kubernetes. Helm is the K8s equivalent of yum or apt. Helm deploys charts, which you can think of like a packaged application. It is a collection of all your versioned, pre-configured application resources which can be deployed as one unit. Originally developed by Deis, but now Cloud Native Computing Foundation maintains the project.?



要查看或添加评论,请登录

社区洞察

其他会员也浏览了