{"id":20408868,"url":"https://github.com/dockersamples/global-2018-hol","last_synced_at":"2025-05-08T14:32:20.097Z","repository":{"id":91194851,"uuid":"150263958","full_name":"dockersamples/global-2018-hol","owner":"dockersamples","description":"Hands-On labs for the global 2018 event series","archived":false,"fork":false,"pushed_at":"2018-12-18T21:12:30.000Z","size":22053,"stargazers_count":60,"open_issues_count":1,"forks_count":54,"subscribers_count":11,"default_branch":"master","last_synced_at":"2023-10-20T19:24:23.803Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dockersamples.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"security/README.md","support":null,"governance":null}},"created_at":"2018-09-25T12:45:59.000Z","updated_at":"2023-04-01T06:35:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"210612ec-ac7f-4f46-8ef0-0da2946323dd","html_url":"https://github.com/dockersamples/global-2018-hol","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockersamples%2Fglobal-2018-hol","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockersamples%2Fglobal-2018-hol/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockersamples%2Fglobal-2018-hol/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockersamples%2Fglobal-2018-hol/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dockersamples","download_url":"https://codeload.github.com/dockersamples/global-2018-hol/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224737364,"owners_count":17361345,"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":[],"created_at":"2024-11-15T05:37:39.935Z","updated_at":"2024-11-15T05:37:40.794Z","avatar_url":"https://github.com/dockersamples.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 2018 Docker Global Event Series: Hands-On Labs\n\nWelcome to your local edition of this season's Docker global event series! From October - December 2018 Docker user groups all over the world will be gathering to work through these hands-on labs and #LearnDocker. \n\nThe main theme is [modernizing traditional .NET / Windows applications](/mta-dotnet/)! But as you'll see below we also have a number of other labs available on a variety of topics and for different skill levels, including for beginners. Partner with your neighbor, work in a small group, let your Community Leader know if you need a hand and tweet at @Docker using #LearnDocker to share some pics!\n\n\u003e These workshops were designed to work in a Play with Docker Enterprise interface that is only available at special events and workshops. Some of them will work on commandline only, but haven't been tested outside the environment. For a commandline environment, you can use [Docker Desktop](https://www.docker.com/products/docker-desktop) or the [Play with Docker plain interface](https://labs.play-with-docker.com/). If you would like to try Docker Enterprise, [please contact sales](https://www.docker.com/company/contact-sales) for more information.\n\n## Understanding the Play With Docker Interface\n\n![](./images/pwd_screen.png)\n\n\nIf that doesn't apply to you, you may be interested in the labs available through the [Play with Docker Classroom](https://training.play-with-docker.com) or the [Play with Kubernetes Classroom](https://training.play-with-kubernetes.com/).\n\n\u003e Note you may need to open in a private or incognito session, or disable all extensions to use the Play with Docker interface. It is also possible that some corporate proxies and firewalls will make Play with Docker difficult to use.\n\nThere are three main components to the Play With Docker (PWD) interface. \n\n### 1. Console Access\nPlay with Docker provides access to the 5 Docker EE hosts in your Cluster. These machines are:\n\n* A Linux-based Docker EE 18.01 Manager node\n* Three Linux-based Docker EE 18.01 Worker nodes\n* A Windows Server 2016-based Docker EE 17.06 Worker Node (if doing a windows oriented lab)\n\nBy clicking a name on the left, the console window will be connected to that node.\n\n### 2. Access to your Universal Control Plane (UCP) and Docker Trusted Registry (DTR) servers\n\nAdditionally, the PWD screen provides you with a one-click access to the Universal Control Plane (UCP)\nweb-based management interface as well as the Docker Trusted Registry (DTR) web-based management interface. Clicking on either the `UCP` or `DTR` button will bring up the respective server web interface in a new tab.\n\n### 3. Session Information\n\nThroughout the lab you will be asked to provide either hostnames or login credentials that are unique to your environment. These are displayed for you at the bottom of the screen.\n\n## Document conventions\n\n- When you encounter a phrase in between `\u003c` and `\u003e`  you are meant to substitute in a different value.\n\n\tFor instance if you see `\u003cdtr hostname\u003e` you would actually type something like `ip172-18-0-7-b70lttfic4qg008cvm90.direct.ee-workshop.play-with-docker.com`\n\n\n- When you see the Linux penguin all the following instructions should be completed in your Linux console\n\n\t![](./images/linux75.png)\n\n- When you see the Windows flag all the subsequent instructions should be completed in your Windows console. You can skip these sections if you have a Linux only environment.\n\n    ![](./images/windows75.png)\n    \n## The Labs\n    \n### [Modernizing Traditional .NET Applications](/mta-dotnet/)\nMoving an application to Docker doesn't mean you have to re-write your whole application. In this lab, you'll containerize an older, monolithic .NET application without changing any code. And you'll see the benefit of running it on Docker. Then in a few simple steps you'll build additional services in separate containers, breaking features out of the monolith into separate containers, without rewriting the app. \n\n### [Docker for Beginners - Linux](/beginner-linux/)\nYou've been learning about Docker, here's a chance to get a hands on introduction to the key concepts of Docker. This lab will cover the basics of \n* Images\n* Running containers\n* Container isolation\n\n### [Docker for Beginners - Windows](/beginner-win/)\nYou've been learning about Docker, here's a chance to get a hands on introduction to the key concepts of Docker. This lab will cover the basics of \n* Images\n* Running containers\n* Container isolation\n* Orchestration\n\n### [Docker EE - an Introduction](/ee-intro/)\nDocker Enterprise Edition (EE) is a Containers-as-a-Service platform that manages and secures diverse applications across disparate infrastructure, both on-premises and in the cloud. This workshop will introduce you to the basics of creating and deploying an app on Docker EE. \n\n### [Docker Security](/security/)\nThe Docker Platform has built in a number of features that make it the most secure way to deploy containerized applications across disparate infrastructure. This lab will explore features such as Security Scanning, Security Policies, and Docker Content Trust.\n\n### [Modernizing Traditional Java Applications](/mta-java/)\nMoving an application to Docker doesn't mean you have to re-write your whole application. In this lab, you'll containerize an older, monolithic Java application without changing any code. And you'll see the benefit of running it on Docker. Then in a few simple steps you'll build additional services in separate containers, breaking features out of the monolith into separate containers, without rewriting the app. \n\n### [Docker EE with Kubernetes](https://github.com/dockersamples/ee-workshop)\nDocker EE 2.0 is the first Containers-as-a-Service platform to offer production-level support for the integrated management and security of both Linux and Windows Server Containers. It is also the first platform to support both Docker Swarm and Kubernetes orchestration.\n\nIn this lab we'll use a Docker EE cluster comprised of Windows and Linux nodes. We'll deploy both a Java web app on Linux and a multi-service application that includes both Windows and Linux components using Docker Swarm. Then we'll take a look at securing and scaling the application. Finally, we will then deploy the app using Kubernetes.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdockersamples%2Fglobal-2018-hol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdockersamples%2Fglobal-2018-hol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdockersamples%2Fglobal-2018-hol/lists"}