SlideShare a Scribd company logo
Web Operations 101 @nellshamrell
Web Operations 101
Nell Shamrell-Harrington

Operation Code
@nellshamrellWeb Operations 101
A long time ago in a galaxy not
so far away…
@nellshamrellWeb Operations 101
$ git push heroku master
@nellshamrellWeb Operations 101
Heroku makes things easy by
hiding a lot under the hood
@nellshamrellWeb Operations 101
Web Operations
• Anything involved in running an application so that it is
accessible over the internet
@nellshamrellWeb Operations 101
Nell Shamrell-Harrington
• Chief Technology Officer, Operation Code
• Sr. Software Engineer, Chef
• Proud military daughter
@nellshamrellWeb Operations 101
Back to 2009…
@nellshamrellWeb Operations 101
@nellshamrellWeb Operations 101
One Application/Server
@nellshamrellWeb Operations 101
LAMP Stack
Linux OS
@nellshamrellWeb Operations 101
LAMP Stack
Apache
Web Server
Linux OS
@nellshamrellWeb Operations 101
LAMP Stack
Apache
Web Server
MySQL
Database
Linux OS
@nellshamrellWeb Operations 101
LAMP Stack
Apache
Web Server
MySQL
Database
PHP
Linux OS
@nellshamrellWeb Operations 101
What if we could run more than
one application on one server?
@nellshamrellWeb Operations 101
Enter Virtualization
@nellshamrellWeb Operations 101
Virtualization
Linux OS
@nellshamrellWeb Operations 101
Virtualization
Linux OS
Linux OS
Apache MySQL PHP
@nellshamrellWeb Operations 101
Virtualization
Linux OS
Linux OS
Apache MySQL PHP
Linux OS
Apache MySQL PHP
@nellshamrellWeb Operations 101
Virtualization
Linux OS
Linux OS
Apache MySQL PHP
Linux OS
Apache MySQL PHP
Windows
@nellshamrellWeb Operations 101
Enter Cloud Computing
@nellshamrellWeb Operations 101
Cloud Computing
@nellshamrellWeb Operations 101
Enter Containers
@nellshamrellWeb Operations 101
@nellshamrellWeb Operations 101
Containers use just enough
of the Operating System,
nothing more
@nellshamrellWeb Operations 101
Containers
Container Host
@nellshamrellWeb Operations 101
Containers
Container Host
Apache
Container
Apache
Container
PHP
Container
PHP
Container
PHP
Container
@nellshamrellWeb Operations 101
Creating a Container Image
Application
Code
@nellshamrellWeb Operations 101
Creating a Container Image
Application
Code
Add a
DockerFile
(Specify what
parts of OS
to use)
@nellshamrellWeb Operations 101
Creating a Container Image
Application
Code
Add a
DockerFile
(Specify what
parts of OS
to use)
Container
Image
@nellshamrellWeb Operations 101
Container
Image
@nellshamrellWeb Operations 101
Container Host
Container
Image
@nellshamrellWeb Operations 101
Container Host
Container
Image
Container
@nellshamrellWeb Operations 101
Container Guidelines
• Containers should be short lived
@nellshamrellWeb Operations 101
Container Guidelines
• Containers should be short lived

• No persistent data should be kept in a container
@nellshamrellWeb Operations 101
When you have lots of
containers…
@nellshamrellWeb Operations 101
…how do you coordinate and
manage them?
@nellshamrellWeb Operations 101
Enter Orchestrators
@nellshamrellWeb Operations 101
@nellshamrellWeb Operations 101
Apache
Apache
Apache
Apache
PHP
PHP
Kubernetes orchestrates
containers…
@nellshamrellWeb Operations 101
Apache
Apache
Apache
Apache
PHP
PHP
Domain Name
DB
Kubernetes orchestrates
containers…
and their connections
to other resources
@nellshamrellWeb Operations 101
Recommended Resources
• Ops School (http://www.opsschool.org/en/latest/
index.html)

