diff --git a/slides/common/title.md b/slides/common/title.md index 2dc50d32..1b9f7beb 100644 --- a/slides/common/title.md +++ b/slides/common/title.md @@ -2,7 +2,7 @@ class: title, self-paced @@TITLE@@ -*Self-paced version* +.nav[*Self-paced version*] --- @@ -11,11 +11,10 @@ class: title, in-person @@TITLE@@ **Be kind to the WiFi!** - -*Use the 5G network*
-*Don't use your hotspot* +*Use the 5G network.* +*Don't use your hotspot.*
-*Don't stream videos or download big files during the workshop* +*Don't stream videos or download big files during the workshop.* -Thank you! +*Thank you!* diff --git a/slides/dockercon.yml b/slides/dockercon.yml index 4c2f66d4..a57a0188 100644 --- a/slides/dockercon.yml +++ b/slides/dockercon.yml @@ -38,5 +38,4 @@ chapters: - swarm/metrics.md - swarm/stateful.md - swarm/extratips.md - - swarm/end.md -- common/thankyou.md + - common/thankyou.md diff --git a/slides/kube.yml b/slides/kube.yml index c6347277..7b052922 100644 --- a/slides/kube.yml +++ b/slides/kube.yml @@ -28,4 +28,4 @@ chapters: - kube/daemonset.md - kube/rollout.md - kube/whatsnext.md -- common/thankyou.md + - common/thankyou.md diff --git a/slides/lisa.yml b/slides/lisa.yml index e2413e4e..1fd4ea70 100644 --- a/slides/lisa.yml +++ b/slides/lisa.yml @@ -39,5 +39,4 @@ chapters: - swarm/metrics.md #- swarm/stateful.md #- swarm/extratips.md - - swarm/end.md -- common/thankyou.md + - common/thankyou.md diff --git a/slides/markmaker.py b/slides/markmaker.py index c1563fa6..2b6309bd 100755 --- a/slides/markmaker.py +++ b/slides/markmaker.py @@ -90,7 +90,7 @@ def generatefromyaml(manifest, filename): markdown = markdown.replace( ".debug[", - ".debug[{}\n\nThese sides have been built from commit: {}\n\n".format(dirtyfiles, commit), + ".debug[\n```\n{}\n```\n\nThese slides have been built from commit: {}\n\n".format(dirtyfiles, commit), 1) markdown = markdown.replace("@@TITLE@@", manifest["title"].replace("\n", "
")) @@ -172,6 +172,7 @@ try: branch = os.environ["BRANCH"] else: branch = subprocess.check_output(["git", "rev-parse", "--abbrev-ref", "HEAD"]) + branch = branch.strip() base = subprocess.check_output(["git", "rev-parse", "--show-prefix"]) base = base.strip().strip("/") urltemplate = ("{repo}/tree/{branch}/{base}/{filename}" diff --git a/slides/selfpaced.yml b/slides/selfpaced.yml index ba41f922..59217246 100644 --- a/slides/selfpaced.yml +++ b/slides/selfpaced.yml @@ -52,5 +52,4 @@ chapters: - swarm/metrics.md - swarm/stateful.md - swarm/extratips.md - - swarm/end.md -- common/thankyou.md + - common/thankyou.md diff --git a/slides/swarm/creatingswarm.md b/slides/swarm/creatingswarm.md index b6139b07..463f0f21 100644 --- a/slides/swarm/creatingswarm.md +++ b/slides/swarm/creatingswarm.md @@ -226,8 +226,6 @@ class: extra-details docker node ls ``` -```wait``` - - This is because the node that we added is currently a *worker* - Only *managers* can accept Swarm-specific commands diff --git a/slides/swarm/end.md b/slides/swarm/end.md deleted file mode 100644 index c1a7b9be..00000000 --- a/slides/swarm/end.md +++ /dev/null @@ -1,38 +0,0 @@ -class: title, extra-details - -# What's next? - -## (What to expect in future versions of this workshop) - ---- - -class: extra-details - -## Implemented and stable, but out of scope - -- [Docker Content Trust](https://docs.docker.com/engine/security/trust/content_trust/) and - [Notary](https://github.com/docker/notary) (image signature and verification) - -- Image security scanning (many products available, Docker Inc. and 3rd party) - -- [Docker Cloud](https://cloud.docker.com/) and - [Docker Datacenter](https://www.docker.com/products/docker-datacenter) - (commercial offering with node management, secure registry, CI/CD pipelines, all the bells and whistles) - -- Network and storage plugins - ---- - -class: extra-details - -## Work in progress - -- Demo at least one volume plugin -
(bonus points if it's a distributed storage system) - -- ..................................... (your favorite feature here) - -Reminder: there is a tag for each iteration of the content -in the Github repository. - -It makes it easy to come back later and check what has changed since you did it! diff --git a/slides/workshop.css b/slides/workshop.css index 05da7720..cd350b5e 100644 --- a/slides/workshop.css +++ b/slides/workshop.css @@ -1,7 +1,28 @@ -@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz); @import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic); @import url(https://fonts.googleapis.com/css?family=Ubuntu+Mono:400,700,400italic); +@import url('https://fonts.googleapis.com/css?family=Inconsolata:400,700'); +@import url('https://fonts.googleapis.com/css?family=Open+Sans'); + +/* Fonts! Sizes! And a bit of color. */ +.remark-slide-content { + font-family: 'Droid Serif'; + font-size: 25px !important; +} + +h1, h2, h3, h4, h5, h6 { + font-family: 'Droid Serif'; + font-weight: bold; + font-size: 45px !important; + margin-top: 0.5em; +} + +code.remark-code, code.remark-inline-code { + font-family: 'Inconsolata'; + font-size: 110%; + background-color: #ccc; +} + /* For print! Borrowed from https://github.com/gnab/remark/issues/50 */ @page { size: 1210px 681px; @@ -18,6 +39,8 @@ } } +/* Don't change things below this unless you know what you're doing! */ + /* put slide numbers in top-right corner instead of bottom-right */ div.remark-slide-number { top: 6px; @@ -27,12 +50,11 @@ div.remark-slide-number { } .debug { - font-size: 25px; + font-family: monospace; position: absolute; left: 0px; right: 0px; bottom: 0px; - font-family: monospace; color: white; background-color: black; opacity: 0; @@ -43,19 +65,6 @@ div.remark-slide-number { .debug:hover { opacity: 1; } -div.debug { - vertical-align: initial; - text-align: initial; - font-size: initial; -} - -body { font-family: 'Droid Serif'; } - -h1, h2, h3 { - font-family: 'Yanone Kaffeesatz'; - font-weight: normal; - margin-top: 0.5em; -} a { text-decoration: none; @@ -63,23 +72,12 @@ a { } .remark-slide-content { padding: 1em 2.5em 1em 2.5em; } -.remark-slide-content { font-size: 25px; } -.remark-slide-content h1 { font-size: 50px; } -.remark-slide-content h2 { font-size: 50px; } -.remark-slide-content h3 { font-size: 25px; } .footnote { position: absolute; bottom: 3em; } -.remark-code { font-size: 25px; } -.small .remark-code { font-size: 16px; } -.remark-code, .remark-inline-code { font-family: 'Ubuntu Mono'; } -.remark-inline-code { - background-color: #ccc; -} - .red { color: #fa0000; } .gray { color: #ccc; } .small { font-size: 70%; } @@ -100,39 +98,21 @@ img { max-height: 250px; } -.title { - vertical-align: middle; - text-align: center; +div.title { + vertical-align: middle; +} +div.title > p:first-child { + text-align: center; + font-size: 300%; } -.title h1 { font-size: 3em; font-family: unset;} -.title p { font-size: 3em; } .nav { - font-size: 25px; + text-align: center; position: absolute; left: 0; right: 0; - bottom: 2em; -} - -.quote { - background: #eee; - border-left: 10px solid #ccc; - margin: 1.5em 10px; - padding: 0.5em 10px; - quotes: "\201C""\201D""\2018""\2019"; - font-style: italic; -} -.quote:before { - color: #ccc; - content: open-quote; - font-size: 4em; - line-height: 0.1em; - margin-right: 0.25em; - vertical-align: -0.4em; -} -.quote p { - display: inline; + bottom: 25px; + font-size: 150%; } .blackbelt {