Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Containers Revealed - LAOUC Tour '23 - Costa Rica

Containers Revealed - LAOUC Tour '23 - Costa Rica

What are containers and how do they work? Are they "lightweight virtual machines " or something else? Truly understanding containers means looking beneath the surface, revealing the magical sleight-of-hand responsible for their speed, consistency, portability, and efficiency. In this session, I'll introduce a new way of representing how containers work—without a deep dive into the Linux kernel—using just a game of Tic-Tac-Toe! It's guaranteed to open your eyes, whether you're new to containers or a seasoned pro! Unlocking this understanding will forever change how you see and work with containers!

Sean Scott

July 31, 2023
Tweet

More Decks by Sean Scott

Other Decks in Technology

Transcript

  1. Containers Revealed: Easy as Tic-Tac-Toe Sean Scott Oracle ACE Director

    DoK Community Ambassador Managing Principal Consultant @oraclesean linkedin.com/in/soscott/ [email protected] @ViscosityNA www.viscosityna.com Latin America Community Tour '23 - Costa Rica July 31, 2023
  2. 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 Sean Scott Oracle ACE Director DoK Community Ambassador Managing Principal Consultant @oraclesean linkedin.com/in/soscott/ [email protected] @ViscosityNA www.viscosityna.com
  3. @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
  4. @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
  5. @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
  6. @ViscosityNA www.viscosityna.com Stateful Stateless Persistent Immutable Ephemeral Cloud Native Context

    
 Builds Layers Images Services Dockerfile Containers Union Filesystems
  7. @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.
  8. @ViscosityNA www.viscosityna.com The Upper (merge) layer isn't "real." It's a

    perceived (calculated) union of: • The game board & rules • Game play
  9. @ViscosityNA www.viscosityna.com Shift the Image Right Moves fall off the

    game board: Changing an image changes the game!
  10. @ViscosityNA www.viscosityna.com How much space do three containers use? 500MB


    + 500MB 
 + 500MB 500MB 500MB
 + 500MB 
 + 500MB 1,500MB 500MB 500MB 500MB +