Skip to main content

Gradle for DevOps, Part 3 - Local and Remote Operations

In this part, we will learn how to do the actual stuff with Gradle: execute commands locally and remotely, call external scripts and tools. We will take a closer look at the Gradle SSH plguin, which allows executing remote operations on multiple servers in parallel.

https://linchpiner.github.io/gradle-for-devops-3.html

Comments

Popular posts from this blog

Gradle for DevOps, Part 4 - Dynamic Tasks

In the 4th part, we will learn how to create dynamic tasks in Gradle using project parameters. Also, we will discuss very useful features, such as task name abbreviation and task rules. Finally, we will implement a simple CLI, which is based on Gradle tasks and uses the same principles as Kubernetes CLI (kubectl). https://linchpiner.github.io/gradle-for-devops-4.html

Kubegraph: Visualize Your Kubernetes Cluster

Kubegraph is a simple tool that allows visualizing Kubernetes resources (Pods, Deployments, Replica Sets, and so on) from the specified Kubernetes namespace in real-time. Kubegraph also allows you to store the events from a Kubernetes cluster in a file, so you can replay the events again without connecting to the cluster. And last but not least, you can use the saved events to generate a standalone HTML file, that allows you to replay the visualization in your browser without the cluster and Kubegraph itself. Examples: Example 1 Create Replication Controller and Deployment, scale the Deployment up and down, use the Deployment to roll out a new version, and, finally, delete both Replication Controller and Deployment. Example 2 Install Sock Shop application and then delete it. Example 3 Install Sock Shop application and keep it running. The project started as a proof of concept of a new monitoring system for Kubernetes, that works with a cluster through its public API