-
Notifications
You must be signed in to change notification settings - Fork 0
/
232855A0-DC1A-4F91-83E5-F4ED5F57334F.html
119 lines (100 loc) · 5.07 KB
/
232855A0-DC1A-4F91-83E5-F4ED5F57334F.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Contribs and Interests - JS Unconf 2014</title>
<meta name="keywords" content="javascript, unconference, 2014, conference, hamburg, javascript unconference, js, js unconf, node.js">
<meta name="viewport" content="width=device-width" />
<!-- The HTML5 shim, for IE6-8 support of HTML elements -->
<!--[if lt IE 9]>
<script src="http:https://html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script>
<![endif]-->
<script src="../js/jquery.min.js" type="text/javascript"></script>
<script src="../js/core/core.js" type="text/javascript"></script>
<!-- <script src="/js/models/your_model.js" type="text/javascript"></script> -->
<script src="../js/config/init.js" type="text/javascript"></script>
<script src="../js/bootstrap/alert.js" type="text/javascript"></script>
<link href="../css/style.css" rel="stylesheet" />
<!-- The fav and touch icons -->
<link rel="shortcut icon" href="../img/favicon.ico">
<link rel="apple-touch-icon" href="http:https://contribs.jsunconf.eu/contribs/img/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="http:https://contribs.jsunconf.eu/contribs/img/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="http:https://contribs.jsunconf.eu/contribs/img/apple-touch-icon-114x114.png">
<link href="../contribs.xml" rel="alternate" type="application/atom+xml" title="Registered contributions" />
<link href="../interests.xml" rel="alternate" type="application/atom+xml" title="Registered interests" />
</head>
<body>
<div class="wrapper">
<header class="site">
<a href="../index.html">
<div class="container">
<div class="col-md-6">
<section class="c">
<div id="logo">
<figure class="front"></figure>
<figure class="back"></figure>
<figure class="right"></figure>
<figure class="left"></figure>
<figure class="top"></figure>
<figure class="bottom"></figure>
</div>
</section>
</div>
<div class="col-md-6 headline">
April 26th - 27th, 2014 <br/>
Hamburg
</div>
</div>
</a>
</header>
<nav class="menu">
<div class="text-center">
<ul>
<li><a href="../index.html">Home</a></li>
<li><a href="http:https://jsunconf.eu">JS Unconf</a></li>
</ul>
</div>
</nav>
<div class="container content">
<div id="flash-container"></div><script type="text/javascript">$("#flash-container .alert").alert();</script>
<h2>Between "Hello World" and enterprise grade cloud setups: How to deploy, scale and monitor your Node.js applications</h2>
<div class="row">
<div class="col-md-8">
<p>
When you look at common Node.js tutorials, they usually resolve around how to get started with Express. Some of them also explain how to deploy your site and keep it running on hosting platforms like Heroku or as a service on your own machine. But shortly thereafter you are left to your own devices. On the other hand, you hear about great stories of Node.js in production like at Walmart during Black Friday (http:https://nodeup.com/fiftysix) – the part in between is mostly missing.
But what happens if your little application or API attracts more users and you need to scale? What is the best way to monitor and measure your application, find bottlenecks and unexpected errors as things are growing? And how do you deploy new versions with minimum downtime?
** This contribution is meant as an open discussion to share own experiences and best practices rather than a presentation. As individual needs, project setups and resulting problems differ, this is a great opportunity to compare different approaches. **
</p>
<p>
This <strong>contribution</strong> is by <strong>Frederic Hemberger</strong>
<p>
<p>
<span id="votes">47</span> Votes
<p>
</div>
</div>
</div>
<footer class="footer">
<div class="container">
<ul class="hidden-xs pull-left">
<li>made with ♥ and Node.js</li>
</ul>
<ul class="pull-right">
<li><a href="../imprint.html">Imprint</a></li>
<li><a href="http:https://twitter.com/jsunconf">@jsunconf</a></li>
</ul>
<div>
</footer>
</div>
<script src="../js/app.js" type="text/javascript"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-44357704-2', 'jsunconf.eu');
ga('set', 'anonymizeIp', true);
ga('send', 'pageview');
</script>
</body>
</html>