Skip to content

ProjectSherpa/sherpa-steps

Repository files navigation

Project Sherpa

Rendering preferences pane

Scaling web projects shouldn't be difficult. We are providing a step by step tutorial on how to effectively scale projects.

  • Single-Server Architecture
  • Vertical Scaling
  • Horizontal Scaling
  • Service isolation

You will also learn

  • Single-Server Architecture
  • Vertical Scaling
  • Horizontal Scaling
  • Service isolation

Strategy without tactics is the slowest route to victory. Tactics without strategy is the noise before defeat. -Sun Tzu

Modules

Module Technologies Summary
01- Express with Static Assets express, node, javascript Setup microservice using javascript
02- Sequelize mysql, orm, server Add persistance storage to codebase
03-SQLJoins mysql, sequelize Learn about MYSQL queries
04-VerticalScaling vagrant, ram utilizatio Learn about vertical scaling by introducing vagrant
05-Horizontal Scaling docker, pound, nginx to explain horizontal scaling Learn about horizontal scaling through docker containers
06-Isolation Of Services cAdvisor, golang Isolating services from codebase

Tech

The following tools are used to teach scalibility.

  • React - A javascript library for building user interfaces
  • Avalanche - A load and performance testing tool by @scalibilitysherpa
  • Javascript - the programming language of HTML and the Web
  • node.js - evented I/O for the backend
  • Express - fast node.js network app framework
  • golang - an open source programming language that makes it easy to build simple, reliable, and efficient software.
  • Docker - an open platform for developers and sysadmins to build, ship, and run distributed applications
  • nginx - high performance load balancer
  • cAdvisor - provides a pane of glass to look at container resource usage
  • vagrant - Create and configure lightweight, reproducible, and portable development environments.

Services

Installation

Requires Node.js v4+ to run.

Install the dependencies and devDependencies and start the server.

$ cd sherpa-steps/##-chapter
$ npm install
$ npm run

Feedback

Want to provide feedback? Great! scalabilitysherpa.com

Follow us on Twitter, Instragram, Facebook, Favorite us

Open your favorite Terminal and run these commands.

2016 Your friends at ScalibilitySherpa.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors