SlideShare a Scribd company logo
Organized by the Community, for the Community.
HARNESSTHE POWER OF
CONTAINERS
VASILIY FOMICHEV
SOLUTIONSARCHITECT
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015SUGCON NORTH AMERICA 2015 2
VASILIY FOMICHEV
SOLUTIONARCHITECT
VERNDALE
โ€ข Sitecore Technology MVP
โ€ข Technology enthusiast
โ€ข Passionate about innovation
innovation
โ€ข cmsbestpractices.com
https://www.linkedin.com/in/vasiliyfomichev
@vasiliyfomichev
INTRODUCTION
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 3
WHAT ARE WE LOOKING AT?
TODAYโ€™S DEVELOPMENT MODEL
WHAT ARE โ€œCONTAINERSโ€
HOW CAN DOCKER HELP INTHE SITECOREWORLD?
DOCKERAND DISTRIBUTED DEVELOPMENT MODEL
DEMOS
SOLR ON DOCKER
MONGO ON DOCKER
WHERE ISTHIS HEADED?
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 4
WHATโ€™STHE PROBLEM?
Organized by the Community, for the Community.
DEVOPS CHALLENGES
โ€ข Local environment setups are getting more complex
โ€ข Environment differences allow for bugs in applications
โ€ข Manual setup it too complex and time consuming
โ€ข Human error
โ€ข Scalability issues on prem
โ€ข Inability to reproduce production environment locally for
debugging
โ€ข Inability to easily sync all Sitecore environments
โ€ข Lack of QA and other types of reproducibility
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 6
WHAT ARE โ€œCONTAINERSโ€?
Organized by the Community, for the Community.
BEFORE CONTAINER STANDARDS
Organized by the Community, for the Community.
SHIPPING CONTAINERS INVENTED
https://en.wikipedia.org/wiki/Malcom_McLean
In 1956, most cargo was loaded and
unloaded by hand. Hand-loading a ship cost
$5.86 a ton.
Malcom McLean born in 1913 developed the
modern intermodal shipping container,
which revolutionized transport and
international trade.
McLean knew "A ship earns money only
when she's at sea," and based his business
on that efficiency.
Using containers, it cost only 16 cents a ton,
a 39-fold savings. Containerization also
greatly reduced the time to load and unload
ships, improving reliability.
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015
Organized by the Community, for the Community.
HOSTING CONTAINERS
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015
Staging
PersistenceCachingFront
End
Logic
ProductionUAT
CachingFront
End
Logic
Front
End
Logic
Caching
Mobile Field ForceApp
Persistence
CachingFront
End
Logic
Front
End
Logic
Logic
Caching
Persistence
Front
End
Logic
Caching
Warranty Repair App
Persistence
Front
End
Logic
Front
End
Image Management
Persistence
Front
End
Image
Proc
Caching
Docker Images
PersistenceCachingFront
End
Logic
Logic
Logic
PersistenceCachingFront
End
Logic PersistenceCachingFront
End
Logic
Organized by the Community, for the Community.
Organized by the Community, for the Community.
DOCKER IS GROWING (18,000%
GROWTH)
Organized by the Community, for the Community.
ENTERPRISES RAPIDLY ADOPTING
DOCKER
Small, 30%
Midsize, 15%
Large, 56%
Company Sizes Using Docker
Organized by the Community, for the Community.
CONTAINER !=VM
โ€ข VMโ€™s
โ€“ Full instances of the entire OS
โ€“ Not easily multi-instanced ~SysPrep
โ€ข Containers
โ€“ Layered elements of the OS + Components
โ€“ Easily Duplicated, Start/Stop
โ€“ Lightweight OS (Tiny Core Linux &Windows Server Core)
Organized by the Community, for the Community.
HOWTINY ISTINY?
โ€ข ~24MB download!Whaaaat?!
โ€ข Runs completely from RAM
โ€ข Minimal Requirements:
โ€“ 46MB of RAM
โ€“ i486DX CPU (introduced in 1989, 50MHz, 8KB cache)
โ€ข Recommended Requirements:
โ€“ 128MB+ of RAM
โ€“ Pentium 2 CPU
SUGCON NORTH AMERICA 2015 16
Organized by the Community, for the Community.
SERVER CORE REQUIREMENTS
โ€ข Minimum Requirement:
โ€“ 256-512MB of RAM
โ€“ 1GHz (x86) or 1.4Ghz (x64)CPU
โ€ข Recommended
โ€“ 512MB+
โ€“ 2GHz+CPU
SUGCON NORTH AMERICA 2015 17
Organized by the Community, for the Community.
CONTAINER COMPARISON
โ€ข Immutable infrastructure!
โ€ข Fast startup (lightning fast!)
โ€ข Portable & light-weight
โ€ข A unit of deployment
โ€ข Ease of creation
โ€ข Each container can become a portion of the entire app
โ€“ May have multiple containers that make up one or more than
one app
Organized by the Community, for the Community.
WHY CONTAINERS?
Developers
Enable โ€˜write-once, run-anywhereโ€™ apps
Enables microservice architectures
Great for dev/test of apps and services
(thousands available from Docker)
Reproducibility
Operations
Portability, Portability, Portability
Standardized development, QA, and prod
environments
Abstract differences in OS distributions and
underlying infrastructure
Easily scale-up and scale-down in response
to changing business needs
DevOps
Organized by the Community, for the Community.
HOSTING CONTAINERS
Locally with:
โ€ข DockerToolbox (Linux)
โ€ข HyperV (Windows)
Physical Servers
โ€ข Linux (Linux)
โ€ข Windows 2016TP3
(Windows)
Clouds
โ€ข Azure (Linux &Windows)
AzureOn Premises Service ProviderLocally
Organized by the Community, for the Community.
DOCKER DISTRIBUTION
Organized by the Community, for the Community.
DOCKERFILE
Organized by the Community, for the Community.
WINDOWS SERVER CONTAINERS
Creation, deployment, and management
Developers
Containers pushed to
central repository
Operations automates
deployment and
monitors deployed apps
from central repository
Operations collaborates with developers
to provide app metrics and insights
Developers update, iterate,
and deploy updated
containers
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015
Microsoft Cloud
Azure On Premises Service Provider
Container Technologies
Container Management
PowerShell OthersDocker
Development
Environment
s
Othersโ€ฆ
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 25
SITECORE AND CONTAINERS
Organized by the Community, for the Community.
MONGO ON DOCKER
โ€ข Simple configuration
โ€“ Single instance
โ€“ Replica set (development)
โ€ข Scaled configuration
โ€“ Scale horizontally
โ€“ Sharding
โ€“ Replica sets
Organized by the Community, for the Community.
SOLR ON DOCKER
โ€ข Simple configuration
โ€“ Single instance
โ€“ Solr Cloud (development)
โ€ข Scaled Configuration
โ€“ Scale horizontally
โ€“ Sharding
โ€“ Replica sets
โ€“ Cloud
Organized by the Community, for the Community.
SITECORE ON DOCKER (COMING!)
โ€ข SimpleConfiguration
โ€“ Single instance
โ€“ Scaled CD/CM environments (development)
โ€ข Scaled configuration
โ€“ Highly scaled infrastructure
โ€“ Load balanced server instances
Organized by the Community, for the Community.
DOCKER HUB
โ€ข Docker Hub
โ€“ Base repository
โ€“ Private vs Public
โ€“ Solr for Sitecore
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 30
COMMON QUESTIONS
Organized by the Community, for the Community.
1. Docker client versus host
โ€“ Docker client is a command line interface (CLI) Docker
โ€“ Docker host is a Linux/WindowsVM running Docker daemon
2. Docker Linux andWindows hosts
โ€“ You can only create the same container as the underlying hostVM - Linux host = Linux containers
3. Docker Image vs Docker Container
โ€“ Image =The definition โ€“ literally a single file [MyWebsite]
โ€“ Container โ€“ An instance of an image [3 instances of MyWebsite]
4. Cloud Registry Service and Public Image Repos
โ€“ Unlimited public repos, one free private or buy private repos
โ€“ 50,000+ images -Wordpress, Nginx, Redis, MySQL, Logstash, and your images!
โ€“ DockerTrusted Registry โ€“ Dedicated registry application deployable on-premise or direct fromAzure
Marketplace
5 COMMON DOCKER QUESTIONS
Organized by the Community, for the Community.
5 COMMON DOCKER QUESTIONS
5. Deployments replace instead of update
โ€œImmutable infrastructureโ€
Website
Update your app using
Web Deploy or CI/CD
Docker
Replace running
containers using CI/CD,
Donโ€™t update the old
container
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 33
MODULAR DESIGN
Organized by the Community, for the Community.
MOVINGTO MODULAR DESIGN
โ€ข How will you move your website?
Organized by the Community, for the Community.
THINK CONTAINERS
โ€ข How will your app scale?
Organized by the Community, for the Community.
Front End
Logic
Caching
Persistenc
e
IDENTIFYTHE SCALING BOUNDARIES
Organized by the Community, for the Community.
IDENTIFYTHE SCALING BOUNDARIES
Email
Campaigns
Product
Mgmnt
Custome
r Service
Basket
Mgmnt
Payment
Gateway
Product
Info
Shopper
Profile
Order
StatusLogic
Order
Status
Basket
Mgmnt
Checkout
Back
Office
Customer
Mgmnt
Product
Info
Front End
Caching
Persistenc
e
Organized by the Community, for the Community.
Basket
Mgmnt
Payment
Gateway
Product
Info
Shopper
Profile
Basket
Mgmnt
Checkout
Product
Info
Basket
Mgmnt
Payment
Gateway
Product
Info
Shopper
Profile
Basket
Mgmnt
Checkout
Product
Info
Caching
Persistenc
e
Email
Campaigns
Product
Mgmnt
Custome
r Service
Order
Status
Order
Status
Back
Office
Customer
Mgmnt
Basket
Mgmnt
Payment
Gateway
Product
Info
Shopper
Profile
Basket
Mgmnt
Checkout
Product
Info
IDENTIFYTHE SCALING BOUNDARIES
Organized by the Community, for the Community.
PREPARE, PREPARE, PREPARE
โ€ข Think Modular Design
โ€ข Think โ€œmicro servicesโ€
โ€ข Think โ€œComposableโ€
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 40
COMPLEMENTARYTOOLS
Organized by the Community, for the Community.
SOME OTHER DOCKER CONCEPTS
Compose
Define and deploy a multi-container
application
Swarm
Pool of hosts treated as a single unit, control over
multi-container environments
Organized by the Community, for the Community.
DOCKER COMPOSE EXAMPLE
Organized by the Community, for the Community.
DOCKER SWARM
โ€ข Adds a collection of virtual machines into one logical
cluster.
โ€ข Same DockerAPI
โ€ข Elect a leader to receive commands and send to cluster
โ€ข Scheduler
โ€“ Constraints โ€“ set a label on aVM/Node so matching containers use thatVM
(ex: region=us-west)
โ€“ Affinities โ€“ Filters for labels, image, containers
โ€“ ex: -e affinity:container==frontend)
โ€ข Various Strategies
Organized by the Community, for the Community.
WRAPPING UP
โ€ข Containers Ease Development & Ops
โ€ข Force a conversation of scalable design
โ€ข Ease of movement (On Prem, AWS, Azure)
โ€ข Immutable Infrastructure
โ€ข Use Docker Hub repositories for base images
โ€ข Run Solr and Mongo in containers
โ€ข Run Sitecore in containers (coming soon) Really soon!
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015
SM
45
THANKYOUTO OUR SPONSORS!
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015
THANKYOU!
https://www.linkedin.com/in/vasiliyfomichev
@vasiliyfomichev
VASILIY FOMICHEV
SOLUTIONSARCHITECT
http://content.verndale.com/sugconvasiliy
http://www.cmsbestpractices.com
Special thanks to Steve Lasker, Microsoft