• The Children’s Illustrated Guide to Kubernetes (https://
deis.com/blog/2016/kubernetes-illustrated-guide/)
@nellshamrellWeb Operations 101
Recommended Resources
• Ops School (http://www.opsschool.org/en/latest/
index.html)

• The Children’s Illustrated Guide to Kubernetes (https://
deis.com/blog/2016/kubernetes-illustrated-guide/)
Thank You!

More Related Content

PDF
Rust, Redis, and Protobuf - Oh My!
PPTX
Apache Flink Hands-On
PDF
High Available Drupal
PDF
How Shopify Scales Rails
PDF
Akka in Practice: Designing Actor-based Applications
PDF
Ansible ALLTHETHINGS
PDF
kRouter
PDF
Presentation kyushu-2018
Rust, Redis, and Protobuf - Oh My!
Apache Flink Hands-On
High Available Drupal
How Shopify Scales Rails
Akka in Practice: Designing Actor-based Applications
Ansible ALLTHETHINGS
kRouter
Presentation kyushu-2018

What's hot (19)

PDF
RxJS - The Basics & The Future
PDF
Hystrix
PPT
Drupal and Elasticsearch
PDF
There and Back Again: How We Drank the Chef Kool-Aid, Sobered Up, and Learned...
PDF
Docker on AWS
PDF
Apache Zeppelin and Helium @ApacheCon 2017 may, FL
PDF
Ruby performance - The low hanging fruit
PDF
Taking Spinnaker for a spin @ London DevOps Meetup 36
PDF
Serverless computing henry been - continuous deployment of azure functions
PDF
Google Hacking Basics
PDF
The Power of RxJS in Nativescript + Angular
PDF
Knowledge is Power: Getting out of trouble by understanding Git
PDF
Pydata2014
PDF
RxJS: A Beginner & Expert's Perspective - ng-conf 2017
PDF
AWS SDK for PHP のインストールから 始めるクラウドマスターへの道 〜 Promise による非同期オペレーション 〜
PDF
A gentle intro of Apache zeppelin
PPTX
I Don't Test Often ...
PDF
We broke up with the monolith, and started dating #eventSourcing - #symfonyCat
PDF
Going serverless
RxJS - The Basics & The Future
Hystrix
Drupal and Elasticsearch
There and Back Again: How We Drank the Chef Kool-Aid, Sobered Up, and Learned...
Docker on AWS
Apache Zeppelin and Helium @ApacheCon 2017 may, FL
Ruby performance - The low hanging fruit
Taking Spinnaker for a spin @ London DevOps Meetup 36
Serverless computing henry been - continuous deployment of azure functions
Google Hacking Basics
The Power of RxJS in Nativescript + Angular
Knowledge is Power: Getting out of trouble by understanding Git
Pydata2014
RxJS: A Beginner & Expert's Perspective - ng-conf 2017
AWS SDK for PHP のインストールから 始めるクラウドマスターへの道 〜 Promise による非同期オペレーション 〜
A gentle intro of Apache zeppelin
I Don't Test Often ...
We broke up with the monolith, and started dating #eventSourcing - #symfonyCat
Going serverless
Ad

Similar to Web Operations101 (20)

PPTX
Evolving Services Into A Cloud Native World
PDF
AWS Certified Solutions Architect Slides v.pdf
PDF
Dev Ops without the Ops
PDF
Containerised ASP.NET Core apps with Kubernetes
PDF
Kuby, ActiveDeployment for Rails Apps
PDF
Master the New Core of Drupal 8 Now: with Symfony and Silex
PPTX
Planning to Fail #phpuk13
PDF
OpenStack Preso: DevOps on Hybrid Infrastructure
PDF
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
PDF
Apache Deep Learning 101 - DWS Berlin 2018
PPTX
Kubernetes @ meetic
PDF
Mete Atamel
PPTX
Kubernetes
PPTX
Cloud Services Powered by IBM SoftLayer and NetflixOSS
PDF
12-Step Program for Scaling Web Applications on PostgreSQL
PDF
Should developers care about dockerfiles and kubernetes resources
PDF
Insights on Knative and how it changes the serverless landscape
PDF
Big Data and OpenStack, a Love Story: Michael Still, Rackspace
PDF
Phoenix for Rubyists
PDF
When it all goes wrong | PGConf EU 2019 | Will Leinweber
Evolving Services Into A Cloud Native World
AWS Certified Solutions Architect Slides v.pdf
Dev Ops without the Ops
Containerised ASP.NET Core apps with Kubernetes
Kuby, ActiveDeployment for Rails Apps
Master the New Core of Drupal 8 Now: with Symfony and Silex
Planning to Fail #phpuk13
OpenStack Preso: DevOps on Hybrid Infrastructure
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
Apache Deep Learning 101 - DWS Berlin 2018
Kubernetes @ meetic
Mete Atamel
Kubernetes
Cloud Services Powered by IBM SoftLayer and NetflixOSS
12-Step Program for Scaling Web Applications on PostgreSQL
Should developers care about dockerfiles and kubernetes resources
Insights on Knative and how it changes the serverless landscape
Big Data and OpenStack, a Love Story: Michael Still, Rackspace
Phoenix for Rubyists
When it all goes wrong | PGConf EU 2019 | Will Leinweber
Ad

More from Nell Shamrell-Harrington (20)

PDF
This Week in Rust: 400 Issues and Counting!
PDF
The Rust Borrow Checker
PPTX
Higher. Faster. Stronger. Your Applications with Habitat
PDF
Habitat Service Discovery
PDF
Rust Traits And You: A Deep Dive
PDF
Containers, Virtual Machines, and Bare Metal, Oh My!
PDF
Chef Vault: A Deep Dive
PDF
Open Source Governance 101
PDF
DevOps in Politics
PDF
Open Source Governance - The Hard Parts
PPTX
Creating Packages that Run Anywhere with Chef Habitat
PDF
Refactoring terraform
PDF
Refactoring Infrastructure Code
PDF
Devops: A History
PDF
First Do No Harm: Surgical Refactoring (extended edition)
PDF
First Do No Harm: Surgical Refactoring
PPTX
A Supermarket of Your Own: Running a Private Chef Supermarket
PPTX
Public Supermarket: The Insider's Tour
PDF
Beneath the Surface - Rubyconf 2013
PDF
Beneath the Surface: Regular Expressions in Ruby
This Week in Rust: 400 Issues and Counting!
The Rust Borrow Checker
Higher. Faster. Stronger. Your Applications with Habitat
Habitat Service Discovery
Rust Traits And You: A Deep Dive
Containers, Virtual Machines, and Bare Metal, Oh My!
Chef Vault: A Deep Dive
Open Source Governance 101
DevOps in Politics
Open Source Governance - The Hard Parts
Creating Packages that Run Anywhere with Chef Habitat
Refactoring terraform
Refactoring Infrastructure Code
Devops: A History
First Do No Harm: Surgical Refactoring (extended edition)
First Do No Harm: Surgical Refactoring
A Supermarket of Your Own: Running a Private Chef Supermarket
Public Supermarket: The Insider's Tour
Beneath the Surface - Rubyconf 2013
Beneath the Surface: Regular Expressions in Ruby

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Big Data Technologies - Introduction.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Approach and Philosophy of On baking technology
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Cloud computing and distributed systems.
PDF
Machine learning based COVID-19 study performance prediction
PDF
cuic standard and advanced reporting.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation theory and applications.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Big Data Technologies - Introduction.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Approach and Philosophy of On baking technology
sap open course for s4hana steps from ECC to s4
Cloud computing and distributed systems.
Machine learning based COVID-19 study performance prediction
cuic standard and advanced reporting.pdf
MYSQL Presentation for SQL database connectivity
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation theory and applications.pdf
Empathic Computing: Creating Shared Understanding
Review of recent advances in non-invasive hemoglobin estimation
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Per capita expenditure prediction using model stacking based on satellite ima...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Spectral efficient network and resource selection model in 5G networks
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

Web Operations101