Giter VIP home page Giter VIP logo

chaos-workshop's Introduction

description
A field guide.

Surviving Chaos

{% hint style="info" %} Psst! This guide is still in progress, you're welcome to help with improvements, or just enjoy! {% endhint %}

This repository contains the guide and content for the "Surviving Chaos: A Field Guide" workshop hosted at Linux Foundation Open Source Summit 2018 in Vancouver, BC, Canada on August 29-31, 2018.

Who is this for?

This workshop is targeted towards people who want to:

  • Hunt the most obscure and unexpected bugs.
  • Improve their testing.
  • Build more robust services.
  • Find things they overlooked.
  • Deploy with more confidence.
  • Develop a deeper understanding of the sinister ways computers can fail.
  • Sleep soundly at night, without worrying about getting a page.

What do I need to know?

In order to get the most from this workshop you should be:

  • Comfortable navigating a machine via console.
  • Able to understand and work with simple bash scripts.
  • Proficient with editing text on the console. (With nvim, emacs, or whatever).
  • Familiar with some supervisor. (We'll use systemd)
  • Able to write code in some language. (We'll be using some simple Rust for our demos)
  • Not afraid to kill processes.

Not any of these things? You can still try, but you will need to access significant supplementary materials.

What's Inside?

  • This guide.
  • A copy of the reveal.js slides.
  • A terraform script to provision a laboratory for you.
  • A provisioning bash script for Ubuntu 18.04 that sets up all required tools.
  • Demo programs to use in your exploration.

chaos-workshop's People

Watchers

 avatar  avatar  avatar

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.