开源软件名称(OpenSource Name):jpetazzo/container.training开源软件地址(OpenSource Url):https://github.com/jpetazzo/container.training开源编程语言(OpenSource Language):Shell 45.6%开源软件介绍(OpenSource Introduction):Container TrainingThis repository (formerly known as For the moment, it includes:
These materials have been designed around the following principles:
If you're looking for the materials, you can stop reading right now, and hop to http://container.training/, which hosts all the slides decks available. The rest of this document explains how this repository is structured, and how to use it to deliver (or create) your own tutorials. Why a single repository?All these materials have been gathered in a single repository because they have a few things in common:
What are the different courses available?Introduction to Docker is derived from the first "Docker Fundamentals" training materials. For more information, see jpetazzo/intro-to-docker. The version in this repository has been adapted to the Markdown publishing pipeline. It is still maintained, but only receives minor updates once in a while. Container Orchestration with Docker Swarm (formerly known as "Orchestration Workshop") is a workshop created by Jérôme Petazzoni in June 2015. Since then, it has been continuously updated and improved, and received contributions from many others authors. It is actively maintained. Container Orchestration with Kubernetes was created by Jérôme Petazzoni in October 2017, with help and feedback from a few other contributors. It is actively maintained. Repository structure
Course structure(This applies only for the orchestration workshops.) The workshop introduces a demo app, "DockerCoins," built around a micro-services architecture. First, we run it on a single node, using Docker Compose. Then, we pretend that we need to scale it, and we use an orchestrator (SwarmKit or Kubernetes) to deploy and scale the app on a cluster. We explain the concepts of the orchestrator. For SwarmKit,
we setup the cluster with Then, we cover more advanced concepts: scaling, load balancing, updates, global services or daemon sets. There are a number of advanced optional chapters about logging, metrics, secrets, network encryption, etc. The content is very modular: it is broken down in a large number of Markdown files, that are put together according to a YAML manifest. This allows to re-use content between different workshops very easily. DockerCoinsThe sample app is in the To see it in action:
Running the WorkshopIf you want to deliver one of these workshops yourself, this section is for you!
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论