Want To Know More About DevOps?
Faizan Ahmed ?? ????
|??Linux | |??Python | |??AWS | |??DevOps | |??CI/CD | |???Ansible | |??Docker | |??Terraform | |??K8s | |??Enthusiast learner | |??Al - DevOps Engineer | ??What’s not to love? ?? Let’s connect! linktr.ee/FznADevops7
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.?