Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Containers Revealed - LAOUC Tour '23 - Mexico
Search
Seán Scott
PRO
August 04, 2023
Technology
56
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
25
Never Name a Database "Standby" (and nine other things they don't teach in Data Guard School)
oraclesean
PRO
0
22
The Hitchhiker's Guide to Cloud Native Databases
oraclesean
PRO
1
56
Start Using Oracle AI Database 26ai Now!
oraclesean
PRO
1
55
The Hitchhiker's Guide to Cloud Native Databases
oraclesean
PRO
1
180
The Hitchhiker's Guide to Cloud Native Databases
oraclesean
PRO
0
42
¡Comience a utilizar Oracle Database 26ai Ahora!
oraclesean
PRO
0
43
The Hitchhiker's Guide to Cloud Native Databases
oraclesean
PRO
0
77
Terraform for Oracle Database Administrators
oraclesean
PRO
1
53
Other Decks in Technology
See All in Technology
20260608_Codexの可能性_ノンプログラマー向け_大城追記
doradora09
PRO
0
780
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
200
認知負荷をGemini で溶かす — GKE 基盤「Orbit」における AI エージェントの実践
sansantech
PRO
1
270
モバイルアプリ開発概論2026
recruitengineers
PRO
3
500
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
1.8k
関東Kaggler会発表資料
takoi
1
190
PLATEAU で バーチャル花火大会
tatsuya1970
0
110
Breaking the Seal: Static Deobfuscation of Compiled V8 JavaScript Bytecode Malware
hshrzd
0
660
制約理論(ToC)入門 2026版
recruitengineers
PRO
6
2k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.9k
AI駆動開発は個人技からチーム戦へ:組織でAIを使いこなすための実践設計
moongift
PRO
0
480
システム思考で問題に対処する
yussak
0
210
Featured
See All Featured
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Why Our Code Smells
bkeepers
PRO
340
58k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
400
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
460
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
730
The Curious Case for Waylosing
cassininazir
1
450
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
270
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Into the Great Unknown - MozCon
thekraken
41
2.7k
Being A Developer After 40
akosma
91
590k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
450
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