More Related Content

What's hot (20)

PDF
Docker and Containers overview - Docker Workshop
Jonas Rosland
ย 
PPTX
Why Docker
dotCloud
ย 
PPTX
Docker - A high level introduction to dockers and containers
Dr Ganesh Iyer
ย 
PPT
Docker benefits v0.1
Dayanand Shanmugham
ย 
PDF
321 codeincontainer brewbox
Lino Telera
ย 
PDF
DCSF19 Docker Containers & Java: What I Wish I Had Been Told
Docker, Inc.
ย 
PDF
Alibaba Cloud Conference 2016 - Docker Open Source
John Willis
ย 
PPTX
Enterprise Docker Requires a Private Registry
Chris Riley โ˜
ย 
PPTX
Docker Seattle Meetup April 2015 - The Docker Orchestration Ecosystem on Azure
Patrick Chanezon
ย 
PDF
Docker in pratice -chenyifei
dotCloud
ย 
PPTX
Intro Docker october 2013
dotCloud
ย 
PDF
Cloud Foundry the Open PaaS - OpenTour Austin Keynote
Patrick Chanezon
ย 
PPTX
DockerCon 15 Keynote - Day 2
Docker, Inc.
ย 
PPTX
7+1 myths of the new os
Alexis Richardson
ย 
PDF
Docker introduction
Julien Maitrehenry
ย 
PDF
The Evolution of Glance API: On the Way From v1 to v3
Brian Rosmaita
ย 
PPTX
Docker taylor swift and protection v06
marketingunitrends
ย 
PDF
DockerCon SF 2015: Keynote Day 1
Docker, Inc.
ย 
PDF
Containers, microservices and serverless for realists
Karthik Gaekwad
ย 
PDF
Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...
Odinot Stanislas
ย 
Docker and Containers overview - Docker Workshop
Jonas Rosland
ย 
Why Docker
dotCloud
ย 
Docker - A high level introduction to dockers and containers
Dr Ganesh Iyer
ย 
Docker benefits v0.1
Dayanand Shanmugham
ย 
321 codeincontainer brewbox
Lino Telera
ย 
DCSF19 Docker Containers & Java: What I Wish I Had Been Told
Docker, Inc.
ย 
Alibaba Cloud Conference 2016 - Docker Open Source
John Willis
ย 
Enterprise Docker Requires a Private Registry
Chris Riley โ˜
ย 
Docker Seattle Meetup April 2015 - The Docker Orchestration Ecosystem on Azure
Patrick Chanezon
ย 
Docker in pratice -chenyifei
dotCloud
ย 
Intro Docker october 2013
dotCloud
ย 
Cloud Foundry the Open PaaS - OpenTour Austin Keynote
Patrick Chanezon
ย 
DockerCon 15 Keynote - Day 2
Docker, Inc.
ย 
7+1 myths of the new os
Alexis Richardson
ย 
Docker introduction
Julien Maitrehenry
ย 
The Evolution of Glance API: On the Way From v1 to v3
Brian Rosmaita
ย 
Docker taylor swift and protection v06
marketingunitrends
ย 
DockerCon SF 2015: Keynote Day 1
Docker, Inc.
ย 
Containers, microservices and serverless for realists
Karthik Gaekwad
ย 
Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...
Odinot Stanislas
ย 

Similar to SUGCON 2015: Docker Containers and Sitecore (20)

PDF
Vasiliy Fomichev - Harness the Power of Containers - SUGCON
SUGCON
ย 
PDF
DCEU 18: How To Build Your Containerization Strategy
Docker, Inc.
ย 
PDF
DCSF19 How To Build Your Containerization Strategy
Docker, Inc.
ย 
PPTX
Container on azure
Vishwas N
ย 
PDF
An Introduction to Configuring Domino for Docker
Gabriella Davis
ย 
PDF
Docker as a Multitool: DevOps with Docker at Azure Bootcamp Linz 2017
Usersnap
ย 
PPTX
Hypervisor "versus" Linux Containers with Docker !
Francisco Gonรงalves
ย 
PDF
ContainerDayVietnam2016: Dockerize a small business
Docker-Hanoi
ย 
PDF
Rackspace::Solve SFO - Solve(Scale) Featuring Docker CEO Ben Golub
Rackspace
ย 
PDF
A to Z of Docker
Swapnil Jain
ย 
PPTX
Containers: DevOp Enablers of Technical Solutions
Jules Pierre-Louis
ย 
PDF
DockerPenang Meetup#1
Sujay Pillai
ย 
PDF
An introduction to configuring Domino for Docker
Gabriella Davis
ย 
PPTX
Docker, Containers and the Future of Application Delivery
Docker, Inc.
ย 
PDF
Demystifying Docker
Cloud Native Bangalore
ย 
PPTX
Demystifying Docker101
Ajeet Singh Raina
ย 
PPTX
Why docker | OSCON 2013
dotCloud
ย 
PPTX
SS Introduction to Docker
Stephane Woillez
ย 
PPTX
Docker intro
spiddy
ย 
PPTX
Docker, Containers and the Future of Application Delivery
Docker, Inc.
ย 
Vasiliy Fomichev - Harness the Power of Containers - SUGCON
SUGCON
ย 
DCEU 18: How To Build Your Containerization Strategy
Docker, Inc.
ย 
DCSF19 How To Build Your Containerization Strategy
Docker, Inc.
ย 
Container on azure
Vishwas N
ย 
An Introduction to Configuring Domino for Docker
Gabriella Davis
ย 
Docker as a Multitool: DevOps with Docker at Azure Bootcamp Linz 2017
Usersnap
ย 
Hypervisor "versus" Linux Containers with Docker !
Francisco Gonรงalves
ย 
ContainerDayVietnam2016: Dockerize a small business
Docker-Hanoi
ย 
Rackspace::Solve SFO - Solve(Scale) Featuring Docker CEO Ben Golub
Rackspace
ย 
A to Z of Docker
Swapnil Jain
ย 
Containers: DevOp Enablers of Technical Solutions
Jules Pierre-Louis
ย 
DockerPenang Meetup#1
Sujay Pillai
ย 
An introduction to configuring Domino for Docker
Gabriella Davis
ย 
Docker, Containers and the Future of Application Delivery
Docker, Inc.
ย 
Demystifying Docker
Cloud Native Bangalore
ย 
Demystifying Docker101
Ajeet Singh Raina
ย 
Why docker | OSCON 2013
dotCloud
ย 
SS Introduction to Docker
Stephane Woillez
ย 
Docker intro
spiddy
ย 
Docker, Containers and the Future of Application Delivery
Docker, Inc.
ย 
Ad

