2 ms·
1. This can be learned in one month. 2. Follow official docker docs, deploy tutorial containers. - learn both docker, swarm and compose -
by hnisoss 3y ago
1. This can be learned in one month.
2. Follow official docker docs, deploy tutorial containers.
- learn both docker, swarm and compose
- learn about networking, volumes and secrets (focus here, this is the most important part)
- take notes and don't spend more than a week on this
3. Then deploy some open source services based on docker, find them on github (i.e. azuracast). Spend whole week deploying docker stacks, find as complex as possible if you find it easy.
4. Now repeat the process for k8s.
- setup local stack (pick k3s or kind, don't overthink it)
- read about basic k8s concepts on the website (this should map to what you know from docker)
- deploy few basic containers (pods)
- then find k8s stacks on github to deploy
- take notes, week max
5. In the final week try to convert one of you docker stacks to k8s to learn the differences and to write your own charts. Dont rely on tools like kompose - do it by hand.
- here try to learn to write own charts
- if you have time left learn one of the cloud offerings (ie GKE)
Suggestion: If you know python try to deploy this for starters https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xix-deployment-on-docker-containers https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial...