Skip to content

Commit ca61466

Browse files
committed
adding learning checklist to operating systems page
1 parent 8edcb6b commit ca61466

File tree

3 files changed

+40
-1
lines changed

3 files changed

+40
-1
lines changed

feeds/all.atom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<feed xmlns="http://www.w3.org/2005/Atom"><title>Matt Makai</title><link href="http://www.fullstackpython.com/" rel="alternate"></link><link href="http://www.fullstackpython.com/feeds/all.atom.xml" rel="self"></link><id>http://www.fullstackpython.com/</id><updated>2014-05-07T12:42:08Z</updated></feed>
2+
<feed xmlns="http://www.w3.org/2005/Atom"><title>Matt Makai</title><link href="http://www.fullstackpython.com/" rel="alternate"></link><link href="http://www.fullstackpython.com/feeds/all.atom.xml" rel="self"></link><id>http://www.fullstackpython.com/</id><updated>2014-05-07T13:23:44Z</updated></feed>

operating-systems.html

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,23 @@ <h2>Why are operating systems necessary?</h2>
6161
your assembly code, if you even were able to get that far.</p>
6262
<p>Fortunately, the open source community provides Linux to the Python world
6363
as a rock solid free operating system for running our applications.</p>
64+
<h2>Operating systems learning checklist</h2>
65+
<p><i class="fa fa-check-square-o"></i>
66+
Choose either a Debian-based Linux distribution such as Ubuntu or a
67+
Fedora-based distribution like CentOS.</p>
68+
<p><i class="fa fa-check-square-o"></i>
69+
Harden the security through a few basic steps. Install basic security
70+
packages such as <a href="http://www.fail2ban.org/wiki/index.php/Main_Page">fail2ban</a>
71+
or its equivalent. Create a new user account with sudo privileges and disable
72+
root logins. Disable password-only logins and Use a public-private keypair
73+
instead. Read more about hardening systems in the resources listed below.</p>
74+
<p><i class="fa fa-check-square-o"></i>
75+
Install Python-specific packages to prepare the environment for an application
76+
deployment. Which packages you'll need to install depends on the distribution
77+
you've selected.</p>
78+
<p><i class="fa fa-check-square-o"></i>
79+
Read up on <a href="/web-servers.html">web servers</a> as installing one will be the
80+
next step in the deployment process.</p>
6481
<h2>Recommended operating systems</h2>
6582
<p>The only recommended operating system for production Python web stack
6683
deployments is Linux. There are several Linux distributions commonly used

source/content/pages/03-deployment/0305-operating-systems.markdown

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,28 @@ Fortunately, the open source community provides Linux to the Python world
3939
as a rock solid free operating system for running our applications.
4040

4141

42+
## Operating systems learning checklist
43+
<i class="fa fa-check-square-o"></i>
44+
Choose either a Debian-based Linux distribution such as Ubuntu or a
45+
Fedora-based distribution like CentOS.
46+
47+
<i class="fa fa-check-square-o"></i>
48+
Harden the security through a few basic steps. Install basic security
49+
packages such as [fail2ban](http://www.fail2ban.org/wiki/index.php/Main_Page)
50+
or its equivalent. Create a new user account with sudo privileges and disable
51+
root logins. Disable password-only logins and Use a public-private keypair
52+
instead. Read more about hardening systems in the resources listed below.
53+
54+
<i class="fa fa-check-square-o"></i>
55+
Install Python-specific packages to prepare the environment for an application
56+
deployment. Which packages you'll need to install depends on the distribution
57+
you've selected.
58+
59+
<i class="fa fa-check-square-o"></i>
60+
Read up on [web servers](/web-servers.html) as installing one will be the
61+
next step in the deployment process.
62+
63+
4264
## Recommended operating systems
4365
The only recommended operating system for production Python web stack
4466
deployments is Linux. There are several Linux distributions commonly used

0 commit comments

Comments
 (0)