More from Vasiliy Fomichev (13)

PPTX
SUGCON 2024 EU - Scaling Personalization in Digital
Vasiliy Fomichev
ย 
PPTX
Martech Evaluation: Decoding DXPs with TCO
Vasiliy Fomichev
ย 
PPTX
The Sitecore Roadmap Updates - Sept 2024
Vasiliy Fomichev
ย 
PPTX
Selecting areas of investment in digital with AI
Vasiliy Fomichev
ย 
PPTX
Composable CMO: Leading transformation in the DXP era
Vasiliy Fomichev
ย 
PPTX
NYC MTC - Generative AI Solutions with Sitecore and Micrososft.pptx
Vasiliy Fomichev
ย 
PPTX
Sitecore DX - MVP Summit - SUGCON Updates 10.2023.pptx
Vasiliy Fomichev
ย 
PPTX
SUGCON EU 2023 - Secure Composable SaaS.pptx
Vasiliy Fomichev
ย 
PPTX
SUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptx
Vasiliy Fomichev
ย 
PPTX
Activating massive omnichannel personalization
Vasiliy Fomichev
ย 
PPTX
SUGCON: The Agile Nirvana of DevSecOps and Containerization
Vasiliy Fomichev
ย 
PPTX
Blockchain in E-Commerce
Vasiliy Fomichev
ย 
PPTX
The Road to Amazon and Beyond
Vasiliy Fomichev
ย 
SUGCON 2024 EU - Scaling Personalization in Digital
Vasiliy Fomichev
ย 
Martech Evaluation: Decoding DXPs with TCO
Vasiliy Fomichev
ย 
The Sitecore Roadmap Updates - Sept 2024
Vasiliy Fomichev
ย 
Selecting areas of investment in digital with AI
Vasiliy Fomichev
ย 
Composable CMO: Leading transformation in the DXP era
Vasiliy Fomichev
ย 
NYC MTC - Generative AI Solutions with Sitecore and Micrososft.pptx
Vasiliy Fomichev
ย 
Sitecore DX - MVP Summit - SUGCON Updates 10.2023.pptx
Vasiliy Fomichev
ย 
SUGCON EU 2023 - Secure Composable SaaS.pptx
Vasiliy Fomichev
ย 
SUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptx
Vasiliy Fomichev
ย 
Activating massive omnichannel personalization
Vasiliy Fomichev
ย 
SUGCON: The Agile Nirvana of DevSecOps and Containerization
Vasiliy Fomichev
ย 
Blockchain in E-Commerce
Vasiliy Fomichev
ย 
The Road to Amazon and Beyond
Vasiliy Fomichev
ย 
Ad

