Skip to content

Commit da70d12

Browse files
committed
Separated Env Setup And Lab
1 parent d07551a commit da70d12

1 file changed

Lines changed: 59 additions & 1 deletion

File tree

readme.adoc

Lines changed: 59 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
# Docker and Kubernetes for Java Developers
22

3+
toc::[]
4+
35
## Preface
46
Containers are enabling developers to package their applications (and underlying dependencies) in new ways that are portable and work consistently everywhere? On your machine, in production, in your data center, and in the cloud. And Docker has become the de facto standard for those portable containers in the cloud.
57

68
Docker is the developer-friendly Linux container technology that enables creation of your stack: OS, JVM, app server, app, and all your custom configuration. So with all it offers, how comfortable are you and your team taking Docker from development to production? Are you hearing developers say, “But it works on my machine!” when code breaks in production?
79

810
This lab offers developers an intro-level, hands-on session with Docker, from installation, to exploring Docker Hub, to crafting their own images, to adding Java apps and running custom containers. It will also explain how to use Swarm to orchesorchestrate these containers together. This is a BYOL (bring your own laptop) session, so bring your Windows, OSX, or Linux laptop and be ready to dig into a tool that promises to be at the forefront of our industry for some time to come.
911

10-
## Environment
12+
## Setup Environments
1113

1214
### Attendees
1315

@@ -29,3 +31,59 @@ link:https://github.com/arun-gupta/docker-java/tree/master/attendees[Attendee Se
2931

3032
link:https://github.com/arun-gupta/docker-java/tree/master/instructor[Instructor Setup]
3133

34+
35+
## The Lab
36+
37+
### Docker Basics
38+
39+
40+
TODO: Extract some basic information from https://docs.docker.com/introduction/understanding-docker/
41+
42+
image::https://docs.docker.com/article-img/architecture.svg[Docker, 200,300]
43+
44+
45+
46+
## Deploy Ticket Monster
47+
48+
https://github.com/rafabene/devops-demo
49+
50+
## Deploy an application from JBoss Developer Studio
51+
52+
http://blog.arungupta.me/deploy-wildfly-docker-eclipse/
53+
54+
## Cluster using Swarm
55+
56+
We don't setup Kubernetes on Windows yet (might be an option to use jube someday)
57+
58+
. https://github.com/rafabene/devops-demo
59+
. Docker Swarm: http://blog.arungupta.me/clustering-docker-swarm-techtip85/
60+
61+
## Test Java EE Applications
62+
63+
http://blog.arungupta.me/run-javaee-tests-wildfly-docker-arquillian-cube/
64+
65+
## Container Linking by adding a separate DB
66+
http://blog.arungupta.me/docker-mysql-persistence/
67+
http://blog.arungupta.me/docker-container-linking-across-multiple-hosts-techtip69/
68+
69+
## Jenkins and staging through environments
70+
71+
??
72+
73+
## OpenShift v3 (Optional Part)
74+
75+
http://blog.arungupta.me/openshift-v3-getting-started-javaee7-wildfly-mysql/
76+
77+
78+
## Docker Compose (Optional, No Windows Version without Python)
79+
80+
http://blog.arungupta.me/docker-compose-orchestrate-containers-techtip77/
81+
82+
83+
84+
85+
86+
## References
87+
88+
. JBoss and Docker: http://www.jboss.org/docker/
89+

0 commit comments

Comments
 (0)