Giter Site home page Giter Site logo

webops-workshop's Introduction

Web Ops

At lightning speed, this workshop will cover the bits that aren’t code that make up a working web app. These include servers, monitoring, deployment mechanisms, logging, alerting, secret management, recovery mechanisms… you get the idea.

Topics include:

  • how to set up a web server on Linux,
  • deploying changes to a web server with zero downtime,
  • keeping an eye on your server to make sure things are working,
  • tracking down production bugs,
  • managing persistent data (such as your database),
  • secure communication over HTTPS,
  • and, if we have time, how to do all this in the buzzword of the decade, containers.

The workshop is designed to run on Unix-like machine such as Linux or macOS. If you're running on Windows, we can make it work, but it won't be quite so true to real life.

Following along at home

If you want to go through it on your own, follow the prerequisites, then the playbook.

Running this workshop yourself

You're welcome to run this workshop yourself by following the playbook and making changes as necessary.

You'll need to follow the prerequisites ahead of the workshop, and ask students to run the client-side preparation in that document. I recommend you do a dry run yourself.

All I ask is that:

  1. you tell me you're running it (you can reach me over Twitter or via email),
  2. you send feedback about how you found it, and
  3. if you find problems, you tell me about them (or even send pull requests).

Good luck!

Licence

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

webops-workshop's People

Contributors

samirtalwar avatar felipefzdz avatar

Stargazers

Rateb BEN MOUSSA avatar Saad Ismail avatar Alexander Kampfmann avatar Axel Hodler avatar Anton Yan avatar Niklas Lochschmidt avatar Gil Gonçalves avatar Andreas Guther avatar Makis Otman avatar Rachel M. Carmena avatar

Watchers

James Cloos 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.