Recently uploaded (20)

PDF
Supabase Meetup: Build in a weekend, scale to millions
Carlo Gilmar Padilla Santana
ย 
PDF
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
ย 
PPTX
Cutting Optimization Pro 5.18.2 Crack With Free Download
cracked shares
ย 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
ย 
PDF
AI Image Enhancer: Revolutionizing Visual Qualityโ€
docmasoom
ย 
PPTX
Employee salary prediction using Machine learning Project template.ppt
bhanuk27082004
ย 
PDF
Virtual Threads in Java: A New Dimension of Scalability and Performance
Tier1 app
ย 
PPTX
TexSender Pro 8.9.1 Crack Full Version Download
cracked shares
ย 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
ย 
PDF
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Safe Software
ย 
PDF
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
ย 
PPT
Activate_Methodology_Summary presentatio
annapureddyn
ย 
PDF
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
ย 
PDF
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
ย 
PDF
AI Software Engineering based on Multi-view Modeling and Engineering Patterns
Hironori Washizaki
ย 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
ย 
PDF
Troubleshooting Virtual Threads in Java!
Tier1 app
ย 
PDF
SAP GUI Installation Guide for macOS (iOS) | Connect to SAP Systems on Mac
SAP Vista, an A L T Z E N Company
ย 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
ย 
PPTX
Chess King 25.0.0.2500 With Crack Full Free Download
cracked shares
ย 
Supabase Meetup: Build in a weekend, scale to millions
Carlo Gilmar Padilla Santana
ย 
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
ย 
Cutting Optimization Pro 5.18.2 Crack With Free Download
cracked shares
ย 
Explanation about Structures in C language.pptx
Veeral Rathod
ย 
AI Image Enhancer: Revolutionizing Visual Qualityโ€
docmasoom
ย 
Employee salary prediction using Machine learning Project template.ppt
bhanuk27082004
ย 
Virtual Threads in Java: A New Dimension of Scalability and Performance
Tier1 app
ย 
TexSender Pro 8.9.1 Crack Full Version Download
cracked shares
ย 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
ย 
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Safe Software
ย 
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
ย 
Activate_Methodology_Summary presentatio
annapureddyn
ย 
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
ย 
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
ย 
AI Software Engineering based on Multi-view Modeling and Engineering Patterns
Hironori Washizaki
ย 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
ย 
Troubleshooting Virtual Threads in Java!
Tier1 app
ย 
SAP GUI Installation Guide for macOS (iOS) | Connect to SAP Systems on Mac
SAP Vista, an A L T Z E N Company
ย 
Presentation about Database and Database Administrator
abhishekchauhan86963
ย 
Chess King 25.0.0.2500 With Crack Full Free Download
cracked shares
ย 

