• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
DevOps for Developers Episode 2: Understanding the Stack
 

DevOps for Developers Episode 2: Understanding the Stack

on

  • 1,237 views

These are the slides I used for the second episode of screencast series DevOps for Developers (https://www.bitcast.io/v/devops-for-developers-episode-2-understanding-the-stack)

These are the slides I used for the second episode of screencast series DevOps for Developers (https://www.bitcast.io/v/devops-for-developers-episode-2-understanding-the-stack)

Statistics

Views

Total Views
1,237
Views on SlideShare
1,237
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    DevOps for Developers Episode 2: Understanding the Stack DevOps for Developers Episode 2: Understanding the Stack Presentation Transcript

    • Server http://www.yoursite.com { maps to the server’s IP address returns the response (html, json, javascript, xml...) Friday, August 2, 13
    • Imagine these Scenarios • Banker (server) / Customer (client) • Shopkeeper (server) / Shopper (client) • Librarian (server) / Bookwork (client) • Chef (server) / Foodie (client) Friday, August 2, 13
    • Web Server (Port 80 / 443) (nginx / apache) Static Files Friday, August 2, 13
    • Web Server (Port 80 / 443) (nginx / apache) Worker Database (postgres / mysql / sqlite) (port 5432 / 3306 ....) Redis (port 6379) Elastic Search or any other service (port 9200) App Server Friday, August 2, 13
    • Web Server (Port 80 / 443) (nginx / apache) Worker Database (postgres / mysql / sqlite) (port 5432 / 3306 ....) App Server ruby, python, php, node, java, scala, haskell, go etc... Friday, August 2, 13
    • Web Server (Port 80 / 443) (nginx / apache) App Server ruby, python, php, node, java, scala, haskell, go etc... Friday, August 2, 13
    • Reverse Proxy • Provides SSL Capability • Load Balancing • Caching • Compress Data, speed up requests • Request Queueing Friday, August 2, 13
    • Components • Nginx / Apache - handles the web request from the browser • Application Server - handles the business logic • Database - stores and retrieves data • Workers - processes queued jobs • Redis - fast write datastore can be used for anything • Elasticsearch - search engine • Etc... - depending on the application we may have more components. Friday, August 2, 13
    • A DevOps job is to ensure each component can run and talk to each other efficiently, for as long as possible. Friday, August 2, 13