Skip to content

Commit cc04350

Browse files
committed
updating config mgmt section
1 parent f1fc76d commit cc04350

File tree

8 files changed

+190
-6
lines changed

8 files changed

+190
-6
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-01-05T10:09:40Z</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-01-14T15:48:05Z</updated></feed>

index.html

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
<li><a href="#web-analytics">Web Analytics</a></li>
6262
<li><a href="#monitoring">Monitoring</a></li>
6363
<li><a href="#source-control">Source Control</a></li>
64+
<li><a href="#configuration-management">Configuration Management</a></li>
6465
<li><a href="#no-sql-datastore">NoSQL Data Stores</a></li>
6566
<li><a href="#about-author">About</a></li>
6667
<li><a href="#change-log">Change Log</a></li>
@@ -623,6 +624,37 @@ <h2>Source Control Third Party Services</h2>
623624
<div class="section" id="source-control-resources">
624625
<h2>Source Control Resources</h2>
625626
<p><a class="reference external" href="http://www.kalzumeus.com/2010/12/12/staging-servers-source-control-deploy-workflows-and-other-stuff-nobody-teaches-you/">Staging Servers, Source Control &amp; Deploy Workflows, And Other Stuff Nobody Teaches You</a> (Patrick McKenzie)</p>
627+
</div>
628+
629+
</section>
630+
<section id="configuration-management" class="tech-section">
631+
<h1>Configuration Management</h1>
632+
<p>Configuration management involves modifying servers from an existing state to
633+
a desired state. Numerous tools exist to modify the state in a controlled
634+
way, including Puppet, Chef, Salt, and Ansible.</p>
635+
<div class="section" id="ansible">
636+
<h2>Ansible</h2>
637+
<p><a class="reference external" href="http://www.ansibleworks.com/">Ansible</a> is an open source configuration
638+
management and application deployment tool built in Python.</p>
639+
</div>
640+
<div class="section" id="ansible-resources">
641+
<h2>Ansible Resources</h2>
642+
<p><a class="reference external" href="http://docs.ansible.com/index.html">Official Ansible documentation</a></p>
643+
<p><a class="reference external" href="http://www.insom.me.uk/post/pycon-talk.html">Python for Configuration Management with Ansible slides</a>
644+
from PyCon UK 2013</p>
645+
<p><a class="reference external" href="http://devopsu.com/newsletters/ansible-weekly-newsletter.html">Ansible Weekly Newsletter</a></p>
646+
<p><a class="reference external" href="http://labs.qandidate.com/blog/2013/11/15/first-steps-with-ansible/">First Steps with Ansible</a></p>
647+
<p><a class="reference external" href="http://red-badger.com/blog/2013/06/29/ansible/">Red Badger on Ansible</a></p>
648+
<p><a class="reference external" href="http://softwareas.com/ansible-and-linode-what-i-learned-about-controlling-linodes-from-ansible">Ansible and Linode</a></p>
649+
<p><a class="reference external" href="http://jlafon.io/ansible-duo-security.html">Multi-factor SSH authentication with Ansible and Duo Security</a></p>
650+
<p><a class="reference external" href="http://devopsu.com/blog/ansible-vs-shell-scripts/">Ansible vs. Shell Scripts</a></p>
651+
<p><a class="reference external" href="http://missingm.co/2013/06/ansible-and-salt-a-detailed-comparison/">Ansible and Salt: A Detailed Comparison</a></p>
652+
<p><a class="reference external" href="http://www.nickhammond.com/automating-development-environment-ansible/">Automating your development environment with Ansible</a></p>
653+
<p><a class="reference external" href="http://devopsu.com/guides/ansible-post-install.html">Post-install steps with Ansible</a></p>
654+
<p><a class="reference external" href="http://lattejed.com/first-five-and-a-half-minutes-on-a-server-with-ansible">First Five (and a half) Minutes on a Server with Ansible</a></p>
655+
<p><a class="reference external" href="http://davidwinter.me/articles/2013/11/23/introduction-to-ansible/">(Detailed) Introduction to Ansible</a></p>
656+
<p><a class="reference external" href="http://blog.couchbase.com/create-couchbase-cluster-with-ansible">Create a Couchbase Cluster with Ansible</a></p>
657+
<p><a class="reference external" href="https://groups.google.com/forum/#!msg/Ansible-project/WpRblldA2PQ/lYDpFjBXDlsJ&quot;">Idempotence, convergence, and other silly fancy words we often use</a></p>
626658
</div>
627659

628660
</section>
@@ -696,6 +728,10 @@ <h1>About</h1>
696728
<section id="change-log" class="tech-section">
697729
<h1>Change Log</h1>
698730
<div class="section" id="id1">
731+
<h2>2014</h2>
732+
<p>Jan: Adding configuration management and source control sections.</p>
733+
</div>
734+
<div class="section" id="id2">
699735
<h2>2013</h2>
700736
<p>Dec: Changed CDN section to static content. Transitioning diagrams from
701737
Paper app drawings to Balsamiq mockups exported to PNG files. Added Python
@@ -709,7 +745,7 @@ <h2>2013</h2>
709745
and PaaS topics, added initial &quot;hand drawn&quot; diagram placeholders for better
710746
diagrams later.</p>
711747
</div>
712-
<div class="section" id="id2">
748+
<div class="section" id="id3">
713749
<h2>2012</h2>
714750
<p>Dec: Initial incomplete release on fullstackpython.com, created
715751
introduction, CDN, web frameworks, and database sections with stubs for