SUGCON 2015: Docker Containers and Sitecore

  • 1. Organized by the Community, for the Community. HARNESSTHE POWER OF CONTAINERS VASILIY FOMICHEV SOLUTIONSARCHITECT
  • 2. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015SUGCON NORTH AMERICA 2015 2 VASILIY FOMICHEV SOLUTIONARCHITECT VERNDALE โ€ข Sitecore Technology MVP โ€ข Technology enthusiast โ€ข Passionate about innovation innovation โ€ข cmsbestpractices.com https://www.linkedin.com/in/vasiliyfomichev @vasiliyfomichev INTRODUCTION
  • 3. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 3 WHAT ARE WE LOOKING AT? TODAYโ€™S DEVELOPMENT MODEL WHAT ARE โ€œCONTAINERSโ€ HOW CAN DOCKER HELP INTHE SITECOREWORLD? DOCKERAND DISTRIBUTED DEVELOPMENT MODEL DEMOS SOLR ON DOCKER MONGO ON DOCKER WHERE ISTHIS HEADED?
  • 4. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 4 WHATโ€™STHE PROBLEM?
  • 5. Organized by the Community, for the Community. DEVOPS CHALLENGES โ€ข Local environment setups are getting more complex โ€ข Environment differences allow for bugs in applications โ€ข Manual setup it too complex and time consuming โ€ข Human error โ€ข Scalability issues on prem โ€ข Inability to reproduce production environment locally for debugging โ€ข Inability to easily sync all Sitecore environments โ€ข Lack of QA and other types of reproducibility
  • 6. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 6 WHAT ARE โ€œCONTAINERSโ€?
  • 7. Organized by the Community, for the Community. BEFORE CONTAINER STANDARDS
  • 8. Organized by the Community, for the Community. SHIPPING CONTAINERS INVENTED https://en.wikipedia.org/wiki/Malcom_McLean In 1956, most cargo was loaded and unloaded by hand. Hand-loading a ship cost $5.86 a ton. Malcom McLean born in 1913 developed the modern intermodal shipping container, which revolutionized transport and international trade. McLean knew "A ship earns money only when she's at sea," and based his business on that efficiency. Using containers, it cost only 16 cents a ton, a 39-fold savings. Containerization also greatly reduced the time to load and unload ships, improving reliability.
  • 9. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015
  • 10. Organized by the Community, for the Community. HOSTING CONTAINERS
  • 11. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 Staging PersistenceCachingFront End Logic ProductionUAT CachingFront End Logic Front End Logic Caching Mobile Field ForceApp Persistence CachingFront End Logic Front End Logic Logic Caching Persistence Front End Logic Caching Warranty Repair App Persistence Front End Logic Front End Image Management Persistence Front End Image Proc Caching Docker Images PersistenceCachingFront End Logic Logic Logic PersistenceCachingFront End Logic PersistenceCachingFront End Logic
  • 12. Organized by the Community, for the Community.
  • 13. Organized by the Community, for the Community. DOCKER IS GROWING (18,000% GROWTH)
  • 14. Organized by the Community, for the Community. ENTERPRISES RAPIDLY ADOPTING DOCKER Small, 30% Midsize, 15% Large, 56% Company Sizes Using Docker
  • 15. Organized by the Community, for the Community. CONTAINER !=VM โ€ข VMโ€™s โ€“ Full instances of the entire OS โ€“ Not easily multi-instanced ~SysPrep โ€ข Containers โ€“ Layered elements of the OS + Components โ€“ Easily Duplicated, Start/Stop โ€“ Lightweight OS (Tiny Core Linux &Windows Server Core)
  • 16. Organized by the Community, for the Community. HOWTINY ISTINY? โ€ข ~24MB download!Whaaaat?! โ€ข Runs completely from RAM โ€ข Minimal Requirements: โ€“ 46MB of RAM โ€“ i486DX CPU (introduced in 1989, 50MHz, 8KB cache) โ€ข Recommended Requirements: โ€“ 128MB+ of RAM โ€“ Pentium 2 CPU SUGCON NORTH AMERICA 2015 16
  • 17. Organized by the Community, for the Community. SERVER CORE REQUIREMENTS โ€ข Minimum Requirement: โ€“ 256-512MB of RAM โ€“ 1GHz (x86) or 1.4Ghz (x64)CPU โ€ข Recommended โ€“ 512MB+ โ€“ 2GHz+CPU SUGCON NORTH AMERICA 2015 17
  • 18. Organized by the Community, for the Community. CONTAINER COMPARISON โ€ข Immutable infrastructure! โ€ข Fast startup (lightning fast!) โ€ข Portable & light-weight โ€ข A unit of deployment โ€ข Ease of creation โ€ข Each container can become a portion of the entire app โ€“ May have multiple containers that make up one or more than one app
  • 19. Organized by the Community, for the Community. WHY CONTAINERS? Developers Enable โ€˜write-once, run-anywhereโ€™ apps Enables microservice architectures Great for dev/test of apps and services (thousands available from Docker) Reproducibility Operations Portability, Portability, Portability Standardized development, QA, and prod environments Abstract differences in OS distributions and underlying infrastructure Easily scale-up and scale-down in response to changing business needs DevOps
  • 20. Organized by the Community, for the Community. HOSTING CONTAINERS Locally with: โ€ข DockerToolbox (Linux) โ€ข HyperV (Windows) Physical Servers โ€ข Linux (Linux) โ€ข Windows 2016TP3 (Windows) Clouds โ€ข Azure (Linux &Windows) AzureOn Premises Service ProviderLocally
  • 21. Organized by the Community, for the Community. DOCKER DISTRIBUTION
  • 22. Organized by the Community, for the Community. DOCKERFILE
  • 23. Organized by the Community, for the Community. WINDOWS SERVER CONTAINERS Creation, deployment, and management Developers Containers pushed to central repository Operations automates deployment and monitors deployed apps from central repository Operations collaborates with developers to provide app metrics and insights Developers update, iterate, and deploy updated containers
  • 24. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 Microsoft Cloud Azure On Premises Service Provider Container Technologies Container Management PowerShell OthersDocker Development Environment s Othersโ€ฆ
  • 25. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 25 SITECORE AND CONTAINERS
  • 26. Organized by the Community, for the Community. MONGO ON DOCKER โ€ข Simple configuration โ€“ Single instance โ€“ Replica set (development) โ€ข Scaled configuration โ€“ Scale horizontally โ€“ Sharding โ€“ Replica sets
  • 27. Organized by the Community, for the Community. SOLR ON DOCKER โ€ข Simple configuration โ€“ Single instance โ€“ Solr Cloud (development) โ€ข Scaled Configuration โ€“ Scale horizontally โ€“ Sharding โ€“ Replica sets โ€“ Cloud
  • 28. Organized by the Community, for the Community. SITECORE ON DOCKER (COMING!) โ€ข SimpleConfiguration โ€“ Single instance โ€“ Scaled CD/CM environments (development) โ€ข Scaled configuration โ€“ Highly scaled infrastructure โ€“ Load balanced server instances
  • 29. Organized by the Community, for the Community. DOCKER HUB โ€ข Docker Hub โ€“ Base repository โ€“ Private vs Public โ€“ Solr for Sitecore
  • 30. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 30 COMMON QUESTIONS
  • 31. Organized by the Community, for the Community. 1. Docker client versus host โ€“ Docker client is a command line interface (CLI) Docker โ€“ Docker host is a Linux/WindowsVM running Docker daemon 2. Docker Linux andWindows hosts โ€“ You can only create the same container as the underlying hostVM - Linux host = Linux containers 3. Docker Image vs Docker Container โ€“ Image =The definition โ€“ literally a single file [MyWebsite] โ€“ Container โ€“ An instance of an image [3 instances of MyWebsite] 4. Cloud Registry Service and Public Image Repos โ€“ Unlimited public repos, one free private or buy private repos โ€“ 50,000+ images -Wordpress, Nginx, Redis, MySQL, Logstash, and your images! โ€“ DockerTrusted Registry โ€“ Dedicated registry application deployable on-premise or direct fromAzure Marketplace 5 COMMON DOCKER QUESTIONS
  • 32. Organized by the Community, for the Community. 5 COMMON DOCKER QUESTIONS 5. Deployments replace instead of update โ€œImmutable infrastructureโ€ Website Update your app using Web Deploy or CI/CD Docker Replace running containers using CI/CD, Donโ€™t update the old container
  • 33. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 33 MODULAR DESIGN
  • 34. Organized by the Community, for the Community. MOVINGTO MODULAR DESIGN โ€ข How will you move your website?
  • 35. Organized by the Community, for the Community. THINK CONTAINERS โ€ข How will your app scale?
  • 36. Organized by the Community, for the Community. Front End Logic Caching Persistenc e IDENTIFYTHE SCALING BOUNDARIES
  • 37. Organized by the Community, for the Community. IDENTIFYTHE SCALING BOUNDARIES Email Campaigns Product Mgmnt Custome r Service Basket Mgmnt Payment Gateway Product Info Shopper Profile Order StatusLogic Order Status Basket Mgmnt Checkout Back Office Customer Mgmnt Product Info Front End Caching Persistenc e
  • 38. Organized by the Community, for the Community. Basket Mgmnt Payment Gateway Product Info Shopper Profile Basket Mgmnt Checkout Product Info Basket Mgmnt Payment Gateway Product Info Shopper Profile Basket Mgmnt Checkout Product Info Caching Persistenc e Email Campaigns Product Mgmnt Custome r Service Order Status Order Status Back Office Customer Mgmnt Basket Mgmnt Payment Gateway Product Info Shopper Profile Basket Mgmnt Checkout Product Info IDENTIFYTHE SCALING BOUNDARIES
  • 39. Organized by the Community, for the Community. PREPARE, PREPARE, PREPARE โ€ข Think Modular Design โ€ข Think โ€œmicro servicesโ€ โ€ข Think โ€œComposableโ€
  • 40. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 40 COMPLEMENTARYTOOLS
  • 41. Organized by the Community, for the Community. SOME OTHER DOCKER CONCEPTS Compose Define and deploy a multi-container application Swarm Pool of hosts treated as a single unit, control over multi-container environments
  • 42. Organized by the Community, for the Community. DOCKER COMPOSE EXAMPLE
  • 43. Organized by the Community, for the Community. DOCKER SWARM โ€ข Adds a collection of virtual machines into one logical cluster. โ€ข Same DockerAPI โ€ข Elect a leader to receive commands and send to cluster โ€ข Scheduler โ€“ Constraints โ€“ set a label on aVM/Node so matching containers use thatVM (ex: region=us-west) โ€“ Affinities โ€“ Filters for labels, image, containers โ€“ ex: -e affinity:container==frontend) โ€ข Various Strategies
  • 44. Organized by the Community, for the Community. WRAPPING UP โ€ข Containers Ease Development & Ops โ€ข Force a conversation of scalable design โ€ข Ease of movement (On Prem, AWS, Azure) โ€ข Immutable Infrastructure โ€ข Use Docker Hub repositories for base images โ€ข Run Solr and Mongo in containers โ€ข Run Sitecore in containers (coming soon) Really soon!
  • 45. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 SM 45 THANKYOUTO OUR SPONSORS!
  • 46. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 THANKYOU! https://www.linkedin.com/in/vasiliyfomichev @vasiliyfomichev VASILIY FOMICHEV SOLUTIONSARCHITECT http://content.verndale.com/sugconvasiliy http://www.cmsbestpractices.com Special thanks to Steve Lasker, Microsoft

Editor's Notes

  • #8: https://en.wikipedia.org/wiki/Reefer_ship
  • #13: Source: http://www.slideshare.net/fullscreen/Docker/dockercon-15-keynote-day-2/4
  • #14: Source: http://www.slideshare.net/fullscreen/Docker/dockercon-15-keynote-day-2/4
  • #15: And donโ€™t just take our word for it. This is a resulting chart from a regular survey done by ETR, an independent research firm. In roughly the 10 year history that they have been doing this, they have never seen the kind of adoption jump like they have for Docker. This is also based on responses from over 3,000 CIOโ€™s from some of the largest and well known names in industry. Most noteably that the adoption intent went from nothing to over 40% literally overnight.
  • #22: https://en.wikipedia.org/wiki/Reefer_ship
  • #23: https://en.wikipedia.org/wiki/Reefer_ship
  • #27: https://en.wikipedia.org/wiki/Reefer_ship
  • #28: https://en.wikipedia.org/wiki/Reefer_ship
  • #29: https://en.wikipedia.org/wiki/Reefer_ship
  • #30: https://en.wikipedia.org/wiki/Reefer_ship