Giter Site home page Giter Site logo

linux-installation-scripts's Introduction

This is a compilation of all the scripts for installing few things mentioned here.

This repo consists of installation of :-

  • Docker

  • pulse Secure VPN

  • Jenkins

  • GCloud SDK

  • Kafkacat (Latest version , currently 1.6.0*)

  • RabbitMQ (RabbitMQ is one of the most popular open source message brokers. It is lightweight and easy to deploy on premises and in the cloud and supports multiple messaging protocols.)

  • Terraform (It is an infrastructure as code (IaC) tool that allows you to build, change and version infrastructure safely and efficiently.)

  • Visual studio code

  • Terratest (It is a Go library developed at Gruntwork, that makes it easier to write automated tests for our infrastructure code. Although you won't need this unless and until you want to test you IaC code.)

  • Boto3 using python (Get started quickly using AWS with boto3, the AWS SDK for Python. Boto3 makes it easy to integrate your Python application, library, or script with AWS services including Amazon S3, Amazon EC2, Amazon DynamoDB, and more.)

  • Go programming language (also known as “Golang”) originated at Google by Ken Thompson, Rob Pike, and others. The Go lang syntax shares many similarities with the C programming language but comes with many safety features such as: Free and open source,Statically typed,Memory safety,Garbage collection,structural typing,CSP-style,Python/JS like readability and usability,Strong support for multicore and networked systems,Concurrency, and more.

  • Snyk is a developer security platform for securing code, dependencies, containers, and infrastructure as code.

  • DotNet, To prepare a development environment for building .NET Core/ASP.NET Core applications. Also need to run powershell scripts in Ubuntu machine. Check using dotnet --version.

  • Terramate,It is a tool that enhances Terraform by providing features like code generation, stack management, orchestration, change detection, and data sharing

  • Goldilocks,is a tool that can help you identify an exact point for resource requests and limits. It provides a dashboard that gives recommendations on how to set your resource requests.

  • AWS CLI, is an open source tool that enables you to interact with AWS services using commands in your command-line shell. The script installs the current latest version of AWS CLI but also asks the user if they want to install a specific version of AWS CLI.

  • About Pack-Cli: Pack-Cli is a Cloud Native Buildpacks command-line interface that simplifies the process of building container images from source code. It is designed to streamline the packaging and deployment of applications in a cloud-native environment.

  • Komiser is an open-source project that empowers users to optimize and manage their cloud resources efficiently. It is compatible with various cloud providers and deployment methods.

  • Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. It automates the deployment and lifecycle management of applications from Git repositories. - Prerequisite: (Refer https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/) - kubectl installed - cluster is setup

  • Logstash: the data processing component of the Elastic Stack which sends incoming data to Elasticsearch.

    • Prerequisite : Switch to Superuser (sudo su)
  • K8sGPT is a tool for scanning kubernetes clusters, diagnosing and triaging issues in simple english. With the K8sGPT CLI we can scan our clusters by simlpy configuring the Kubeconfig of the cluster.

  • Kubectl is a command line tool used to run commands against Kubernetes clusters.

  • Azure CLI ,is a set of commands used to create and manage Azure resources. The Azure CLI is available across Azure services and is designed to get you working quickly with Azure, with an emphasis on automation.

  • Helm is a package manager for Kubernetes that allows developers and operators to more easily package, configure, and deploy applications and services onto Kubernetes cluster

  • BotKube is an open-source monitoring tool designed to provide real-time notifications and alerts, allowing DevOps teams to receive and manage updates about their Kubernetes environments directly within their preferred chat applications.

  • OpenTofu is an open-source infrastructure as code (IaC) tool designed to automate the provisioning, configuration, and management of infrastructure. It allows developers and operations teams to define their infrastructure in code, enabling version control, reproducibility, and collaboration. It is particularly known for its flexibility and ease of use, making it an attractive option for teams of all sizes.

  • K9s is a powerful terminal-based UI for interacting with your Kubernetes clusters. The script allows users to choose between installing the latest version of K9s or specifying a particular version.
    You can refer these blogs for getting started,
    https://blog.knoldus.com/introduction-to-terraform-1/
    https://blog.knoldus.com/spinning-up-terraform-configuration-2/
    https://blog.knoldus.com/quick-start-terratest-with-terraform/

    You can also see this template for getting started
    https://github.com/knoldus/TerratestWithTerraform

To run this :

  • clone the repo
  • run the script ./<scriptname>.sh

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.