pages/change-log.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,10 @@ <h1>Change Log</h1>
4949

5050

5151
<div class="section" id="id1">
52+
<h2>2014</h2>
53+
<p>Jan: Adding configuration management and source control sections.</p>
54+
</div>
55+
<div class="section" id="id2">
5256
<h2>2013</h2>
5357
<p>Dec: Changed CDN section to static content. Transitioning diagrams from
5458
Paper app drawings to Balsamiq mockups exported to PNG files. Added Python
@@ -62,7 +66,7 @@ <h2>2013</h2>
6266
and PaaS topics, added initial &quot;hand drawn&quot; diagram placeholders for better
6367
diagrams later.</p>
6468
</div>
65-
<div class="section" id="id2">
69+
<div class="section" id="id3">
6670
<h2>2012</h2>
6771
<p>Dec: Initial incomplete release on fullstackpython.com, created
6872
introduction, CDN, web frameworks, and database sections with stubs for
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
<!doctype html>
2+
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]-->
3+
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en"> <![endif]-->
4+
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en"> <![endif]-->
5+
<!--[if gt IE 8]><!-->
6+
<html class="no-js" lang="en"> <!--<![endif]-->
7+
8+
<head>
9+
<meta charset="utf-8">
10+
<meta name="language" content="English" />
11+
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
12+
13+
<title>Full Stack Python</title>
14+
<meta name="description" content="Full stack Python shows how an entire Python web application is built, from the server to the front end JavaScript.">
15+
<meta name="author" content="Matt Makai">
16+
<meta name="viewport" content="width=device-width,initial-scale=1">
17+
<link rel="stylesheet" href="/css/c.css" />
18+
<link rel="stylesheet" href="/css/bootstrap-responsive.min.css" />
19+
<script src="/js/modernizr-2.0.6.min.js"></script>
20+
<script type="text/javascript">
21+
22+
var _gaq = _gaq || [];
23+
_gaq.push(['_setAccount', 'UA-19910497-7']);
24+
_gaq.push(['_trackPageview']);
25+
26+
(function() {
27+
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
28+
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
29+
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
30+
})();
31+
32+
</script>
33+
</head>
34+
35+
<body>
36+
<a href="https://github.com/makaimc/fullstackpython.github.com" class="github">
37+
<img style="position: absolute; top: 0; right: 0; border: 0;" src="http://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub" />
38+
</a>
39+
<div class="container">
40+
<div class="row">
41+
<div class="span12">
42+
<div class="logo-header-section">
43+
<a href="/"><img src="../img/full-stack-python-logo-bw.png" height="42" width="42" class="logo-image" /></a>
44+
<span class="logo-title"><a href="/">Full Stack Python</a></span>
45+
</div>
46+
</div>
47+
</div>
48+
<h1>Configuration Management</h1>
49+
50+
51+
<p>Configuration management involves modifying servers from an existing state to
52+
a desired state. Numerous tools exist to modify the state in a controlled
53+
way, including Puppet, Chef, Salt, and Ansible.</p>
54+
<div class="section" id="ansible">
55+
<h2>Ansible</h2>
56+
<p><a class="reference external" href="http://www.ansibleworks.com/">Ansible</a> is an open source configuration
57+
management and application deployment tool built in Python.</p>
58+
</div>
59+
<div class="section" id="ansible-resources">
60+
<h2>Ansible Resources</h2>
61+
<p><a class="reference external" href="http://docs.ansible.com/index.html">Official Ansible documentation</a></p>
62+
<p><a class="reference external" href="http://www.insom.me.uk/post/pycon-talk.html">Python for Configuration Management with Ansible slides</a>
63+
from PyCon UK 2013</p>
64+
<p><a class="reference external" href="http://devopsu.com/newsletters/ansible-weekly-newsletter.html">Ansible Weekly Newsletter</a></p>
65+
<p><a class="reference external" href="http://labs.qandidate.com/blog/2013/11/15/first-steps-with-ansible/">First Steps with Ansible</a></p>
66+
<p><a class="reference external" href="http://red-badger.com/blog/2013/06/29/ansible/">Red Badger on Ansible</a></p>
67+
<p><a class="reference external" href="http://softwareas.com/ansible-and-linode-what-i-learned-about-controlling-linodes-from-ansible">Ansible and Linode</a></p>
68+
<p><a class="reference external" href="http://jlafon.io/ansible-duo-security.html">Multi-factor SSH authentication with Ansible and Duo Security</a></p>
69+
<p><a class="reference external" href="http://devopsu.com/blog/ansible-vs-shell-scripts/">Ansible vs. Shell Scripts</a></p>
70+
<p><a class="reference external" href="http://missingm.co/2013/06/ansible-and-salt-a-detailed-comparison/">Ansible and Salt: A Detailed Comparison</a></p>
71+
<p><a class="reference external" href="http://www.nickhammond.com/automating-development-environment-ansible/">Automating your development environment with Ansible</a></p>
72+
<p><a class="reference external" href="http://devopsu.com/guides/ansible-post-install.html">Post-install steps with Ansible</a></p>
73+
<p><a class="reference external" href="http://lattejed.com/first-five-and-a-half-minutes-on-a-server-with-ansible">First Five (and a half) Minutes on a Server with Ansible</a></p>
74+
<p><a class="reference external" href="http://davidwinter.me/articles/2013/11/23/introduction-to-ansible/">(Detailed) Introduction to Ansible</a></p>
75+
<p><a class="reference external" href="http://blog.couchbase.com/create-couchbase-cluster-with-ansible">Create a Couchbase Cluster with Ansible</a></p>
76+
<p><a class="reference external" href="https://groups.google.com/forum/#!msg/Ansible-project/WpRblldA2PQ/lYDpFjBXDlsJ&quot;">Idempotence, convergence, and other silly fancy words we often use</a></p>
77+
</div>
78+
79+
<hr/>
80+
<div class="footer pull-right">
81+
<a href="http://www.mattmakai.com/" class="underline">Matt Makai</a> 2013
82+
</div>
83+
</div>
84+
85+
<script src="http://code.jquery.com/jquery-latest.js"></script>
86+
<script src="/js/bootstrap.min.js"></script>
87+
</body>
88+
</html>

