Skip to content

Commit ddb2b8f

Browse files
committed
merge pr mattmakai#205 and add kubernetes resources
1 parent 6e3bbb7 commit ddb2b8f

File tree

8 files changed

+75
-3
lines changed

8 files changed

+75
-3
lines changed

content/pages/04-web-development/44-web-apis.markdown

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,10 @@ on the number's page on Twilio as shown below.
6262
[APIs 101](https://zapier.com/blog/apis-101/) free guide for what APIs
6363
are, why they are valuable and how to use them properly.
6464

65+
* [What is REST?](http://mickadoo.github.io/rest/2016/09/26/what-is-rest.html)
66+
is a well-written overview of the REpresentational State Transfer (REST)
67+
architecture proposed by Roy Fielding in his dissertation.
68+
6569
* [GET PUT POST](https://medium.com/get-put-post) is a newsletter just
6670
about APIs. Past issues have included interviews with the developers
6771
behind Stripe, Dropbox and Coinbase.

content/pages/05-deployment/07-digitalocean.markdown

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ meta: DigitalOcean is a virtual private server provider and deployment platform
1111
DigitalOcean is a virtual private server provider and deployment
1212
platform that can be used for running Python applications.
1313

14+
<a href="https://do.co/fullstackpython" style="border: none;"><img src="/img/logos/digitalocean.png" width="100%" alt="Official DigitalOcean logo. Copyright DigitalOcean." class="shot" style="padding: 12px 0 12px 0"></a>
15+
1416

1517
### DigitalOcean examples
1618
* [Creating a Kubernetes Cluster on DigitalOcean with Python and Fabric](https://testdriven.io/blog/creating-a-kubernetes-cluster-on-digitalocean/)

content/pages/05-deployment/27-continuous-integration.markdown

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,10 @@ programming language agnostic. Learn more via the following resources or on
143143
includes advice on checking in code, commit tests and reverting to
144144
previous revisions.
145145

146+
* [Scoring Continuous Integration](https://paulhammant.com/2017/05/01/scoring-continuous-integration/)
147+
gives an interesting perspective on ways to rank the effectiveness
148+
of how teams use their CI tooling.
149+
146150
* [Why Continuous Integration Is Important](https://blog.codeship.com/continuous-integration-important/)
147151
is a high-level overview of how CI can build trust both among developers
148152
and between developers and non-technical people in an organization. The
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
title: Kubernetes
2+
category: page
3+
slug: kubernetes
4+
sortorder: 0537
5+
toc: False
6+
sidebartitle: Kubernetes
7+
meta: Kubernetes is a container orchestration system for deploying, scaling and managing applications.
8+
9+
10+
# Kubernetes
11+
[Kubernetes](https://kubernetes.io/)
12+
([source code](https://github.com/kubernetes/kubernetes)) is a
13+
[container](/containers.html) orchestration system for
14+
[deploying](/deployment.html), scaling and [operating](/devops.html)
15+
applications.
16+
17+
<a href="https://kubernetes.io/" style="border: none;"><img src="/img/logos/kubernetes.png" width="100%" alt="Official Kubernetes logo." class="shot" style="padding: 6px 0 6px 0"></a>
18+
19+
20+
21+
### Kubernetes resources
22+
* [Borg, Omega and Kubernetes](https://queue.acm.org/detail.cfm?id=2898444)
23+
goes into the history of Borg and Omega, projects that preceded
24+
Kubernetes' creation. There are a ton of great notes on why they developed
25+
the project in certain ways and what they knew to avoid based on the
26+
prior work on Borg and Omega.
27+
28+
* [Kubernetes The Hard Way](https://github.com/kelseyhightower/kubernetes-the-hard-way)
29+
is a tutorial that walks you through manually setting up a Kubernetes
30+
cluster. The purpose is to teach you what is happening at each step instead
31+
of performing everything through automation like you normally would after
32+
you understand how to use the tool.
33+
34+
* [Kubernetes by Example](http://kubernetesbyexample.com/) provides the
35+
commands and code for you to get started with the core Kubernetes concepts.

content/pages/06-devops/00-devops.markdown

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,16 @@ teams, culture, processes and tools into software development organizations.
7272
principles behind keeping the largest websites alive. Note though that
7373
some of the advice in the book will be considered controversial at more
7474
stodgy traditional organizations that have done operations differently
75-
for a long time.
75+
for a long time. There is also
76+
[a wonderful interview with Ben Treynor](https://landing.google.com/sre/interview/ben-treynor/),
77+
one of the authors of the book, that contains additional information.
78+
79+
* [The Increment](https://increment.com/), Stripe's fantastic digital and
80+
print magazine, has
81+
[an issue dedicated to being on-call](https://increment.com/on-call/)
82+
which discusses many DevOps-related topics such as what happens when
83+
your pager goes off, ownership and how startups can be different from
84+
large companies with their incident responses.
7685

7786
* [Bing: Continuous Delivery](http://stories.visualstudio.com/bing-continuous-delivery/)
7887
is an impressive visual story that explains the practices for how their

static/img/logos/kubernetes.png

17.4 KB
Loading
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<h3>What do you want to learn next about Python deployments?</h3>
2+
<div class="row">
3+
<div class="c4">
4+
<div class="well select-next">
5+
{% include "choices/buttons/deployment.html" %}
6+
</div>
7+
</div>
8+
<div class="c4">
9+
<div class="well select-next">
10+
{% include "choices/buttons/continuous-integration.html" %}
11+
</div>
12+
</div>
13+
<div class="c4">
14+
<div class="well select-next">
15+
{% include "choices/buttons/logging.html" %}
16+
</div>
17+
</div>
18+
</div>

theme/templates/table-of-contents.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,9 +179,9 @@ <h4>5.7 <a href="/continuous-integration.html">Continuous integration</a></h4>
179179
<h4>5.8 <a href="/configuration-management.html">Configuration management</a></h4>
180180
<div class="tc"><a href="/ansible.html">Ansible</a></div>
181181
<div class="tc sn">Salt</div>
182-
<h4>5.9 <span class="sn">Containers</span></h4>
182+
<h4>5.9 <a href="/containers.html">Containers</a></h4>
183183
<div class="tc"><a href="/docker.html">Docker</a></div>
184-
<div class="tc sn">Kubernetes</div>
184+
<div class="tc"><a href="/kubernetes.html">Kubernetes</a></div>
185185
<h4>5.10 <a href="/serverless.html">Serverless Architectures</a></h4>
186186
<div class="tc tds"><a href="/aws-lambda.html">AWS Lambda</a></div>
187187
<div class="tc tds sn">Azure Functions</div>

0 commit comments

Comments
 (0)