Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mylesagray/cna-ninja
CNA Ninja Series
https://github.com/mylesagray/cna-ninja
Last synced: about 1 month ago
JSON representation
CNA Ninja Series
- Host: GitHub
- URL: https://github.com/mylesagray/cna-ninja
- Owner: mylesagray
- License: mit
- Created: 2018-12-12T18:28:09.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-01-23T03:45:23.000Z (11 months ago)
- Last Synced: 2024-01-23T04:40:22.629Z (11 months ago)
- Language: Python
- Homepage: https://blah.cloud
- Size: 10.2 MB
- Stars: 3
- Watchers: 8
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# CNA Ninja Series
## Taking an app on a journey
Through this whole learning series - we’ll start with some code that runs on your laptop natively, built in python - illustrating the challenges with different library versions and code shipping to production.
We'll containerise it and run it locally, showing how that solves some of the problems we encountered.
Following that we are going to abstract the data and app planes for a more microservice-style approach, show volume persistence in the data plane container and why it's important, additionally demo connectivity between containers using nothing but the built-in dns inherent within the platform.
Then continue to evolve the app with each step until it’s fully fault tolerant, K8s native, using all the bells and whistles, CI/CD automated rollouts, canary releases via service mesh with Isito and more.
## The Parts
* [Part 0 - The Tools](00_Tools/)
* [Part 1 - Why Containers, why now?](01_Why-Containers/)
* [Part 2 - Your First Container](02_First-Container/)## Updates
To stay tuned for updates to the CNA Ninja series, give [the repository](https://github.com/mylesagray/cna-ninja) a "Watch" or [follow me on Twitter](https://twitter.com/mylesagray) to be alerted of the next release.