Last active
November 20, 2016 15:58
-
-
Save walidshaari/61bb2fdfceb4d924bd90a416025209fc to your computer and use it in GitHub Desktop.
Saudi Eastern province Dhahran -Docker meetup
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
TLDR: RSVP at https://www.meetup.com/Docker-Dhahran/events/234807816/ | |
Make sure you have a Docker Hub account, if not please register with a good name as it will present your future software repositroy, think of it as you application store, such as Google play, or Apple store, mine for example is wshaari, some of the official names are docker, redhat, microsoft, mysql. | |
Create a Docker Hub account here at https://hub.docker.com. You will need a Docker Hub account to access the course materials. | |
Also register to Docker community so that you can get access to remote mentors, chat with other particpants, ask questions, among other chat activities https://community.docker.com/registrations/groups/4316 | |
Bring your laptop fully charged. | |
Prefereably you laptop should have Docker already set-up. if you can not, do not worry as we will have access to online labs, and there are some computers already in the facility. but could prove helpful if there is network congestion, or internet issues if you are interetsed to finish the hands-on labs. See below for some further instructions and details. | |
Set-up Docker on your laptop (you will need to bring your computer): | |
Linux users: we need you to install Docker Engine and Docker compose. Make sure you have Docker compose version 1.6 or higher by running docker-compose version from the command prompt. https://docs.docker.com/engine/installation/linux/ | |
Mac users: install Docker for Mac or if you have an older Mac, Docker Toolbox. https://docs.docker.com/engine/installation/mac/ | |
Windows users: if you have Windows 10 pro install Docker for Windows, otherwise install Docker Toolbox. If you want to try the new Windows containers, go through the setup steps in the Windows Container lab. https://docs.docker.com/engine/installation/windows/ | |
It is essential to run this command in Powershell before coming to the event if you are using windows containers: | |
docker pull microsoft/windowsservercore:latest | |
##### | |
New to Docker? pre-pull the docker images for the very basic tutorial so you’re ready for the beginner level course: | |
docker pull hello-world | |
docker pull alpine | |
docker pull seqvence/static-site | |
To run the application and participate in the rest of the training, pre-pull these images: | |
docker pull microsoft/dotnet:1.0.0-preview1 | |
docker pull node:5.11.0-slim | |
docker pull python:2.7-alpine | |
docker pull redis:alpine | |
docker pull postgres:9.4 | |
For the Ops / orchestration part, you will want to pre-build the demo app by running the following steps: | |
git clone git://github.com/jpetazzo/orchestration-workshop | |
cd orchestration-workshop/dockercoins | |
docker-compose build | |
There are five potential courses to take during the evening. Think about which course you’d like to complete during the event. Don’t worry if you’re not sure which course to complete. Mentors will be there to help you pick which course is right for you! | |
Dev Beginner - Linux: This tutorial will guide you through the steps involved in setting up your computer, running your first containers, deploying a web applications with Docker and running a multi-container voting app with Docker Compose. | |
Dev Beginner - Windows: This tutorial will walk you through setting up your environment, running basic containers and creating a Docker Compose multi-container application using Windows containers. | |
Dev Intermediate: This tutorial teaches you how to network your containers, how you can manage data inside and between your containers and how to use Docker Cloud to build your image from source and use common developer tools and programming languages with Docker. | |
Ops Beginner: The beginner part of the Ops tutorial will teach you how to set up a swarm, how to use it to host your own registry, how to build your app container images and how to deploy and scale a distributed application called Dockercoins. | |
Ops Intermediate: From global container scheduling, overlay networks troubleshooting, dealing with stateful services and node management, this tutorial will show you how to operate your swarm cluster at scale and take you on a swarm mode deep dive. | |
Have any questions? Please email me "walid DOT shaari AT gmail DOT com" or via twitter @walidshaari | |
We're looking forward to seeing everyone. | |
Thank you | |
Walid | |
#### | |
Online Docker playground: | |
--- http://play-with-docker.com/ | |
--- https://www.katacoda.com/learn | |
extra Room to talk | |
https://gitter.im/Dhahran-docker/Lobby | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment