This repository provides a complete guide to installing and setting up essential DevOps tools on Ubuntu/Linux. Whether you're a beginner exploring DevOps or a professional building infrastructure, this guide has you covered with step-by-step instructions for tools like AWS CLI, Docker, Jenkins, Prometheus, Grafana, Helm, EKSCTL, ArgoCD, and more.
-
A system running Ubuntu 20.04 or later.
-
A user with
sudo
privileges. -
Basic knowledge of the Linux command line.
-
Internet connectivity.
The AWS Command Line Interface (CLI) is a tool to manage AWS services from your terminal, automating cloud resource management tasks.
A platform for building, shipping, and running applications in lightweight, portable containers.
An open-source automation server for building, testing, and deploying CI/CD pipelines.
A tool to run Kubernetes clusters locally using Docker containers. Ideal for development and testing.
A lightweight Kubernetes implementation that creates a single-node cluster for local development.
A command-line tool to manage Kubernetes clusters by deploying applications, inspecting resources, and troubleshooting issues.
An infrastructure-as-code tool that allows you to define, provision, and manage cloud resources declaratively.
A powerful configuration management and automation tool to deploy and manage systems and applications.
An open-source monitoring and alerting system, optimized for time-series data like metrics from applications and infrastructure.
A visualization and analytics platform that displays metrics in rich, customizable dashboards.
The Kubernetes package manager that simplifies deploying and managing applications in a Kubernetes cluster.
A streamlined way to deploy and integrate Prometheus and Grafana in Kubernetes clusters using Helm charts.
A CLI tool for creating and managing Kubernetes clusters on Amazon Elastic Kubernetes Service (EKS).
A declarative GitOps continuous delivery tool for Kubernetes applications.
A command-line interface for managing ArgoCD, enabling easier integration into workflows.
Contributions are welcome! Feel free to open issues or submit pull requests to improve this guide.
For queries or suggestions, reach out via Email or connect on LinkedIn.
Happy DevOps-ing! ✨