INGREDIENTS
Meat
Lettuce
Tomato
Cheese
Press for next slide
Let’s learn more about the Mexico!



INGREDIENTS
Meat
Lettuce
Tomato
Cheese

WE’RE TALKING TACOS BUDDY!
INGREDIENTS
Meat
Beans
Cheese

HOLY GUACAMOLE!
INGREDIENTS
Meat
Corn flour wrap
Tomato
Cheese

Aunt Jalata?!
No way José
INGREDIENTS
Tortilla
Refried beans
Cheese

Aye Papi!




Delicious
Healthy
Mexican

Right click, save, and print.

Use Columns
Force Layouts
is-three-quarters
is-two-thirds
is-half
is-one-third
is-one-quarter
is-full
[.columns.is-vcentered]
=== Layout
[.column.is-one-quarter]
Use Columns
[.column]
Force Layouts
[.column.is-half]
[source,asciidoc]Use -- to encapsulate blocks lasting several lines
[.column]
--
Force Layouts
* `is-three-quarters`
* `is-two-thirds`
* `is-half`
* `is-one-third`
* `is-one-quarter`
* `is-full`
--Use == ! and === ! for slides with no headers.
It’s really nice. Using just %auto-animate and some magic with setting identifiers, you’ll have automated animations. Check the examples!
Check source code to see how are they done
IP
DNS
LAYERS
LAN/WAN
ROUTER+SWITCH
Docker Compose
Kubernetes
Elastic Container Service
Docker-maintained tool for
Defining multi-container Docker applications
Services (containers)
Healthcheck
Volumes
Network
Secrets
Start all of them with one command
Single machine
SCALABILITY
RELIABILITY
MAINTAINABILITY
SCALABILITY
Measuring Load and Performance
Latency, Percentiles throughput
Elastic Compute Cloud (VM)
Relational Database System
Virtual Private Cloud (Networking)
Identity and Access Management
Healthy(?)
Delicious
Mexican food
![]()
Virtual Machines
Serverless
Virtual Machines
Containers
Serverless
Asciidoc compiles to html code and uses CSS for styles.
Update the file reveal-override.css to adapt colors, icon, sizes, widths…
Easy way: just replace the file called images/logo.png |
To show the logo when printing, there are two places where we specify the logo.
css/reveal-override.css:root {
--r-main-font: "Poppins";
}
body {
font-family: "Poppins"; docinfo-footer.html<script src="reveal.js-plugins/menu/menu.js"></script>css/reveal-override.css:root {
--r-main-font: "Poppins";
}
body {
font-family: "Poppins";
@font-face {
font-family: "Poppins";
font-weight: 300;
font-style: normal;
src: url("../fonts/poppins/Poppins-Light.woff2");
}
@font-face {
font-family: "Poppins";Update those lines to personalize the footer.
docinfo-footer.html<link rel="stylesheet" href="reveal.js-plugins/chalkboard/style.css">
<script src="reveal.js-plugins/chalkboard/plugin.js"></script>
<link rel="stylesheet" href="reveal.js-plugins/customcontrols/style.css">Change the occurences of #009fe3 in the css files for the color you desire.
[.white_bg]
=== Background images
image::angele-kamp-bDuh4oK_MCU-unsplash.jpg[background]image::martin-pechy-....jpg[height=600]
| Use it for screenshots |
=== !
image::martin-pechy-....jpg[background, size=contain]With icon:font-awesome[] you can improve the eye cachiness of your slides
Play with the extra variables size and set for variation as well as your css styles
[.red]
icon:python[set=fab,size=7x]css/reveal-override.css/* Main color */
.icon > i,
svg {
color: #009fe3;
}
/* Specify custom colors */
div.red > p > span.icon > i {
color: red;
}You can use ---- and .... to limit code blocks
[source]
----
pi = 3
----We can use highlight.js library to make our code shine.
:source-highlighter: highlightjs
:highlightjs-languages: asciidoc,python,yaml,Dockerfile,dockerfile,Bash[source, python]
----
pi = 3
----pi = 3.1415
name = "m"[source,python]
----
include::../code_examples/flask_app.py[]
----[source,python]
----
include::../code_examples/flask_app.py[lines=1]
include::../code_examples/flask_app.py[lines=6..10]
----from flask import Flask
import sqlite3
DB_FILE = "my_app.db"
app = Flask(__name__)
@app.route("/")
def main_page():
return "<p>Hello, World!</p>"from flask import Flask
app = Flask(__name__)
@app.route("/")
def main_page():
return "<p>Hello, World!</p>"Use source%linenums to show line numbers. [1]
[source%linenums,python]
----
include::../code_examples/flask_app.py[]
----from flask import Flask
import sqlite3
DB_FILE = "my_app.db"
app = Flask(__name__)
@app.route("/")
def main_page():
return "<p>Hello, World!</p>"Use highlight= to draw the atention to the lines you are explaining.
, acts as and, .. is to indicate a line range and | indicates different steps.
[source,python,highlight="1,6|7..10"]
----
include::../code_examples/flask_app.py[]
----Don’t use source%linenums with this since in some cases causes conflicts |
from flask import Flask
import sqlite3
DB_FILE = "my_app.db"
app = Flask(__name__)
@app.route("/")
def main_page():
return "<p>Hello, World!</p>"from flask import Flaskfrom flask import Flask
app = Flask(__name__)
@app.route("/")
def main_page():
return "<p>Hello, World!</p>"from flask import Flask
import sqlite3
DB_FILE = "my_app.db"
app = Flask(__name__)
@app.route("/")
def main_page():
return "<p>Hello, World!</p>"Use a combination of [%auto-animate] and data-id=xyz in different slides
[%auto-animate]
=== Incrementally reveal code
[source,python,highlight="1,3",data-id=flask-app]
----
include::../code_examples/flask_app.py[lines=1,6]
----
[%auto-animate]
=== Incrementally reveal code
[source,python,highlight="4..7",data-id=flask-app]
----
include::../code_examples/flask_app.py[lines=1]
include::../code_examples/flask_app.py[lines=6..10]
----
[%auto-animate]
=== Incrementally reveal code
[source,python,highlight="2..4",data-id=flask-app]
----
include::../code_examples/flask_app.py[]
----We’ve enabled some plugins
I’ve added the Countdown.js plugin to add timers to your slides
Time to finish the slide
Use t to start/stop timer and + and - to modify time.
+ and - keys are keyboard-specific so you’ll need to change them in docinfo-footer.html |
+++<countdown time="60" autostart="yes" />+++Press c toggle draw mode on slide.
b will toggle the chaklboard.
Press m to obtain the menu.
Those icons on the bottom left!
reveal.js-plugins provides more plugins that you can make available just modifying docinfo-footer.html
Animations via SVG.js
Anything for plots via D3.JS and many other things (check live demo)
Audio slideshow for audio playback and recording
"Showing code" photo by James Harrison on Unsplash
"Layouts" photo by Grant Lemons on Unsplash
"Icons and Images" photo by Angèle Kamp on Unsplash
"Background Images contained" photo by Martin Péchy on Unsplash
"Resources" photo by Giammarco Boscaro on Unsplash