diff --git a/courses/main.adoc b/courses/main.adoc
index ebb4dd1..31b9988 100644
--- a/courses/main.adoc
+++ b/courses/main.adoc
@@ -41,6 +41,7 @@ image:./swarmlabn-1.png[alt="Swarm Gateway"]
+
*To make our life easier at this task we will be using the following tools...*
* Docker image:./link_icon_16.png[link="https://en.wikipedia.org/wiki/Docker_(software)",window=_blank]
@@ -52,6 +53,7 @@ image:./swarmlabn-1.png[alt="Swarm Gateway"]
****
+
== General info:
=== Timeframe:
@@ -89,7 +91,95 @@ Please know that during the stream the *only* email that will be monitored and a
====
=== What will i learn?
-You will learn to code, coordinate and orchestrate a swarm of self-acting nodes.
+
+ You will learn to code, coordinate and orchestrate a swarm of self-acting nodes.
+
+
+[.float-group]
+--
+[.right]
+image:./my-univer-2.png[Docker,350,role=right]
+
+:hardbreaks:
+
+{empty} +
+{empty}
+
+:!hardbreaks:
+
+.Build app’s container image
+
+* You will learn to build Docker images from a Dockerfile
+* how to push/pull Docker images.
+* how to build a Sample NodeJS application
+--
+
+--
+[.left]
+image::./myun2a1.png[DockerSwarm,599,float="left"]
+--
+
+:hardbreaks:
+
+{empty} +
+{empty}
+
+:!hardbreaks:
+
+.From Code to Cloud
+
+* You will learn to create cloud and platform agnostic container-based applications.
+** from a single container on your local machine
+** to a running cloud native - container-based environment
+** in the simplest and most logical format as possible.
+
+:hardbreaks:
+
+{empty} +
+{empty} +
+{empty} +
+{empty} +
+{empty}
+
+:!hardbreaks:
+
+--
+[.right]
+image::./myun2a2.png[alt="Swarm",680,float="right"]
+//image:./myuniver-1.png[alt="Swarm"]
+//image:./myuniver-8.png[alt="Swarm"]
+
+:hardbreaks:
+
+{empty} +
+{empty} +
+{empty} +
+{empty}
+
+:!hardbreaks:
+
+.Build systems
+
+* You will learn to build services in a dynamic and Scalable Distributed Architecture
+** The distributed nature of a service mesh
+
+
+--
+
+:hardbreaks:
+
+{empty} +
+{empty} +
+{empty} +
+{empty} +
+{empty} +
+{empty} +
+{empty} +
+{empty} +
+{empty}
+
+:!hardbreaks:
+
=== What tools will I need
diff --git a/courses/main.adoc.html b/courses/main.adoc.html
index d83603a..9180813 100644
--- a/courses/main.adoc.html
+++ b/courses/main.adoc.html
@@ -644,8 +644,117 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
diff --git a/courses/main.adoc.pdf b/courses/main.adoc.pdf
index ea3f10c..094d2bc 100644
--- a/courses/main.adoc.pdf
+++ b/courses/main.adoc.pdf
@@ -6,16 +6,16 @@
/Keywords (Dockerfile)
/Creator (Asciidoctor PDF 1.5.0.beta.5, based on Prawn 2.2.2)
/Producer (Apostolos rootApostolos@swarmlab.io)
-/ModDate (D:20210312220900+00'00')
-/CreationDate (D:20210312220913+00'00')
+/ModDate (D:20210404142710+00'00')
+/CreationDate (D:20210404142910+00'00')
>>
endobj
2 0 obj
<< /Type /Catalog
/Pages 3 0 R
/Names 10 0 R
-/Outlines 124 0 R
-/PageLabels 152 0 R
+/Outlines 136 0 R
+/PageLabels 164 0 R
/PageMode /UseOutlines
/OpenAction [7 0 R /FitH 841.89]
/ViewerPreferences << /DisplayDocTitle true
@@ -24,8 +24,8 @@ endobj
endobj
3 0 obj
<< /Type /Pages
-/Count 6
-/Kids [7 0 R 13 0 R 15 0 R 39 0 R 51 0 R 63 0 R]
+/Count 9
+/Kids [7 0 R 13 0 R 15 0 R 39 0 R 46 0 R 51 0 R 54 0 R 67 0 R 77 0 R]
>>
endobj
4 0 obj
@@ -244,7 +244,7 @@ ET
BT
541.1705 607.376 Td
/F3.0 10.5 Tf
-<34> Tj
+<36> Tj
ET
0.0 0.0 0.0 SCN
@@ -284,7 +284,7 @@ ET
BT
541.1705 588.896 Td
/F3.0 10.5 Tf
-<34> Tj
+<37> Tj
ET
0.0 0.0 0.0 SCN
@@ -324,7 +324,7 @@ ET
BT
541.1705 570.416 Td
/F3.0 10.5 Tf
-<34> Tj
+<37> Tj
ET
0.0 0.0 0.0 SCN
@@ -364,7 +364,7 @@ ET
BT
541.1705 551.936 Td
/F3.0 10.5 Tf
-<34> Tj
+<37> Tj
ET
0.0 0.0 0.0 SCN
@@ -404,7 +404,7 @@ ET
BT
541.1705 533.456 Td
/F3.0 10.5 Tf
-<34> Tj
+<37> Tj
ET
0.0 0.0 0.0 SCN
@@ -444,7 +444,7 @@ ET
BT
541.1705 514.976 Td
/F3.0 10.5 Tf
-<35> Tj
+<37> Tj
ET
0.0 0.0 0.0 SCN
@@ -484,7 +484,7 @@ ET
BT
541.1705 496.496 Td
/F3.0 10.5 Tf
-<35> Tj
+<37> Tj
ET
0.0 0.0 0.0 SCN
@@ -524,7 +524,7 @@ ET
BT
541.1705 478.016 Td
/F3.0 10.5 Tf
-<35> Tj
+<37> Tj
ET
0.0 0.0 0.0 SCN
@@ -564,7 +564,7 @@ ET
BT
541.1705 459.536 Td
/F3.0 10.5 Tf
-<35> Tj
+<38> Tj
ET
0.0 0.0 0.0 SCN
@@ -604,7 +604,7 @@ ET
BT
541.1705 441.056 Td
/F3.0 10.5 Tf
-<35> Tj
+<38> Tj
ET
0.0 0.0 0.0 SCN
@@ -644,7 +644,7 @@ ET
BT
541.1705 422.576 Td
/F3.0 10.5 Tf
-<35> Tj
+<38> Tj
ET
0.0 0.0 0.0 SCN
@@ -684,7 +684,7 @@ ET
BT
541.1705 404.096 Td
/F3.0 10.5 Tf
-<35> Tj
+<38> Tj
ET
0.0 0.0 0.0 SCN
@@ -724,7 +724,7 @@ ET
BT
541.1705 385.616 Td
/F3.0 10.5 Tf
-<35> Tj
+<38> Tj
ET
0.0 0.0 0.0 SCN
@@ -764,7 +764,7 @@ ET
BT
541.1705 367.136 Td
/F3.0 10.5 Tf
-<35> Tj
+<38> Tj
ET
0.0 0.0 0.0 SCN
@@ -804,7 +804,7 @@ ET
BT
541.1705 348.656 Td
/F3.0 10.5 Tf
-<35> Tj
+<38> Tj
ET
0.0 0.0 0.0 SCN
@@ -844,7 +844,7 @@ ET
BT
541.1705 330.176 Td
/F3.0 10.5 Tf
-<36> Tj
+<38> Tj
ET
0.0 0.0 0.0 SCN
@@ -884,7 +884,7 @@ ET
BT
541.1705 311.696 Td
/F3.0 10.5 Tf
-<36> Tj
+<39> Tj
ET
0.0 0.0 0.0 SCN
@@ -924,7 +924,7 @@ ET
BT
541.1705 293.216 Td
/F3.0 10.5 Tf
-<36> Tj
+<39> Tj
ET
0.0 0.0 0.0 SCN
@@ -964,7 +964,7 @@ ET
BT
541.1705 274.736 Td
/F3.0 10.5 Tf
-<36> Tj
+<39> Tj
ET
0.0 0.0 0.0 SCN
@@ -1004,7 +1004,7 @@ ET
BT
541.1705 256.256 Td
/F3.0 10.5 Tf
-<36> Tj
+<39> Tj
ET
0.0 0.0 0.0 SCN
@@ -1044,7 +1044,7 @@ ET
BT
541.1705 237.776 Td
/F3.0 10.5 Tf
-<36> Tj
+<39> Tj
ET
0.0 0.0 0.0 SCN
@@ -1084,7 +1084,7 @@ ET
BT
541.1705 219.296 Td
/F3.0 10.5 Tf
-<36> Tj
+<39> Tj
ET
0.0 0.0 0.0 SCN
@@ -1107,18 +1107,18 @@ endobj
/F3.0 16 0 R
>>
>>
-/Annots [74 0 R 75 0 R 76 0 R 77 0 R 78 0 R 79 0 R 80 0 R 81 0 R 82 0 R 83 0 R 84 0 R 85 0 R 86 0 R 87 0 R 88 0 R 89 0 R 90 0 R 91 0 R 92 0 R 93 0 R 94 0 R 95 0 R 96 0 R 97 0 R 98 0 R 99 0 R 100 0 R 101 0 R 102 0 R 103 0 R 104 0 R 105 0 R 106 0 R 107 0 R 108 0 R 109 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R 115 0 R 116 0 R 117 0 R 118 0 R 119 0 R 120 0 R 121 0 R 122 0 R 123 0 R]
+/Annots [86 0 R 87 0 R 88 0 R 89 0 R 90 0 R 91 0 R 92 0 R 93 0 R 94 0 R 95 0 R 96 0 R 97 0 R 98 0 R 99 0 R 100 0 R 101 0 R 102 0 R 103 0 R 104 0 R 105 0 R 106 0 R 107 0 R 108 0 R 109 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R 115 0 R 116 0 R 117 0 R 118 0 R 119 0 R 120 0 R 121 0 R 122 0 R 123 0 R 124 0 R 125 0 R 126 0 R 127 0 R 128 0 R 129 0 R 130 0 R 131 0 R 132 0 R 133 0 R 134 0 R 135 0 R]
>>
endobj
8 0 obj
<< /Type /Font
/BaseFont /bb83ce+NotoSerif-Bold
/Subtype /TrueType
-/FontDescriptor 154 0 R
+/FontDescriptor 166 0 R
/FirstChar 32
/LastChar 255
-/Widths 156 0 R
-/ToUnicode 155 0 R
+/Widths 168 0 R
+/ToUnicode 167 0 R
>>
endobj
9 0 obj
@@ -1130,7 +1130,7 @@ endobj
>>
endobj
11 0 obj
-<< /Kids [66 0 R 67 0 R]
+<< /Kids [79 0 R 80 0 R]
>>
endobj
12 0 obj
@@ -2408,35 +2408,35 @@ endobj
endobj
16 0 obj
<< /Type /Font
-/BaseFont /854687+NotoSerif
+/BaseFont /844516+NotoSerif
/Subtype /TrueType
-/FontDescriptor 158 0 R
+/FontDescriptor 170 0 R
/FirstChar 32
/LastChar 255
-/Widths 160 0 R
-/ToUnicode 159 0 R
+/Widths 172 0 R
+/ToUnicode 171 0 R
>>
endobj
17 0 obj
<< /Type /Font
/BaseFont /5714a6+FontAwesome5Free-Solid
/Subtype /TrueType
-/FontDescriptor 162 0 R
+/FontDescriptor 174 0 R
/FirstChar 32
/LastChar 255
-/Widths 164 0 R
-/ToUnicode 163 0 R
+/Widths 176 0 R
+/ToUnicode 175 0 R
>>
endobj
18 0 obj
<< /Type /Font
-/BaseFont /bc5d78+NotoSerif-Italic
+/BaseFont /3d1abb+NotoSerif-Italic
/Subtype /TrueType
-/FontDescriptor 166 0 R
+/FontDescriptor 178 0 R
/FirstChar 32
/LastChar 255
-/Widths 168 0 R
-/ToUnicode 167 0 R
+/Widths 180 0 R
+/ToUnicode 179 0 R
>>
endobj
19 0 obj
@@ -2851,13 +2851,13 @@ endobj
endobj
33 0 obj
<< /Type /Font
-/BaseFont /084376+mplus1mn-regular
+/BaseFont /1ec9e9+mplus1mn-regular
/Subtype /TrueType
-/FontDescriptor 170 0 R
+/FontDescriptor 182 0 R
/FirstChar 32
/LastChar 255
-/Widths 172 0 R
-/ToUnicode 171 0 R
+/Widths 184 0 R
+/ToUnicode 183 0 R
>>
endobj
34 0 obj
@@ -2905,7 +2905,7 @@ endobj
>>
endobj
38 0 obj
-<< /Length 7771
+<< /Length 2521
>>
stream
q
@@ -2922,190 +2922,797 @@ ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
+q
+0.9608 0.9608 0.9608 scn
+52.24 770.61 m
+543.04 770.61 l
+545.2491 770.61 547.04 768.8191 547.04 766.61 c
+547.04 737.87 l
+547.04 735.6609 545.2491 733.87 543.04 733.87 c
+52.24 733.87 l
+50.0309 733.87 48.24 735.6609 48.24 737.87 c
+48.24 766.61 l
+48.24 768.8191 50.0309 770.61 52.24 770.61 c
+h
+f
+0.8 0.8 0.8 SCN
+0.75 w
+52.24 770.61 m
+543.04 770.61 l
+545.2491 770.61 547.04 768.8191 547.04 766.61 c
+547.04 737.87 l
+547.04 735.6609 545.2491 733.87 543.04 733.87 c
+52.24 733.87 l
+50.0309 733.87 48.24 735.6609 48.24 737.87 c
+48.24 766.61 l
+48.24 768.8191 50.0309 770.61 52.24 770.61 c
+h
+S
+Q
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
-48.24 758.646 Td
-/F3.0 10.5 Tf
-[<59> 69.8242 <6f752077696c6c206c6561726e20746f20636f64652c20636f6f7264696e61746520616e64206f72636865737472> 20.0195 <617465206120737761726d206f662073656c662d616374696e67206e6f6465732e>] TJ
+59.24 747.785 Td
+/F6.0 11 Tf
+<596f752077696c6c206c6561726e20746f20636f64652c20636f6f7264696e61746520616e64206f72636865737472617465206120737761726d206f662073656c662d616374696e67206e6f6465732e> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
-0.2 0.2 0.2 scn
-0.2 0.2 0.2 SCN
-BT
-48.24 718.806 Td
-/F1.0 18 Tf
-<312e332e205768617420746f6f6c732077696c6c2049206e656564> Tj
-ET
+12.5344 Tc
-0.0 0.0 0.0 SCN
-0.0 0.0 0.0 scn
-0.2 0.2 0.2 scn
-0.2 0.2 0.2 SCN
+0.0 Tc
-BT
-48.24 690.786 Td
-/F3.0 10.5 Tf
-<496e7465726e657420616e642061205043> Tj
-ET
+12.5344 Tc
-0.0 0.0 0.0 SCN
-0.0 0.0 0.0 scn
+0.0 Tc
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
-3.4378 Tw
+12.5344 Tc
+
+q
+262.5 0.0 0.0 288.8126 48.24 432.3074 cm
+/I9 Do
+Q
BT
-48.24 663.006 Td
-/F3.0 10.5 Tf
-[<59> 69.8242 <6f752073686f756c6420616c736f206861766520>] TJ
+48.24 435.3734 Td
ET
-0.0 Tw
+0.0 Tc
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
-3.4378 Tw
-
BT
-169.4186 663.006 Td
-/F1.0 10.5 Tf
-<696e7374616c6c656420737761726d6c6162> Tj
+48.24 391.8134 Td
ET
-
-0.0 Tw
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
-3.4378 Tw
-
BT
-275.0845 663.006 Td
-/F3.0 10.5 Tf
-<20746f2062652061626c6520746f2072656372656174652074686520737465707320616e6420696620796f752077697368> Tj
+48.24 364.6316 Td
+/F5.0 9.975 Tf
+<4275696c642020617070d57320636f6e7461696e657220696d616765> Tj
ET
-
-0.0 Tw
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
+
+-0.5 Tc
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
-48.24 647.226 Td
+56.8805 345.0424 Td
/F3.0 10.5 Tf
-<636f6e7472696275746520746f2070726f6a6563747320616e6420636f6d6d756e6963617465207769746820796f7572207363686f6f6c6d617465732e> Tj
+
Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
+
+0.0 Tc
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
-48.24 612.726 Td
-/F1.0 13 Tf
-[<312e332e312e2053> 9.7656 <7761726d6c61622e696f2068> 20.0195 <7962726964>] TJ
+66.24 345.0424 Td
+/F3.0 10.5 Tf
+[<59> 69.8242 <6f752077696c6c206c6561726e20746f206275696c6420446f636b> 20.0195 <657220696d616765732066726f6d206120446f636b> 20.0195 <657266696c65>] TJ
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
+
+-0.5 Tc
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
-48.24 586.166 Td
+56.8805 323.2624 Td
/F3.0 10.5 Tf
-[<46> 40.0391 <6f6c6c6f772074686520>] TJ
+ Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
-0.2588 0.5451 0.7922 scn
-0.2588 0.5451 0.7922 SCN
-BT
-103.0811 586.166 Td
-/F3.0 10.5 Tf
-<696e737472756374696f6e73> Tj
-ET
-
-0.0 0.0 0.0 SCN
-0.0 0.0 0.0 scn
+0.0 Tc
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
-163.0151 586.166 Td
+66.24 323.2624 Td
/F3.0 10.5 Tf
-[<20746f20696e7374616c6c20737761726d6c61622d68> 20.0195 <7962726964>] TJ
+[<686f7720746f20707573682f70756c6c20446f636b> 20.0195 <657220696d616765732e>] TJ
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
+
+-0.5 Tc
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
-48.24 558.386 Td
+56.8805 301.4824 Td
/F3.0 10.5 Tf
-<53656520616c736f> Tj
+ Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
-0.2588 0.5451 0.7922 scn
-0.2588 0.5451 0.7922 SCN
-BT
-48.24 530.606 Td
-/F3.0 10.5 Tf
-<5b5d> Tj
-ET
-
-0.0 0.0 0.0 SCN
-0.0 0.0 0.0 scn
+0.0 Tc
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
-55.779 530.606 Td
+66.24 301.4824 Td
/F3.0 10.5 Tf
-<207c20> Tj
+<686f7720746f206275696c6420612053616d706c65204e6f64654a53206170706c69636174696f6e> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
-0.2 0.2 0.2 scn
-0.2 0.2 0.2 SCN
-
-BT
-67.0875 530.606 Td
-/F5.0 10.5 Tf
-<76696d656f> Tj
-ET
+Q
-0.0 0.0 0.0 SCN
+endstream
+endobj
+39 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 595.28 841.89]
+/CropBox [0 0 595.28 841.89]
+/BleedBox [0 0 595.28 841.89]
+/TrimBox [0 0 595.28 841.89]
+/ArtBox [0 0 595.28 841.89]
+/Contents 38 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F1.0 8 0 R
+/F6.0 33 0 R
+/F5.0 18 0 R
+/F3.0 16 0 R
+>>
+/XObject << /I9 41 0 R
+>>
+>>
+>>
+endobj
+40 0 obj
+[39 0 R /XYZ 0 841.89 null]
+endobj
+41 0 obj
+<< /Type /XObject
+/Subtype /Image
+/Height 461
+/Width 419
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/SMask 42 0 R
+/Length 118049
+/Filter [/FlateDecode]
+/DecodeParms [<< /Predictor 15
+/Colors 3
+/BitsPerComponent 8
+/Columns 419
+>>]
+>>
+stream
+x}?>3{zҩwh6 !c NqK1v111EM;]e~Sv=]ѽkIz_g} hw&l7$E)J)$?_3&x& cd@o4Snj%ZL jD'08!RXǶQ_3,bYcR0' "&W4Jt M\?Bb(b 9CiP[0T5`C.@iD0V|_8jz#@Jh0u36휣O7A&> ?d((c-B/rYe/Ў6;h4+ݖ*̨.0f]D*{KQ~N5l4*PGs(J!DhNKF6bj(6|/A:"]&Pbbʝ@Ӑ[Gz>Whc/lXX˸?B,BxV~f)v;Li"2iyvWajQ*U( QbSyDRH7J㒱LҍVxiHaҥB "!*芪{Z}o{OKK]#G$ mVf5TYQQ%$#`PQa`.~qΚyyY6ɑ~W,L0",r8XD-h$wTR淑