Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Containers Revealed - LAOUC Tour '23 - Mexico
Search
Seán Scott
PRO
August 04, 2023
Technology
62
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Containers Revealed - LAOUC Tour '23 - Mexico
Seán Scott
PRO
August 04, 2023
More Decks by Seán Scott
See All by Seán Scott
Data Guard Networking Tips and Tricks
oraclesean
PRO
0
38
Never Name a Database "Standby" (and nine other things they don't teach in Data Guard School)
oraclesean
PRO
0
30
The Hitchhiker's Guide to Cloud Native Databases
oraclesean
PRO
1
61
Start Using Oracle AI Database 26ai Now!
oraclesean
PRO
1
84
The Hitchhiker's Guide to Cloud Native Databases
oraclesean
PRO
1
190
The Hitchhiker's Guide to Cloud Native Databases
oraclesean
PRO
0
59
¡Comience a utilizar Oracle Database 26ai Ahora!
oraclesean
PRO
0
45
The Hitchhiker's Guide to Cloud Native Databases
oraclesean
PRO
0
84
Terraform for Oracle Database Administrators
oraclesean
PRO
1
60
Other Decks in Technology
See All in Technology
LLM機能を自作して分かるSnowflake Cortex AIの強み
nayuts
0
210
[2026-09-30]ロックンロールは鳴り止まないっ - 信頼性かまってちゃん - 「データ駆動を投げ捨ててまで。」追いかける信頼性改善に向けた取り組みの話
tosite
0
180
行動するAIのためのオントロジー | DevRev — Encraft #26.pdf
dvrv_tknrszk
2
670
Execution in the Kingdom of Agents: Reflections on Abstraction and Complexity
bcantrill
0
750
FinTech 1-2 : Overview of FinTech
ks91
PRO
0
130
雪かき部 #7 もう怖くない!SELECT文!
foursue
0
270
AgentCoreで実践するハーネスエンジニアリング
yakumo
1
220
VS Code × GitHub Copilot での Fabric 開発
ryomaru0825
1
220
Snowflake Horizon Catalog と Apache Iceberg で作る オープンなデータ基盤
kitagawaz
0
390
React Nativeでの OTA Updateって、 どう説明する?
ichiki1023
0
140
『GOエコノミー 』(相乗りサービス) におけるスペック駆動開発
mot_techtalk
1
220
AI感のないAWS構成図をAIエージェントに描かせたい!
sagochiko
2
500
Featured
See All Featured
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
390
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
310
Designing Experiences People Love
moore
143
24k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
How to Talk to Developers About Accessibility
jct
2
560
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.8k
Leo the Paperboy
mayatellez
10
2.3k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
730
WENDY [Excerpt]
tessaabrams
14
40k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
470
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
510
Transcript
Containers Revealed: Easy as Tic-Tac-Toe @ViscosityNA www.viscosityna.com Latin America Community
Tour '23 - Mexico August 4, 2023 Sean Scott Oracle ACE Director DoK Community Ambassador Managing Principal Consultant @oraclesean linkedin.com/in/soscott/
[email protected]
DATABASE RELIABILITY ENGINEERING ⁘ DEVOPS & AUTOMATION HIGH AVAILABILITY
⁘ BUSINESS CONTINUITY ⁘ DISASTER RECOVERY MODERNIZATION ⁘ OBSERVABILITY ⁘ ENGINEERED SYSTEMS AutoUpgrade ⁘ Zero Downtime Migrations ⁘ Patching Real Application Clusters ⁘ Data Guard ⁘ Sharding Docker/Containers ⁘ Terraform ⁘ Ansible Exadata ⁘ Oracle Database Appliance AHF ⁘ TFA ⁘ GIMR ⁘ CHA @ViscosityNA www.viscosityna.com Sean Scott Oracle ACE Director DoK Community Ambassador Managing Principal Consultant @oraclesean linkedin.com/in/soscott/
[email protected]
None
@ViscosityNA www.viscosityna.com Oracle on Docker Running Oracle Databases in Linux
Containers Download a free sample chapter: https:/ /oraclesean.com 20% Discount Code: OracleDocker https:/ /link.springer.com
@ViscosityNA www.viscosityna.com vo • cab • u • lar •
y
@ViscosityNA www.viscosityna.com Stateful Stateless Persistent Immutable Ephemeral Cloud Native Context
Builds Layers Images Services Dockerfile Containers Union Filesystems
@ViscosityNA www.viscosityna.com What Are Containers?
@ViscosityNA www.viscosityna.com Three full operating systems Three application/executable directories
@ViscosityNA www.viscosityna.com Three full operating systems Three application/executable directories
@ViscosityNA www.viscosityna.com www.viscosityna.com @ViscosityNA 13 Oracle Databases on a Laptop
2018 MacBook Pro 15", 2.2GHz 6-core Intel Core i7, 16GB, 1TB SSD
Containers are like lightweight Virtual Machines, right?
None
@ViscosityNA www.viscosityna.com Virtual Machines: Bootable OS, often heavy A 100-page
book of games & puzzles Containers: Support one application or service A sheet of paper with a Tic-Tac-Toe grid
None
None
@ViscosityNA www.viscosityna.com Games have structured playing surfaces and rules.
@ViscosityNA www.viscosityna.com Services deliver games to players.
@ViscosityNA www.viscosityna.com Images include the game rules and playing surface.
@ViscosityNA www.viscosityna.com Images are a minimal filesystem & metadata needed
to run a service.
@ViscosityNA www.viscosityna.com Running an image starts a Container.
@ViscosityNA www.viscosityna.com A container is: A process on a host,
and; A Union Filesystem.
@ViscosityNA www.viscosityna.com Container processes are isolated.
@ViscosityNA www.viscosityna.com A Union Filesystem has three layers: A Merge
or Union Layer. An Upper Layer. A Lower Layer.
@ViscosityNA www.viscosityna.com A Union Filesystem has three layers: A Merge
or Union Layer: The game. An Upper Layer: The container. A Lower Layer: The image.
@ViscosityNA www.viscosityna.com
@ViscosityNA www.viscosityna.com The Upper (merge) layer isn't "real."
@ViscosityNA www.viscosityna.com The Upper (merge) layer isn't "real." It's a
perceived (calculated) union of: • The game board & rules • Game play
@ViscosityNA www.viscosityna.com Containers persist state (moves) in the run-time layer
of its Union Filesystem. Containers are stateful.
@ViscosityNA www.viscosityna.com Deleting a container removes its Union Filesystem (and
its run-time layer). Containers are Ephemeral
@ViscosityNA www.viscosityna.com Images are immutable and never change.
@ViscosityNA www.viscosityna.com Stalemate!
@ViscosityNA www.viscosityna.com Shift the Image Right Moves fall off the
game board: Changing an image changes the game!
@ViscosityNA www.viscosityna.com Images are immutable and can't persist state information.
They are stateless.
@ViscosityNA www.viscosityna.com Images = Static Containers = Living
@ViscosityNA www.viscosityna.com Containers are Magic!
@ViscosityNA www.viscosityna.com How much space do three containers use? 500MB
+ 500MB + 500MB 500MB 500MB + 500MB + 500MB 1,500MB 500MB 500MB 500MB +
@ViscosityNA www.viscosityna.com Multiple identical containers will share an image.
@ViscosityNA www.viscosityna.com Build & Bake Images
@ViscosityNA www.viscosityna.com A Dockerfile is a recipe for building images.
@ViscosityNA www.viscosityna.com Paper Tic-Tac-Toe Grid
@ViscosityNA www.viscosityna.com Image layers are modular and reusable. Layers can
be cached and reused among multiple images.
@ViscosityNA www.viscosityna.com Paper Game of Sums 3x3 Sudoku Tic-Tac-Toe Grid
@ViscosityNA www.viscosityna.com Base Linux OS TensorFlow Flask Python
@ViscosityNA www.viscosityna.com Context is a pantry of image ingredients.
@ViscosityNA www.viscosityna.com Ignore files limit and control the build context.
@ViscosityNA www.viscosityna.com Contact Me
[email protected]
https://linktr.ee/oraclesean