Skip to content

Commit ce9cfb8

Browse files
committed
add new kubernetes resources
1 parent 208b2ac commit ce9cfb8

File tree

2 files changed

+63
-20
lines changed

2 files changed

+63
-20
lines changed

content/pages/05-deployment/37-kubernetes.markdown

Lines changed: 46 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,27 @@ applications.
1717
<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>
1818

1919

20+
### Kubernetes tools
21+
* [Helm](https://helm.sh/) ([source code](https://github.com/helm/helm))
22+
is a package manager for Kubernetes charts, which are the way to define
23+
common types of Kubernetes cluster arrangements, like [MySQL](/mysql.html),
24+
[Cassandra](/apache-cassandra.html) or [Jenkins](/jenkins.html).
25+
26+
* [Gitkube](https://gitkube.sh/)
27+
([source code](https://github.com/hasura/gitkube)) makes it possible to
28+
deploy an application to Kubernetes using `git push`, similar to how
29+
Heroku popularized making
30+
[platform-as-a-service](/platform-as-a-service.html) deployments easy.
31+
32+
* [Kompose](http://kompose.io/index)
33+
([source code](https://github.com/kubernetes/kompose))
34+
translate Docker Compose files into Kubernetes configuration resources.
35+
36+
* [skaffold](https://skaffold.dev/). [Using Kubernetes for local development](https://nemethgergely.com/using-kubernetes-for-local-development/index.html)
37+
is a good starting place for more information on getting started with
38+
Skaffold.
39+
40+
2041
### Kubernetes background and retrospectives
2142
* [Borg, Omega and Kubernetes](https://queue.acm.org/detail.cfm?id=2898444)
2243
goes into the history of Borg and Omega, projects that preceded
@@ -37,6 +58,21 @@ applications.
3758
running on your Kubernetes cluster and potentially much faster deployment
3859
after appropriate configuration.
3960

61+
* [How we designed our Kubernetes infrastructure on AWS](https://developer.atlassian.com/blog/2017/07/kubernetes-infra-on-aws/)
62+
explains how the Kubernetes Infrastructure Technology Team (yes, that
63+
abbreviates to KITT in honor of the
64+
[1980s Knight Rider TV show](https://www.imdb.com/title/tt0083437/))
65+
at Atlassian starting using the tool and how they have built infrastructure
66+
around it for the company to operate their container-ized applications.
67+
68+
* [10 Most Common Reasons Kubernetes Deployments Fail](https://kukulinski.com/10-most-common-reasons-kubernetes-deployments-fail-part-1/)
69+
goes over many of the top technical reasons why issues come up with
70+
Kubernetes and what you need to do to avoid or work through them.
71+
72+
* [Draft vs Gitkube vs Helm vs Ksonnet vs Metaparticle vs Skaffold](https://blog.hasura.io/draft-vs-gitkube-vs-helm-vs-ksonnet-vs-metaparticle-vs-skaffold-f5aa9561f948/)
73+
gives a great overview of the most popular tools that make it easier to
74+
use Kubernetes.
75+
4076

4177
### Kubernetes tutorials
4278
* [Kubernetes The Hard Way](https://github.com/kelseyhightower/kubernetes-the-hard-way)
@@ -48,8 +84,17 @@ applications.
4884
* [Kubernetes by Example](http://kubernetesbyexample.com/) provides the
4985
commands and code for you to get started with the core Kubernetes concepts.
5086

87+
* [Your instant Kubernetes cluster](https://blog.alexellis.io/your-instant-kubernetes-cluster/)
88+
provide a concise set of instructions for setting up a cluster.
89+
90+
* [A tutorial introduction to Kubernetes](http://okigiveup.net/a-tutorial-introduction-to-kubernetes/)
91+
covers a bunch of introductory steps using an example Python application.
92+
93+
* [An Example Of Real Kubernetes: Bitnami](https://engineering.bitnami.com/articles/an-example-of-real-kubernetes-bitnami.html)
94+
gives instructions for what to do after you have finished creating
95+
a Kubernetes cluster and learned the "Hello, World!"-style example.
96+
5197
* [Kubernetes Production Patterns](https://github.com/gravitational/workshop/blob/master/k8sprod.md)
5298
is a tutorial with good and bad practices so you can learn what to do
5399
and what to avoid in your Kubernetes infrastructure.
54100

55-

theme/templates/table-of-contents.html

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -158,24 +158,23 @@ <h4>5.2 <a href="/virtual-private-servers-vps.html">Virtual Private Servers (VPS
158158
<h4>5.3 <a href="/platform-as-a-service.html">Platform-as-a-Service</a></h4>
159159
<div class="tc"><a href="/heroku.html">Heroku</a></div>
160160
<div class="tc"><a href="/pythonanywhere.html">PythonAnywhere</a></div>
161-
<div class="tc sn">AWS Codestar</div>
161+
<div class="tc"><a href="/aws-codestar.html">AWS CodeStar</a></div>
162162
<h4>5.4 <a href="/operating-systems.html">Operating systems</a></h4>
163163
<div class="tc"><a href="/ubuntu.html">Ubuntu Linux</a></div>
164164
<div class="tc"><a href="/macos.html">macOS</a></div>
165+
<div class="tc sn">FreeBSD</div>
165166
<div class="tc"><a href="/microsoft-windows.html">Windows</a></div>
166167
<h4>5.5 <a href="/web-servers.html">Web servers</a></h4>
167168
<div class="tc"><a href="/apache-http-server.html">Apache HTTP Server</a></div>
168169
<div class="tc"><a href="/nginx.html">Nginx</a></div>
169170
<div class="tc"><a href="/caddy.html">Caddy</a></div>
170-
<div class="tc sn">Lighttpd</div>
171171
<h4>5.6 <a href="/wsgi-servers.html">WSGI servers</a></h4>
172172
<div class="tc"><a href="/green-unicorn-gunicorn.html">Green Unicorn</a></div>
173-
<div class="tc sn">mod_wsgi</div>
174173
<div class="tc"><a href="/uwsgi.html">uWSGI</a></div>
174+
<div class="tc sn">mod_wsgi</div>
175175
<h4>5.7 <a href="/continuous-integration.html">Continuous integration</a></h4>
176176
<div class="tc"><a href="/jenkins.html">Jenkins</a></div>
177177
<div class="tc sn">GoCD</div>
178-
<div class="tc sn">Travis CI</div>
179178
<h4>5.8 <a href="/configuration-management.html">Configuration management</a></h4>
180179
<div class="tc"><a href="/ansible.html">Ansible</a></div>
181180
<div class="tc sn">Salt</div>
@@ -193,16 +192,17 @@ <h4>6.1 <a href="/monitoring.html">Monitoring</a></h4>
193192
<div class="tc"><a href="/rollbar.html">Rollbar</a></div>
194193
<div class="tc sn">Sentry</div>
195194
<div class="tc sn">Scout</div>
196-
<h4>6.3 <span class="sn">Web App Performance</span></h4>
195+
<h4>6.2 <span class="sn">Web App Performance</span></h4>
196+
<div class="tc"><a href="/logging.html">Logging</a></div>
197197
<div class="tc"><a href="/caching.html">Caching</a></div>
198-
<div class="tc sn">Load testing</div>
199-
<div class="tc sn">Scaling</div>
200-
<h4>6.4 <a href="/logging.html">Logging</a></h4>
201-
<div class="tc sn">stdlib logging</div>
202-
<div class="tc sn">logbook</div>
203-
<h4>6.5 <a href="/web-analytics.html">Web Analytics</a></h4>
204-
<div class="tc sn">Google Analytics</div>
205-
<div class="tc sn">Piwik</div>
198+
<div class="tc"><a href="/web-analytics.html">Web Analytics</a></div>
199+
200+
<h3>7. Meta</h3>
201+
<div class="tc" style="margin-left:26px"><a href="/change-log.html">Change log</a></div>
202+
<div class="tc" style="margin-left:26px"><a href="/about-author.html">About the author</a></div>
203+
<div class="tc" style="margin-left:26px"><a href="/what-full-stack-means.html">What "full stack" means</a></div>
204+
<div class="tc" style="margin-left:26px"><a href="/page-statuses.html">Page Statuses</a></div>
205+
<div class="tc" style="margin-left:26px"><a href="/future-directions.html">Future directions</a></div>
206206
</div>
207207
</div>
208208
<br>
@@ -213,12 +213,10 @@ <h2><a href="/blog.html">Blog Post Tutorials</a></h2>
213213
{% for a in articles %}<h4 class="bp"><a href="/blog/{{ a.slug }}.html">{{ a.title }}</a></h4>{% endfor %}
214214
</div>
215215
<div class="c3">
216-
<h2>Meta</h2>
217-
<h4 class="bp"><a href="/change-log.html">Change log</a></h4>
218-
<h4 class="bp"><a href="/about-author.html">About the author</a></h4>
219-
<h4 class="bp"><a href="/what-full-stack-means.html">What "full stack" means</a></h4>
220-
<h4 class="bp"><a href="/page-statuses.html">Page Statuses</a></h4>
221-
<h4 class="bp"><a href="/future-directions.html">Future directions</a></h4>
216+
<h2>Books &amp; Videos</h2>
217+
<h4 class="bp"><a href="https://training.talkpython.fm/courses/explore_ansible/introduction-to-ansible-with-python">Introduction to Ansible</a></h4>
218+
<h4 class="bp"><a href="https://training.talkpython.fm/courses/explore_entrepreneurs/python-for-entrepreneurs-build-and-launch-your-online-business">Python for Entrepreneurs</a></h4>
219+
<h4 class="bp"><a href="https://www.deploypython.com/">Deploying Flask Web Apps</a></h4>
222220
</div>
223221
</div>
224222
{% endblock %}

0 commit comments

Comments
 (0)