{"id":13990371,"url":"https://github.com/manifoldco/awesome-cloud-native-tutorials","last_synced_at":"2025-07-22T12:32:03.171Z","repository":{"id":107299895,"uuid":"111907970","full_name":"manifoldco/awesome-cloud-native-tutorials","owner":"manifoldco","description":"A curated list of tutorials and labs for learning cloud native concepts","archived":true,"fork":false,"pushed_at":"2018-02-20T12:44:47.000Z","size":11,"stargazers_count":72,"open_issues_count":0,"forks_count":9,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-05-14T04:07:52.515Z","etag":null,"topics":["awesome","awesome-list","cloud","cloud-native","kubernetes","list","tutorial"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/manifoldco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-11-24T10:49:37.000Z","updated_at":"2025-04-12T07:22:50.000Z","dependencies_parsed_at":"2023-04-17T09:49:03.586Z","dependency_job_id":null,"html_url":"https://github.com/manifoldco/awesome-cloud-native-tutorials","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/manifoldco/awesome-cloud-native-tutorials","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manifoldco%2Fawesome-cloud-native-tutorials","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manifoldco%2Fawesome-cloud-native-tutorials/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manifoldco%2Fawesome-cloud-native-tutorials/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manifoldco%2Fawesome-cloud-native-tutorials/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/manifoldco","download_url":"https://codeload.github.com/manifoldco/awesome-cloud-native-tutorials/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manifoldco%2Fawesome-cloud-native-tutorials/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264526960,"owners_count":23623193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","cloud","cloud-native","kubernetes","list","tutorial"],"created_at":"2024-08-09T13:02:38.469Z","updated_at":"2025-07-22T12:32:02.909Z","avatar_url":"https://github.com/manifoldco.png","language":null,"funding_links":[],"categories":["Others","Master-Level"],"sub_categories":["M.Sc.: Big Data and Cloud Computing for AI"],"readme":"# Awesome Cloud Native Tutorials [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\n\u003e A curated list of tutorials and labs for learning cloud native concepts.\n\n\u003cbr\u003e\n\nWhat is Cloud Native? From the [Cloud Native Computing Foundation](https://www.cncf.io/)'s FAQ:\n\n\u003e Cloud native computing uses an open source software stack to be:\n\u003e 1. Containerized. Each part (applications, processes, etc) is packaged in its own container. This facilitates reproducibility, transparency, and resource isolation.\n\u003e 1. Dynamically orchestrated. Containers are actively scheduled and managed to optimize resource utilization.\n\u003e 1. Microservices oriented. Applications are segmented into microservices. This significantly increases the overall agility and maintainability of applications.\n\nTutorials hosted on github as markdown files include :octocat: (the Octocat).\n\n## Contents\n\n- [Containers](#containers)\n  - [Docker](#docker)\n  - [Open Containers](#open-containers)\n- [Container Orchestration](#container-orchestration)\n  - [Kubernetes](#kubernetes)\n  - [Mesos](#mesos)\n  - [OpenShift](#openshift)\n- [Inter-Service Communication](#inter-service-communication)\n- [Observability](#observability)\n  - [Tracing](#tracing)\n  \u003c!-- Add monitoring/metrics and logging here --\u003e\n\n\n## Containers\n\n### Docker\n\n- [Please Contain Yourself](https://github.com/dylanlrrb/Please-Contain-Yourself) :octocat: - A tutorial for those brand-new to Docker.\n- [Dockerizing a Node.js application](https://github.com/docker/labs/tree/master/developer-tools/nodejs/porting) :octocat: - A complete introduction to running an application inside a container.\n- [Create lean Node.js image with Docker multi-stage build](https://codefresh.io/blog/node_docker_multistage/) - Keep your build tooling out of your production images.\n\n### Open Containers\n\n- [cri-o Tutorial](https://github.com/kelseyhightower/cri-o-tutorial) :octocat: - Use cri-o to run containers in Kubernetes.\n\n\n## Container Orchestration\n\n- [Container Orchestration Comparisons](https://github.com/thesandlord/container-orchestration-comparisons) :octocat: - Incomplete, but contains a good set up comparison.\n\n### Kubernetes\n\n- [Kubernetes The Hard Way](https://github.com/kelseyhightower/kubernetes-the-hard-way) :octocat: - The definitive guide to building a Kubenetes cluster from scratch.\n- [Kubernetes By Example](http://kubernetesbyexample.com/) - A hands-on introduction to Kubernetes concepts. Requires an existing cluster.\n- [service-catalog Tutorial](https://github.com/manifoldco/service-catalog-tutorial) :octocat: - An overview of using service-catalog to provision services in your cluster.\n- [Using kubeadm to Create a Cluster](https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/) - Install Kubernetes on a set of machines.\n- [Kubernetes in AWS with kops](https://github.com/kubernetes/kops/blob/master/docs/aws.md) :octocat: - Set up a kubernetes cluster in AWS using kops.\n\n### Mesos\n\n- [How to create a Mesos framework in Go](https://github.com/sayden/minimal-mesos-go-framework) :octocat: - A tutorial showing Mesos' extensibility model.\n\n### OpenShift\n\n- [Local Cluster Management](https://github.com/openshift/origin/blob/master/docs/cluster_up_down.md) :octocat: - Run a local OpenShift cluster on your laptop.\n\n\n## Inter-Service Communication\n\n- [Go gRPC Tutorial](https://github.com/phuongdo/go-grpc-tutorial) :octocat: - An introduction to working with gRPC for Go Developers.\n- [Implementing Remote Procedure Calls With gRPC and Protocol Buffers](https://scotch.io/tutorials/implementing-remote-procedure-calls-with-grpc-and-protocol-buffers) - Implement a Node.js gRPC server and call it from Node.js and Python.\n\n\n## Observability\n\n### Tracing\n\n- [Tracing HTTP request latency in Go with OpenTracing](https://medium.com/opentracing/tracing-http-request-latency-in-go-with-opentracing-7cc1282a100a) - Introduction to tracing with Zipkin, with an addendum for using Jaeger.\n- [OpenTracing Tutorials](https://github.com/yurishkuro/opentracing-tutorial) :octocat: - A collection of tracing tutorials in Go, Java, Python, and Node.js by the author of the above Medium post.\n\n\n## Contribute\n\nContributions welcome! Read the [contribution guidelines](./github/CONTRIBUTING.md) first.\n\n## License\n\n[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](http://creativecommons.org/publicdomain/zero/1.0)\n\nTo the extent possible under law, Manifold has waived all copyright and\nrelated or neighboring rights to this work.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanifoldco%2Fawesome-cloud-native-tutorials","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanifoldco%2Fawesome-cloud-native-tutorials","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanifoldco%2Fawesome-cloud-native-tutorials/lists"}