Giter Site home page Giter Site logo

unskript / awesome-cloudops-automation Goto Github PK

View Code? Open in Web Editor NEW
283.0 283.0 34.0 63.05 MB

Cloud-ops automation runbooks that are ready to use. Build your own automations using the hundreds of drag and drop actions included in the repository. Built on Jupyter Notebooks, our automation platform jumpstarts your SRE RunBook creation. ๐Ÿ˜Ž published by the unSkript community.

Home Page: https://unskript.com

License: Apache License 2.0

Jupyter Notebook 58.17% Python 41.19% Shell 0.31% Smarty 0.10% Jinja 0.23%
automation awesome awesome-list aws cloudops hacktoberfest health-check healthcheck incident-response jupyter python runbooks sre templates

awesome-cloudops-automation's People

Contributors

abhishek-unskript avatar akatukam avatar amit-chandak-unskript avatar dependabot[bot] avatar dougsillars avatar enerj avatar harishrao13 avatar harshal-netserv avatar jasimameen avatar jayasimha-raghavan-unskript avatar jbahire avatar kaushik-bandodkar-unskript avatar sagar-salvi-unskript avatar saxenaanushka102 avatar shloka-bhalgat-unskript avatar step-security-bot avatar twishek avatar vlad-pesternikov-unskript avatar yurii-skrypnyk-unskript avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-cloudops-automation's Issues

Include More AWS Legos

Is your feature request related to a problem? Please describe.
Include More AWS Legos to cover EC2, S3, ECR and EKS services.

Describe the solution you'd like
More Legos for AWS Services would definitely be useful for future
Runbooks. It is good to have such Legos.

Describe alternatives you've considered
N/A

Additional context
N/A

Runbook EC2-Disk-Cleanup

Describe the bug
The Runbook EC2-Disk-Cleanup.ipynb is not shown properly in the Github File Browser.
Screen Shot 2022-09-14 at 1 55 05 PM

However, this Runbooks opens properly when opened using the Link in the Docker.

To Reproduce
Steps to reproduce the behavior:

  1. Navigate to the Code
  2. Click on AWS Folder -> EC2-Disk-Cleanup.ipynb

you will see the issue.

Expected behavior
Runbook should open like any others that are opened.

Screenshots
Screen Shot 2022-09-14 at 1 55 05 PM

Desktop (please complete the following information):

  • OS: Mac OSX
  • Browser Safari
  • Version 16.0 (17614.1.25.9.10, 17614)

Smartphone (please complete the following information):
N/A

Additional context
Add any other context about the problem here.

Kubernetes Runbook: Kube API Error budget burn

Is your feature request related to a problem? Please describe.
A higher-than-expected percentage of the operations kube-apiserver is performing are erroring. Since random errors are inevitable, kube-apiserver has a โ€œbudgetโ€ of errors that it is allowed to make before triggering this alert. It will be good to have a runbook to execute the standard set of steps whenever this happens.

Describe the solution you'd like
Prometheus has a runbook available here for this particular issue: https://runbooks.prometheus-operator.dev/runbooks/kubernetes/kubeapierrorbudgetburn/

Kubernetes Runbook: Kubelet has too many pods

Is your feature request related to a problem? Please describe.
Kubelets have a configuration that limits how many Pods they can run. The default value of this is 110 Pods per Kubelet, but it is configurable. It will be great to have a runbook that detects when Kubelet has more than desired capacity of pods and mitigates the issue.

Describe the solution you'd like
Here's a Prometheus runbook for this: https://runbooks.prometheus-operator.dev/runbooks/kubernetes/kubelettoomanypods/

AWS Lego: create an AMI in given regions

AMI is region specific, but often times we need the AMI to be available in multiple regions.
Create a lego that replicates an AMI to given regions (all if none is specified).

Create a Github Workflow that runs pylint for changed python files

Is your feature request related to a problem? Please describe.
The Github Workflow that currently is checked in runs pylint on all python file. This can be improved to run the pylint on changed files only, this would reduce the Github workflow run minutes.

What is to be done?

  • Enhance the existing workflow so it runs pylint on changed py files
  • Make this as the pre-check which should pass to open a Pull Request

GCP Lego: Upload files

Implement a GCP lego to create an object in a given bucket (object will be populated from given data (string))

You should be able to find the corresponding API in the GCP Docs

GCP Lego: Get List of Buckets

Implement a GCP lego for list all buckets in a region (all regions if region is unspecified).

You should be able to find the corresponding API in the GCP Docs

The reference AWS implementation within unSkript can be found here

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.