Difference between revisions of "Server From Scratch"

From Wiki | LUG@UCLA
Jump to: navigation, search
 
(18 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{Note|server from scratch is still in the planning stage. please help by editing this page.}}
+
{| class="wikitable"
 +
! Date
 +
| [[Date::2016-02-22]]
 +
|-
 +
! Time
 +
| [[Time::18:00-19:30]]
 +
|-
 +
! Location
 +
| [[Location::BH 2763 (ACM+UPE Clubhouse)]]
 +
|}
  
'''Next Server From Scratch:''' none planned
+
'''Server From Scratch''' is a workshop which provides a hands-on experience with deploying web services starting from a barebones Linux server. Attendees will have a chance to interact with a server as a root user and configure all the software and system services needed for deploying a web stack.
  
'''Server From Scratch''' is a 3 part series of tutorials designed to provide a very hands-on experience with deploying a web service from scratch. Attendees will have a chance to interact with server hardware, and configure all the software and services needed to deploy a web application. Each session will take no more than 2 hours, and they will occur once a week for three weeks.
+
=== Overview ===
  
=== Day 1: Hardware ===
+
* each attendee gets to play around with a unique server with full root permissions
 +
* basic stack: Nginx, Flask, postgresql
 +
* go through the steps of setting up basic stack
 +
** build a simple database-driven webapp with a simple api
 +
* if time permits:
 +
* scaling: caching layer like Varnish
 +
* security: HTTPS (letsencrypt)
 +
* DNS
  
* highlight differences between server hardware and desktop hardware
+
== Past ==
* demonstrate different hardware configurations
+
* install distribution
+
  
=== Day 2: Basic Configuration ===
+
2014-05-03 @ BH 4760: Focused on bare metal servers and general IP services (basic web service, Tahoe-LAFS)
  
* Overview of the filesystem hierarchy
+
[[Category:Events]]
* iptables
+
* install MariaDB from external repository
+
 
+
=== Day 3: Deploying Services ===
+
 
+
* simple cgi script as "home page"
+
* install some other application, like mediawiki
+
* connect to database
+
* configure apache to serve full website
+

Latest revision as of 11:16, 17 February 2016

Date 2016-02-22
Time 18:00-19:30
Location BH 2763 (ACM+UPE Clubhouse)

Server From Scratch is a workshop which provides a hands-on experience with deploying web services starting from a barebones Linux server. Attendees will have a chance to interact with a server as a root user and configure all the software and system services needed for deploying a web stack.

Overview[edit]

  • each attendee gets to play around with a unique server with full root permissions
  • basic stack: Nginx, Flask, postgresql
  • go through the steps of setting up basic stack
    • build a simple database-driven webapp with a simple api
  • if time permits:
  • scaling: caching layer like Varnish
  • security: HTTPS (letsencrypt)
  • DNS

Past[edit]

2014-05-03 @ BH 4760: Focused on bare metal servers and general IP services (basic web service, Tahoe-LAFS)