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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Seán Scott
PRO
August 04, 2023
Technology
55
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
10
Never Name a Database "Standby" (and nine other things they don't teach in Data Guard School)
oraclesean
PRO
0
11
The Hitchhiker's Guide to Cloud Native Databases
oraclesean
PRO
1
51
Start Using Oracle AI Database 26ai Now!
oraclesean
PRO
1
49
The Hitchhiker's Guide to Cloud Native Databases
oraclesean
PRO
1
180
The Hitchhiker's Guide to Cloud Native Databases
oraclesean
PRO
0
29
¡Comience a utilizar Oracle Database 26ai Ahora!
oraclesean
PRO
0
39
The Hitchhiker's Guide to Cloud Native Databases
oraclesean
PRO
0
68
Terraform for Oracle Database Administrators
oraclesean
PRO
1
49
Other Decks in Technology
See All in Technology
ACE-Step-1.5で見る 音楽生成AIのしくみと“破綻だけ直す”Retake機能の開発【zennfes spring 2026 登壇資料】
personabb
1
530
日本 Fintech 未来予測レポート 2027〜2028年(オリジナル版)
8maki
0
2.3k
【セミナー資料】Claude Code をセキュアに使うための考え方と設定の勘どころ / Claude Code Webinar 20260616
masahirokawahara
2
400
Kubernetesにおける学習基盤とLLMOpsの概要
ry
1
320
20260619 私の日常業務での生成 AI 活用
masaruogura
1
220
LayerXにおけるセキュリティ管理の現在地と次の一手
tosho
0
240
SONiC Scale-Up Working Group から探る Scale-UpやUltraEthernet機能の実装方法
ebiken
PRO
2
380
失敗を資産に変えるClaude Code
shinyasaita
0
700
SONiCで構築・運用する生成AI向けパブリッククラウドネットワーク ~実装編~
sonic
0
250
Bucharest Tech Week 2026 - Guardians of the Cloud-Native Galaxy
edeandrea
PRO
0
110
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
1.2k
MUSUBI 田中裕一『AIと共に行う「しごとのリデザイン」- スモールバックオフィス編』AI Ops Lab #4
musubi
0
220
Featured
See All Featured
How to make the Groovebox
asonas
2
2.2k
Odyssey Design
rkendrick25
PRO
2
700
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
320
AI: The stuff that nobody shows you
jnunemaker
PRO
8
720
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
190
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
270
RailsConf 2023
tenderlove
30
1.5k
Unsuck your backbone
ammeep
672
58k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
870
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