source/content/pages/about-author.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ About
33

44
:category: page
55
:slug: about-author
6-
:sort-order: 13
6+
:sort-order: 15
77

88
I'm `Matt Makai <http://www.mattmakai.com/>`_ and I solve problems by
99
developing software. I often use Python and occasionally work with

source/content/pages/change-log.rst

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@ Change Log
33

44
:category: page
55
:slug: change-log
6-
:sort-order: 14
6+
:sort-order: 16
7+
8+
2014
9+
----
10+
Jan: Adding configuration management and source control sections.
711

812
2013
913
----
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
Configuration Management
2+
========================
3+
4+
:category: page
5+
:slug: configuration-management
6+
:sort-order: 13
7+
8+
Configuration management involves modifying servers from an existing state to
9+
a desired state. Numerous tools exist to modify the state in a controlled
10+
way, including Puppet, Chef, Salt, and Ansible.
11+
12+
13+
Ansible
14+
-------
15+
`Ansible <http://www.ansibleworks.com/>`_ is an open source configuration
16+
management and application deployment tool built in Python.
17+
18+
19+
Ansible Resources
20+
-----------------
21+
`Official Ansible documentation <http://docs.ansible.com/index.html>`_
22+
23+
`Python for Configuration Management with Ansible slides <http://www.insom.me.uk/post/pycon-talk.html>`_
24+
from PyCon UK 2013
25+
26+
`Ansible Weekly Newsletter <http://devopsu.com/newsletters/ansible-weekly-newsletter.html>`_
27+
28+
`First Steps with Ansible <http://labs.qandidate.com/blog/2013/11/15/first-steps-with-ansible/>`_
29+
30+
`Red Badger on Ansible <http://red-badger.com/blog/2013/06/29/ansible/>`_
31+
32+
`Ansible and Linode <http://softwareas.com/ansible-and-linode-what-i-learned-about-controlling-linodes-from-ansible>`_
33+
34+
`Multi-factor SSH authentication with Ansible and Duo Security <http://jlafon.io/ansible-duo-security.html>`_
35+
36+
`Ansible vs. Shell Scripts <http://devopsu.com/blog/ansible-vs-shell-scripts/>`_
37+
38+
`Ansible and Salt: A Detailed Comparison <http://missingm.co/2013/06/ansible-and-salt-a-detailed-comparison/>`_
39+
40+
`Automating your development environment with Ansible <http://www.nickhammond.com/automating-development-environment-ansible/>`_
41+
42+
`Post-install steps with Ansible <http://devopsu.com/guides/ansible-post-install.html>`_
43+
44+
`First Five (and a half) Minutes on a Server with Ansible <http://lattejed.com/first-five-and-a-half-minutes-on-a-server-with-ansible>`_
45+
46+
`(Detailed) Introduction to Ansible <http://davidwinter.me/articles/2013/11/23/introduction-to-ansible/>`_
47+
48+
`Create a Couchbase Cluster with Ansible <http://blog.couchbase.com/create-couchbase-cluster-with-ansible>`_
49+
50+
`Idempotence, convergence, and other silly fancy words we often use <https://groups.google.com/forum/#!msg/Ansible-project/WpRblldA2PQ/lYDpFjBXDlsJ">`_
51+
52+

source/content/pages/no-sql-datastore.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ NoSQL Data Stores
33

44
:category: page
55
:slug: no-sql-datastore
6-
:sort-order: 12
6+
:sort-order: 14
77

88

99
Relational databases store the vast majority of web application

0 commit comments

Comments
 (0)