SlideShare a Scribd company logo
Containers & Kubernetes
Meetup
Josh Haley
Deputy CTO - NetApp
jhaley@netapp.com
Agenda
1) Introductions
2) Evolution of IT
3) Why Containers?
4) Persistent Data Management
5) K8S as a Service
6) Wrap up / Q&A
NetApp Insight © 2017 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use Only2
Unstoppable Drive Towards Data Management
2010
Applications
Infrastructure
Data
2000
Infrastructure
Data
Apps
2020
Infrastructure
Data
Applications
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---
Evolving Application development process
What is driving DevOps in Organizations? By the numbers
Organizations that have adopted a DevOps model are more agile, responsive and reliable
more frequent
deployments
faster recovery than
their peers
fewer failure ratesshorter lead times
Source: Puppet Labs 2015 State Of DevOps
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---
Databases, VM versus Containers
NetApp Insight © 2017 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use Only6
• Provision a VMGuest
• Install a supported OSOS
• Install required packagesPrepare Host
• Provision volumesStorage
• Download and install DBInstall
• Configure and run DBRun
• Test DB connectionTest
• kubectl create -f my-db.yamlK8S
VM Containers
Kubernetes
© 2017 NetApp, Inc. All rights reserved.8
Containers Fulfill the Promise of Cloud: Agility & Cost Savings
© 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
INFRASTRUCTURE
HOST OPERATING SYSTEM
HYPERVISOR
GUEST
OS
BINS/LIBS
APP #1
GUEST
OS
BINS/LIBS
APP #2
GUEST
OS
BINS/LIBS
APP #3
INFRASTRUCTURE
HOST OPERATING SYSTEM
Containers
BINS/LIBS
APP #1
BINS/LIBS
APP #1
BINS/LIBS
APP #1
Less Overhead
Virtual Machine Stack ContainersThe multiple advantages of containers
▪ Provides a consistent application platform for
hybrid cloud deployments
▪ Developers deliver a larger number of
application services from the same
hardware, reducing Capex and Opex costs.
▪ Reusable components enable developers to
deliver more timely, robust, and functional
applications and features
▪ Containerized applications require less staff
time for ongoing management of applications
Why Kubernetes?
▪ External Storage management
▪ Distributing secrets
▪ Application health checks
▪ Replicating application instances
▪ Horizontal Pod auto-scaling
▪ Load Balancing
▪ Rolling Updates
▪ Monitoring resources
▪ etc.
What can Kubernetes do?
NetApp Insight © 2017 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use Only10
Kubernetes Is The Clear Winner In Container Orchestration
Kubernetes has become the de facto
orchestration platform for running
cloud native workload.
Forbes March 2018
© 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
1%
2%
4%
6%
7%
8%
9%
10%
12%
12%
15%
17%
20%
69%
Other
Oracle
Core OS
CAPS
Rancher
Cloud Foundry
Mesos
Shell Scripts
Azure Container Service
OpenShift
Darker Swarm
Google Container Engine
Amazon ECS
Kubernetes
Kubernetes manages
69% of containers at
organizations surveyed
However, Containers Need World Class Storage Solutions …
© 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — Cloud Native Computing Foundation 2017
10%
23%
25%
28%
39%
44%
44%
48%
Other
Reliability
Logging
Orchestration Solution
Complexity
Networking
Security
Storage
▪ Containers are ephemeral—data is not
▪ There are no real stateless applications
▪ Data persistence requirements in the
enterprise have not changed
▪ Consumption of storage by containers
should be easy
TOP CHALLENGES SIGHTED BY FIRMS USING CLOUD CONTAINERS
13 © 2018 NetApp, Inc. All rights reserved – NETAPP CONFIDENTIAL – Limited Use Only
▪ Released as an open source project in Dec 2016
▪ Natively integrates NetApp storage and services with
container platforms
▪ Supports a broad range of cross portfolio platforms and
services as well as all major container orchestrators
Trident - 1st External Storage Orchestrator
14 © 2018 NetApp, Inc. All rights reserved – NETAPP CONFIDENTIAL – Limited Use Only
Trident: Creating Data Persistence Storage
Get storage at the speed of containers
DATA FABRIC
TRIDENT
CONTAINER
PLATFORMS
APPLICATION
WORKLOADS
▪ Trident is an open-source storage provisioner and
orchestrator for the NetApp portfolio which takes
advantage of the StorageClass API object in
Kubernetes
▪ Trident enables applications which are provisioned and
managed using Kubernetes to consume storage
resources on demand, without having to worry about
the details.
▪ Admins can now:
▪ Create meta-classes of storage, such as Gold, Silver, and Bronze,
▪ Span multiple storage providers to seamlessly and transparently
provide homogenized storage features and capabilities
▪ All this regardless of the layout of the backing storage systems.
© 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
Broad Support for Top Container Platforms
16 © 2018 NetApp, Inc. All rights reserved – NETAPP CONFIDENTIAL – Limited Use Only
HCI & Element
Google GKE
MSFT AKS
NKS*Docker EE
E-Series
C O N T A I N E R O R C H E S T R A T O R S S T O R A G E P L A T F O R M S
* Support pending platform readiness
ONTAP
Cloud Volumes*
Managing persistent data store using nDVP and Trident for ONTAP
Example of Containers in DevOps process
projects
users builds PB1 PB2 DB1 DB2
Flexclones
DB – Database
Mount all the containers using NetApp Docker Volume Plugin (nDVP) or Trident
• nDVP manages persistent storage for Docker containers
• Reduced Manageability and complexity - Stateless
• Supports heterogeneous container environment with Docker and Kubernetes for standard data management platform
• Dynamic storage provisioning for K8s containers with Trident based on Service Level Offering (SLO)
PB – Pre-Build
Kubernetes as a Service
© 2017 NetApp, Inc. All rights reserved.18
The stackpoint.io Kubernetes-as-a-service platform combined with
NetApp’s Cloud Data Services creates a complete DevOps solution,
so customers can focus on innovation, not administration
Creating the Industry’s First Complete Multi-Cloud Kubernetes Platform
NetApp acquires StackPointCloud
19 © 2018 NetApp, Inc. All rights reserved – NETAPP CONFIDENTIAL – Limited Use Only
NetApp Kubernetes Service
▪ What is StackPointCloud?
▪ StackPointCloud is a multi-cloud Kubernetes Control Plane that delivers true Kubernetes
across all of the major public clouds and bare metal.
▪ What does this mean?
▪ Developers and IT teams can spend time writing more code and less time on provisioning,
managing and upgrading Kubernetes clusters across clouds.
▪ With just a few clicks, you can go in and deploy a Kubernetes Cluster in AWS. You can
then do the same in Azure, GCP, or DigitalOcean without taking the lengthy steps to get
the cluster up and running, and instead focus on innovation instead of operations.
Overview
Supported Clouds
21 © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
22 © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
Solution Options
Developers and IT teams need new
tools to meet the scale, complexity and
data gravity challenges that impede
rapid innovation
NetApp is a Cloud First Company
Consume Cloud Data Services the Way you Want and Where you Want
Storage
Admins
Application
Developers
Cloud Data
Services
© 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
Private Cloud
Cloud
Architects
NetApp delivers a Full Stack of Cloud Data Services
25
Storage
Data Services
Orchestrations, Integrations, Controls
Management & Monitoring
© 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
NetApp Kubernetes Service (NKS) drives Multi Cloud Orchestration
NKS is complementary and additive to our stack
26
Cloud Storage
Data Services
Orchestrations, Integrations, Controls
Management & Monitoring
NFS V3 NFS V4 SMB HDFS* Object* SaaS
Sync Protect Snapshot Clone Tier Secure
OCM NKS COS
Monitoring Analytics Chargeback
* proxy services
© 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
New
NetApp Kubernetes Service: Upping your productivity
Directly supports the application orchestration capabilities of NetApp’s Data Fabric
▪ Create and manage production-ready Kubernetes clusters
▪ Quickly build a cluster on the cloud of your choice
▪ Easily manage your Kubernetes cluster from a single pane of glass
▪ Readily provide and control access to individuals
▪ Deploying solutions from our collection of cloud native solutions
▪ Set up and managing clusters across clouds
▪ Scale from an individual developer to enterprise grade Kubernetes
management
▪ Federate multiple Kubernetes to manage as one
Business Benefits of the NetApp Kubernetes Service (NKS)
▪ Teams can develop software ~ 60% faster
▪ Teams spend ~ 35% more time writing code
▪ Teams save ~ 90% of our time to deploy and maintain Kubernetes clusters
▪ Teams see ~90% reduction in the time-consuming tasks like patching
▪ Teams can deploy to all clouds at the same time from a single console
▪ Teams can deploy, maintain and upgrade clusters, standard packages to the
cluster
▪ Teams can integrate directly with our own github helm charts
▪ Teams can support canary and blue-green deployments
NetApp and its customers see ROI delivered for a single developer to thousands
28 © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
12,500+ Kubernetes clusters deployed
Customer Evidence
Stackpoint customers see significant
benefits from the service, they can spend
time writing more code. They can develop
faster because they spend much less time
provisioning, managing and upgrading
Kubernetes clusters across the clouds
5778 CLUSTERS BUILT
1283 CLUSTERS BUILT
591 CLUSTERS BUILT
OTHER
PLATFORMS 4828 CLUSTERS BUILT
NEW: NetApp Kubernetes Service at Cloud Central
Cloud Volumes
Services
Cloud Volumes
ONTAP
Cloud Insights
Cloud Sync SaaS Backup Kubernetes
Service
▪ The Universal Control Plane for Managed
Kubernetes now available for everyone
▪ The simplest way to deploy a Kubernetes
cluster to the clouds.
▪ Deploy a production-ready Kubernetes
cluster in 3 clicks when you want and where
you want
▪ Works on all major clouds
Cluster Deployment on Multiple Clouds in 3 Clicks
Soon: NetApp Kubernetes Service on HCI
Cloud Volumes
Services
Cloud Volumes
ONTAP
Cloud Insights
Cloud Sync SaaS Backup Kubernetes
Service
▪ The Universal Control Plane for Managed
Kubernetes now available for everyone
▪ The simplest way to deploy a Kubernetes
cluster to the clouds.
▪ Deploy a production-ready Kubernetes
cluster in 3 clicks when you want and where
you want
▪ Works on all major clouds
Cluster Deployment on Multiple Clouds in 3 Clicks
NetApp Insight
32 © 2018 NetApp, Inc. All rights reserved – NETAPP CONFIDENTIAL – Limited Use Only
NetApp for Containers KBYG Primer
NetApp for Containers M1 Intro to Containers
NetApp for Containers M2 Technical deck
1138-2 - Containerized Oracle with Kubernetes
1151-2 - Best Practices for Integrating Trident with Container Orchestrators
1152-1 - Deploying Red Hat OpenShift with NetApp Trident
1153-2 - Cloud Volumes and Containers: A Perfect Match
1269-2 - Accelerate Application Delivery with Red Hat OpenShift Container Platform on NetApp HCI
4106-1 - Automation & Containerized Apps success with NetApp Trident and RedHat OpenShift & Ansible
4111-1 - Kick Your Application Development into Overdrive
5117-2 - Hands-On Lab:Using NetApp with Docker and Kubernetes
9116-2 - Red Hat: Simplifying the DevOps deployment environment with Red Hat OpenShift on NetApp HCI
Trident Sessions at Insight Las Vegas
netapp.io
@NetAppPub
netapp.io/slack
github.com/netapp/trident
Conclusion
▪ https://netapp.io/
▪ Join thePub on Slack.
▪ OpenStack
▪ Containers
▪ Configuration Management
▪ CI/CD
▪ SDKs
▪ https://cloud.netapp.com
▪ Cloud Volumes
▪ Cloud Insights
▪ Cloud Backup
▪ NetApp Kubernetes Service
▪ SaaS Backup
33
GitHub
github.com/NetApp/trident
thePub
netapp.io
Twitter
@NetAppPub
Slack
netapp.io/slack
34
Thank You
© 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
DevOps Partner Integrations & Solutions
Development Tools PaaS
(Platform as a Service)
IaaS
(Infrastructure as a Service)
Automation
O = ONTAP SF = SolidFire SG = StorageGRID Webscale E = E-Series
O
O
O, SG
O
O
O, SF
O, SF, E
O, SF, E
O, SF, E SF
O
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---
A Brief Overview
What are Containers?
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---36
Containers Are Not Virtual Machines
• Virtual Machines
• VMs are heavy, being composed of virtual
hardware, a full OS, and the application,
including dependencies
• Containers
• A container is just the application and its
dependencies
• It runs as an isolated process in user space on
the host OS
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---37
Images: Docker, https://www.docker.com
Docker Made Containers Accessible
• Docker abstracts the creation and
management of containers
• Containers for mortals!
• Define application components:
containers, storage, and networking
• The Docker portfolio enables management
for containerized microservice applications
• Docker Engine
• Docker Registry
• Docker Swarm
• Docker Data Center
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---38
# start a container
$ docker run mysql:latest
# map a port
$ docker run –p 3306:3306 mysql:latest
# map a host directory
$ docker run 
–v /mysql/data:/var/lib/mysql 
mysql:latest
• Volumes decouple the data from the
container
• Exist beyond the lifespan of the container
• Local volumes are managed by the
container engine (e.g. Docker)
• External volumes
• Can be a host file/directory
• Or, storage mounted from another device
• Docker Volume Plugin paradigm enables
users to consume non-local storage
devices
Persisting Containerized Applications
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---39
Container Orchestrators
• Containerized application deployment
• Service discovery
• Health checking / high availability
• Scale up/down
• Load balancing
• Authentication / authorization
• Secrets management
• Logging
• Monitoring
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---40
Kubernetes
Marathon
Swarm
Why Containers?
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---41
Modernize
Apps
New Apps
Pipelines
Platform
Meet
Business
Requirements
Drivers for Container Adoption
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---42
Lifecycle
Orchestrate
common app operations
Portability
Migrate between clouds
without change
Security
Isolate and introspect with
integrity guarantees
Accelerate
Seamlessly move
along the SDLC
Integrate
APIs and open interfaces
tie everything together
Automate
Rapid repetition improves
quality and time to value
Freedom
Build apps the way you
want without constraints
Innovate
Fully flexible and
scalable micro services
Standardize
Well-defined sharable
app definitions
Cost Savings
Increase density and
reduce VM licensing
Efficiency
Enable self-service
and reduce maintenance
Optimize
Maximize resource
utilization and availability
• Monolithic applications
• Hard to update - single massive code base
• Single dimension of scalability
• Waterfall development practices
• Static, linear phases
• Requirements
• Analysis
• Design
• Code
• Test
• Deploy
Applications Are Hard
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---43
Image: https://martinfowler.com/articles/microservices.html
• Service-Oriented Architecture
• New term = microservices
• Each component is independently developed and
scaled
• Everything is a platform
• DevOps
• Continuous Integration – Finding and fixing bugs
faster
• Continuous Deployment – Releasing faster
Simplify the Problem
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---44
Image: https://martinfowler.com/articles/microservices.html
Virtualization as a First Step
Standardized, automated, efficient
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---45
• Virtual machines are easier than physical
• Lighter weight, deploy quickly
• Decouple the OS from hardware
• Declarative configuration management
• Ansible, Puppet, Chef, Salt, PowerShell DSC
• Remove manual process from deployment and
configuration operations
• AWS and OpenStack made self-service
mainstream
Containers Make Everything Better
• Lightweight, fast, portable
• A lot like Object Oriented Programming
• Inheritance, Encapsulation, Abstraction
• Now consumable by mortals!
• DevOps + Microservices + Containers =
Maintainability and Scalability
• Containers decouple the app from the OS
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---46
The Containers Ecosystem
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---47
NetApp for Containers
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---48
Docker
• Docker Engine
• Docker Swarm Mode
• Docker Enterprise Edition
The one everyone knows
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---49
Kubernetes
• Kubernetes
• Open source project managed by the CNCF
• Products built on Kubernetes – open source core, proprietary value-add
• Docker
• Red Hat OpenShift
• IBM Cloud Private
• CoreOS Tectonic (now owned by Red Hat, going away)
• Rancher
• Pivotal Container Service
• Amazon EKS, Azure AKS, Google GKE
The other one everyone knows
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---50
Engines vs Orchestrators
• Engines instantiate individual containers
• Start the process and create the namespace around it
• Attach network, storage, and other resources
• Manage cgroups
• Examples:
• Docker, rkt, lxc, lxd
• Orchestrators orchestrate container deployments across many hosts
• Multiple related containers which usually need to communicate with each other
• Decides how to allocate physical/virtual resources to container instances
• Rely on container engines to instantiate the container instance
• Examples:
• Kubernetes, Swarm, Marathon
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---51

More Related Content

What's hot

Virtualization, Containers, Docker and scalable container management services
Virtualization, Containers, Docker and scalable container management servicesVirtualization, Containers, Docker and scalable container management services
Virtualization, Containers, Docker and scalable container management services
abhishek chawla
 
Introduce Google Kubernetes
Introduce Google KubernetesIntroduce Google Kubernetes
Introduce Google Kubernetes
Yongbok Kim
 
Kubernetes architecture
Kubernetes architectureKubernetes architecture
Kubernetes architecture
Janakiram MSV
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
Steve Mactaggart
 
DevSecOps in the Cloud from the Lens of a Well-Architected Framework.pptx
DevSecOps in the Cloud from the Lens of a  Well-Architected Framework.pptxDevSecOps in the Cloud from the Lens of a  Well-Architected Framework.pptx
DevSecOps in the Cloud from the Lens of a Well-Architected Framework.pptx
Turja Narayan Chaudhuri
 
Azure DevOps & GitHub... Better Together!
Azure DevOps & GitHub... Better Together!Azure DevOps & GitHub... Better Together!
Azure DevOps & GitHub... Better Together!
Lorenzo Barbieri
 
presentation on Docker
presentation on Dockerpresentation on Docker
presentation on Docker
Virendra Ruhela
 
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
SlideTeam
 
Introduction to Docker Compose
Introduction to Docker ComposeIntroduction to Docker Compose
Introduction to Docker Compose
Ajeet Singh Raina
 
Ansible
AnsibleAnsible
Ansible
Rahul Bajaj
 
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)
Brian Brazil
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps Presentation
InCycleSoftware
 
Getting started with Ansible
Getting started with AnsibleGetting started with Ansible
Getting started with Ansible
Ivan Serdyuk
 
Oracle Virtualization "OVM"
Oracle Virtualization "OVM"Oracle Virtualization "OVM"
Oracle Virtualization "OVM"
markgatkinson
 
Introduction To Docker
Introduction To  DockerIntroduction To  Docker
Introduction To Docker
Dr. Syed Hassan Amin
 
Kubernetes and Prometheus
Kubernetes and PrometheusKubernetes and Prometheus
Kubernetes and Prometheus
Weaveworks
 
Devops
DevopsDevops
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
Sonatype
 
Azure AKS
Azure AKSAzure AKS
Azure AKS
Gaetan Jaminon
 
Ansible
AnsibleAnsible
Ansible
Raul Leite
 

What's hot (20)

Virtualization, Containers, Docker and scalable container management services
Virtualization, Containers, Docker and scalable container management servicesVirtualization, Containers, Docker and scalable container management services
Virtualization, Containers, Docker and scalable container management services
 
Introduce Google Kubernetes
Introduce Google KubernetesIntroduce Google Kubernetes
Introduce Google Kubernetes
 
Kubernetes architecture
Kubernetes architectureKubernetes architecture
Kubernetes architecture
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
 
DevSecOps in the Cloud from the Lens of a Well-Architected Framework.pptx
DevSecOps in the Cloud from the Lens of a  Well-Architected Framework.pptxDevSecOps in the Cloud from the Lens of a  Well-Architected Framework.pptx
DevSecOps in the Cloud from the Lens of a Well-Architected Framework.pptx
 
Azure DevOps & GitHub... Better Together!
Azure DevOps & GitHub... Better Together!Azure DevOps & GitHub... Better Together!
Azure DevOps & GitHub... Better Together!
 
presentation on Docker
presentation on Dockerpresentation on Docker
presentation on Docker
 
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
 
Introduction to Docker Compose
Introduction to Docker ComposeIntroduction to Docker Compose
Introduction to Docker Compose
 
Ansible
AnsibleAnsible
Ansible
 
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps Presentation
 
Getting started with Ansible
Getting started with AnsibleGetting started with Ansible
Getting started with Ansible
 
Oracle Virtualization "OVM"
Oracle Virtualization "OVM"Oracle Virtualization "OVM"
Oracle Virtualization "OVM"
 
Introduction To Docker
Introduction To  DockerIntroduction To  Docker
Introduction To Docker
 
Kubernetes and Prometheus
Kubernetes and PrometheusKubernetes and Prometheus
Kubernetes and Prometheus
 
Devops
DevopsDevops
Devops
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
Azure AKS
Azure AKSAzure AKS
Azure AKS
 
Ansible
AnsibleAnsible
Ansible
 

Similar to Containers and Kubernetes

Leveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation PlatformLeveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation Platform
DevOps Indonesia
 
NetApp IT Data Center Strategies to Enable Digital Transformation
NetApp IT Data Center Strategies to Enable Digital TransformationNetApp IT Data Center Strategies to Enable Digital Transformation
NetApp IT Data Center Strategies to Enable Digital Transformation
NetApp
 
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in aziendaPivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
VMware Tanzu
 
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
EDB
 
The rise of microservices
The rise of microservicesThe rise of microservices
The rise of microservices
Cloud Technology Experts
 
Kubernetes Storage Webinar.pptx
Kubernetes Storage Webinar.pptxKubernetes Storage Webinar.pptx
Kubernetes Storage Webinar.pptx
Enrico Rampazzo
 
Move Out of the Data Center to Reach More Customers
Move Out of the Data Center to Reach More CustomersMove Out of the Data Center to Reach More Customers
Move Out of the Data Center to Reach More Customers
Amazon Web Services
 
NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...
NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...
NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...
NetApp
 
Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...
NuoDB
 
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetAppBridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
MongoDB
 
Oracle - Continuous Delivery NYC meetup, June 07, 2018
Oracle - Continuous Delivery NYC meetup, June 07, 2018Oracle - Continuous Delivery NYC meetup, June 07, 2018
Oracle - Continuous Delivery NYC meetup, June 07, 2018
Oracle Developers
 
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
Cloud Native Day Tel Aviv
 
Engineering Genomic Big Data Analytics at A Global Scale
Engineering Genomic Big Data Analytics at A Global ScaleEngineering Genomic Big Data Analytics at A Global Scale
Engineering Genomic Big Data Analytics at A Global Scale
Amazon Web Services
 
Iperconvergenza come migliora gli economics del tuo IT
Iperconvergenza come migliora gli economics del tuo ITIperconvergenza come migliora gli economics del tuo IT
Iperconvergenza come migliora gli economics del tuo IT
NetApp
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for Containers
Murat Karslioglu
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for Containers
OpenEBS
 
Veritas + MongoDB
Veritas + MongoDBVeritas + MongoDB
Veritas + MongoDB
MongoDB
 
NetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebulaNetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebula
OpenNebula Project
 
Azure + DataStax Enterprise Powers Office 365 Per User Store
Azure + DataStax Enterprise Powers Office 365 Per User StoreAzure + DataStax Enterprise Powers Office 365 Per User Store
Azure + DataStax Enterprise Powers Office 365 Per User Store
DataStax Academy
 
Storage os kubernetes clusters need persistent data
Storage os   kubernetes clusters need persistent dataStorage os   kubernetes clusters need persistent data
Storage os kubernetes clusters need persistent data
LibbySchulze
 

Similar to Containers and Kubernetes (20)

Leveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation PlatformLeveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation Platform
 
NetApp IT Data Center Strategies to Enable Digital Transformation
NetApp IT Data Center Strategies to Enable Digital TransformationNetApp IT Data Center Strategies to Enable Digital Transformation
NetApp IT Data Center Strategies to Enable Digital Transformation
 
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in aziendaPivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
 
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
 
The rise of microservices
The rise of microservicesThe rise of microservices
The rise of microservices
 
Kubernetes Storage Webinar.pptx
Kubernetes Storage Webinar.pptxKubernetes Storage Webinar.pptx
Kubernetes Storage Webinar.pptx
 
Move Out of the Data Center to Reach More Customers
Move Out of the Data Center to Reach More CustomersMove Out of the Data Center to Reach More Customers
Move Out of the Data Center to Reach More Customers
 
NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...
NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...
NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...
 
Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...
 
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetAppBridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
 
Oracle - Continuous Delivery NYC meetup, June 07, 2018
Oracle - Continuous Delivery NYC meetup, June 07, 2018Oracle - Continuous Delivery NYC meetup, June 07, 2018
Oracle - Continuous Delivery NYC meetup, June 07, 2018
 
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
 
Engineering Genomic Big Data Analytics at A Global Scale
Engineering Genomic Big Data Analytics at A Global ScaleEngineering Genomic Big Data Analytics at A Global Scale
Engineering Genomic Big Data Analytics at A Global Scale
 
Iperconvergenza come migliora gli economics del tuo IT
Iperconvergenza come migliora gli economics del tuo ITIperconvergenza come migliora gli economics del tuo IT
Iperconvergenza come migliora gli economics del tuo IT
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for Containers
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for Containers
 
Veritas + MongoDB
Veritas + MongoDBVeritas + MongoDB
Veritas + MongoDB
 
NetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebulaNetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebula
 
Azure + DataStax Enterprise Powers Office 365 Per User Store
Azure + DataStax Enterprise Powers Office 365 Per User StoreAzure + DataStax Enterprise Powers Office 365 Per User Store
Azure + DataStax Enterprise Powers Office 365 Per User Store
 
Storage os kubernetes clusters need persistent data
Storage os   kubernetes clusters need persistent dataStorage os   kubernetes clusters need persistent data
Storage os kubernetes clusters need persistent data
 

More from Altoros

Maturing with Kubernetes
Maturing with KubernetesMaturing with Kubernetes
Maturing with Kubernetes
Altoros
 
Kubernetes Platform Readiness and Maturity Assessment
Kubernetes Platform Readiness and Maturity AssessmentKubernetes Platform Readiness and Maturity Assessment
Kubernetes Platform Readiness and Maturity Assessment
Altoros
 
Journey Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment MaturityJourney Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment Maturity
Altoros
 
SGX: Improving Privacy, Security, and Trust Across Blockchain Networks
SGX: Improving Privacy, Security, and Trust Across Blockchain NetworksSGX: Improving Privacy, Security, and Trust Across Blockchain Networks
SGX: Improving Privacy, Security, and Trust Across Blockchain Networks
Altoros
 
Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...
Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...
Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...
Altoros
 
A Zero-Knowledge Proof: Improving Privacy on a Blockchain
A Zero-Knowledge Proof:  Improving Privacy on a BlockchainA Zero-Knowledge Proof:  Improving Privacy on a Blockchain
A Zero-Knowledge Proof: Improving Privacy on a Blockchain
Altoros
 
Crap. Your Big Data Kitchen Is Broken.
Crap. Your Big Data Kitchen Is Broken.Crap. Your Big Data Kitchen Is Broken.
Crap. Your Big Data Kitchen Is Broken.
Altoros
 
Distributed Ledger Technology for Over-the-Counter Trading
Distributed Ledger Technology for Over-the-Counter TradingDistributed Ledger Technology for Over-the-Counter Trading
Distributed Ledger Technology for Over-the-Counter Trading
Altoros
 
5-Step Deployment of Hyperledger Fabric on Multiple Nodes
5-Step Deployment of Hyperledger Fabric on Multiple Nodes5-Step Deployment of Hyperledger Fabric on Multiple Nodes
5-Step Deployment of Hyperledger Fabric on Multiple Nodes
Altoros
 
Deploying Kubernetes on GCP with Kubespray
Deploying Kubernetes on GCP with KubesprayDeploying Kubernetes on GCP with Kubespray
Deploying Kubernetes on GCP with Kubespray
Altoros
 
UAA for Kubernetes
UAA for KubernetesUAA for Kubernetes
UAA for Kubernetes
Altoros
 
Troubleshooting .NET Applications on Cloud Foundry
Troubleshooting .NET Applications on Cloud FoundryTroubleshooting .NET Applications on Cloud Foundry
Troubleshooting .NET Applications on Cloud Foundry
Altoros
 
Continuous Integration and Deployment with Jenkins for PCF
Continuous Integration and Deployment with Jenkins for PCFContinuous Integration and Deployment with Jenkins for PCF
Continuous Integration and Deployment with Jenkins for PCF
Altoros
 
How to Never Leave Your Deployment Unattended
How to Never Leave Your Deployment UnattendedHow to Never Leave Your Deployment Unattended
How to Never Leave Your Deployment Unattended
Altoros
 
Cloud Foundry Monitoring How-To: Collecting Metrics and Logs
Cloud Foundry Monitoring How-To: Collecting Metrics and LogsCloud Foundry Monitoring How-To: Collecting Metrics and Logs
Cloud Foundry Monitoring How-To: Collecting Metrics and Logs
Altoros
 
Smart Baggage Tracking: End-to-End Sensor-Based Solution
Smart Baggage Tracking: End-to-End Sensor-Based SolutionSmart Baggage Tracking: End-to-End Sensor-Based Solution
Smart Baggage Tracking: End-to-End Sensor-Based Solution
Altoros
 
Navigating the Ecosystem of Pivotal Cloud Foundry Tiles
Navigating the Ecosystem of Pivotal Cloud Foundry TilesNavigating the Ecosystem of Pivotal Cloud Foundry Tiles
Navigating the Ecosystem of Pivotal Cloud Foundry Tiles
Altoros
 
AI as a Catalyst for IoT
AI as a Catalyst for IoTAI as a Catalyst for IoT
AI as a Catalyst for IoT
Altoros
 
Over-Engineering: Causes, Symptoms, and Treatment
Over-Engineering: Causes, Symptoms, and TreatmentOver-Engineering: Causes, Symptoms, and Treatment
Over-Engineering: Causes, Symptoms, and Treatment
Altoros
 
What's New in the Cloud Foundry Ecosystem?
What's New in the Cloud Foundry Ecosystem?What's New in the Cloud Foundry Ecosystem?
What's New in the Cloud Foundry Ecosystem?
Altoros
 

More from Altoros (20)

Maturing with Kubernetes
Maturing with KubernetesMaturing with Kubernetes
Maturing with Kubernetes
 
Kubernetes Platform Readiness and Maturity Assessment
Kubernetes Platform Readiness and Maturity AssessmentKubernetes Platform Readiness and Maturity Assessment
Kubernetes Platform Readiness and Maturity Assessment
 
Journey Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment MaturityJourney Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment Maturity
 
SGX: Improving Privacy, Security, and Trust Across Blockchain Networks
SGX: Improving Privacy, Security, and Trust Across Blockchain NetworksSGX: Improving Privacy, Security, and Trust Across Blockchain Networks
SGX: Improving Privacy, Security, and Trust Across Blockchain Networks
 
Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...
Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...
Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...
 
A Zero-Knowledge Proof: Improving Privacy on a Blockchain
A Zero-Knowledge Proof:  Improving Privacy on a BlockchainA Zero-Knowledge Proof:  Improving Privacy on a Blockchain
A Zero-Knowledge Proof: Improving Privacy on a Blockchain
 
Crap. Your Big Data Kitchen Is Broken.
Crap. Your Big Data Kitchen Is Broken.Crap. Your Big Data Kitchen Is Broken.
Crap. Your Big Data Kitchen Is Broken.
 
Distributed Ledger Technology for Over-the-Counter Trading
Distributed Ledger Technology for Over-the-Counter TradingDistributed Ledger Technology for Over-the-Counter Trading
Distributed Ledger Technology for Over-the-Counter Trading
 
5-Step Deployment of Hyperledger Fabric on Multiple Nodes
5-Step Deployment of Hyperledger Fabric on Multiple Nodes5-Step Deployment of Hyperledger Fabric on Multiple Nodes
5-Step Deployment of Hyperledger Fabric on Multiple Nodes
 
Deploying Kubernetes on GCP with Kubespray
Deploying Kubernetes on GCP with KubesprayDeploying Kubernetes on GCP with Kubespray
Deploying Kubernetes on GCP with Kubespray
 
UAA for Kubernetes
UAA for KubernetesUAA for Kubernetes
UAA for Kubernetes
 
Troubleshooting .NET Applications on Cloud Foundry
Troubleshooting .NET Applications on Cloud FoundryTroubleshooting .NET Applications on Cloud Foundry
Troubleshooting .NET Applications on Cloud Foundry
 
Continuous Integration and Deployment with Jenkins for PCF
Continuous Integration and Deployment with Jenkins for PCFContinuous Integration and Deployment with Jenkins for PCF
Continuous Integration and Deployment with Jenkins for PCF
 
How to Never Leave Your Deployment Unattended
How to Never Leave Your Deployment UnattendedHow to Never Leave Your Deployment Unattended
How to Never Leave Your Deployment Unattended
 
Cloud Foundry Monitoring How-To: Collecting Metrics and Logs
Cloud Foundry Monitoring How-To: Collecting Metrics and LogsCloud Foundry Monitoring How-To: Collecting Metrics and Logs
Cloud Foundry Monitoring How-To: Collecting Metrics and Logs
 
Smart Baggage Tracking: End-to-End Sensor-Based Solution
Smart Baggage Tracking: End-to-End Sensor-Based SolutionSmart Baggage Tracking: End-to-End Sensor-Based Solution
Smart Baggage Tracking: End-to-End Sensor-Based Solution
 
Navigating the Ecosystem of Pivotal Cloud Foundry Tiles
Navigating the Ecosystem of Pivotal Cloud Foundry TilesNavigating the Ecosystem of Pivotal Cloud Foundry Tiles
Navigating the Ecosystem of Pivotal Cloud Foundry Tiles
 
AI as a Catalyst for IoT
AI as a Catalyst for IoTAI as a Catalyst for IoT
AI as a Catalyst for IoT
 
Over-Engineering: Causes, Symptoms, and Treatment
Over-Engineering: Causes, Symptoms, and TreatmentOver-Engineering: Causes, Symptoms, and Treatment
Over-Engineering: Causes, Symptoms, and Treatment
 
What's New in the Cloud Foundry Ecosystem?
What's New in the Cloud Foundry Ecosystem?What's New in the Cloud Foundry Ecosystem?
What's New in the Cloud Foundry Ecosystem?
 

Recently uploaded

"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 

Recently uploaded (20)

"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 

Containers and Kubernetes

  • 1. Containers & Kubernetes Meetup Josh Haley Deputy CTO - NetApp jhaley@netapp.com
  • 2. Agenda 1) Introductions 2) Evolution of IT 3) Why Containers? 4) Persistent Data Management 5) K8S as a Service 6) Wrap up / Q&A NetApp Insight © 2017 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use Only2
  • 3. Unstoppable Drive Towards Data Management 2010 Applications Infrastructure Data 2000 Infrastructure Data Apps 2020 Infrastructure Data Applications © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---
  • 5. What is driving DevOps in Organizations? By the numbers Organizations that have adopted a DevOps model are more agile, responsive and reliable more frequent deployments faster recovery than their peers fewer failure ratesshorter lead times Source: Puppet Labs 2015 State Of DevOps © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---
  • 6. Databases, VM versus Containers NetApp Insight © 2017 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use Only6 • Provision a VMGuest • Install a supported OSOS • Install required packagesPrepare Host • Provision volumesStorage • Download and install DBInstall • Configure and run DBRun • Test DB connectionTest • kubectl create -f my-db.yamlK8S VM Containers
  • 7. Kubernetes © 2017 NetApp, Inc. All rights reserved.8
  • 8. Containers Fulfill the Promise of Cloud: Agility & Cost Savings © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — INFRASTRUCTURE HOST OPERATING SYSTEM HYPERVISOR GUEST OS BINS/LIBS APP #1 GUEST OS BINS/LIBS APP #2 GUEST OS BINS/LIBS APP #3 INFRASTRUCTURE HOST OPERATING SYSTEM Containers BINS/LIBS APP #1 BINS/LIBS APP #1 BINS/LIBS APP #1 Less Overhead Virtual Machine Stack ContainersThe multiple advantages of containers ▪ Provides a consistent application platform for hybrid cloud deployments ▪ Developers deliver a larger number of application services from the same hardware, reducing Capex and Opex costs. ▪ Reusable components enable developers to deliver more timely, robust, and functional applications and features ▪ Containerized applications require less staff time for ongoing management of applications
  • 9. Why Kubernetes? ▪ External Storage management ▪ Distributing secrets ▪ Application health checks ▪ Replicating application instances ▪ Horizontal Pod auto-scaling ▪ Load Balancing ▪ Rolling Updates ▪ Monitoring resources ▪ etc. What can Kubernetes do? NetApp Insight © 2017 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use Only10
  • 10. Kubernetes Is The Clear Winner In Container Orchestration Kubernetes has become the de facto orchestration platform for running cloud native workload. Forbes March 2018 © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — 1% 2% 4% 6% 7% 8% 9% 10% 12% 12% 15% 17% 20% 69% Other Oracle Core OS CAPS Rancher Cloud Foundry Mesos Shell Scripts Azure Container Service OpenShift Darker Swarm Google Container Engine Amazon ECS Kubernetes Kubernetes manages 69% of containers at organizations surveyed
  • 11. However, Containers Need World Class Storage Solutions … © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — Cloud Native Computing Foundation 2017 10% 23% 25% 28% 39% 44% 44% 48% Other Reliability Logging Orchestration Solution Complexity Networking Security Storage ▪ Containers are ephemeral—data is not ▪ There are no real stateless applications ▪ Data persistence requirements in the enterprise have not changed ▪ Consumption of storage by containers should be easy TOP CHALLENGES SIGHTED BY FIRMS USING CLOUD CONTAINERS
  • 12. 13 © 2018 NetApp, Inc. All rights reserved – NETAPP CONFIDENTIAL – Limited Use Only
  • 13. ▪ Released as an open source project in Dec 2016 ▪ Natively integrates NetApp storage and services with container platforms ▪ Supports a broad range of cross portfolio platforms and services as well as all major container orchestrators Trident - 1st External Storage Orchestrator 14 © 2018 NetApp, Inc. All rights reserved – NETAPP CONFIDENTIAL – Limited Use Only
  • 14. Trident: Creating Data Persistence Storage Get storage at the speed of containers DATA FABRIC TRIDENT CONTAINER PLATFORMS APPLICATION WORKLOADS ▪ Trident is an open-source storage provisioner and orchestrator for the NetApp portfolio which takes advantage of the StorageClass API object in Kubernetes ▪ Trident enables applications which are provisioned and managed using Kubernetes to consume storage resources on demand, without having to worry about the details. ▪ Admins can now: ▪ Create meta-classes of storage, such as Gold, Silver, and Bronze, ▪ Span multiple storage providers to seamlessly and transparently provide homogenized storage features and capabilities ▪ All this regardless of the layout of the backing storage systems. © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
  • 15. Broad Support for Top Container Platforms 16 © 2018 NetApp, Inc. All rights reserved – NETAPP CONFIDENTIAL – Limited Use Only HCI & Element Google GKE MSFT AKS NKS*Docker EE E-Series C O N T A I N E R O R C H E S T R A T O R S S T O R A G E P L A T F O R M S * Support pending platform readiness ONTAP Cloud Volumes*
  • 16. Managing persistent data store using nDVP and Trident for ONTAP Example of Containers in DevOps process projects users builds PB1 PB2 DB1 DB2 Flexclones DB – Database Mount all the containers using NetApp Docker Volume Plugin (nDVP) or Trident • nDVP manages persistent storage for Docker containers • Reduced Manageability and complexity - Stateless • Supports heterogeneous container environment with Docker and Kubernetes for standard data management platform • Dynamic storage provisioning for K8s containers with Trident based on Service Level Offering (SLO) PB – Pre-Build
  • 17. Kubernetes as a Service © 2017 NetApp, Inc. All rights reserved.18
  • 18. The stackpoint.io Kubernetes-as-a-service platform combined with NetApp’s Cloud Data Services creates a complete DevOps solution, so customers can focus on innovation, not administration Creating the Industry’s First Complete Multi-Cloud Kubernetes Platform NetApp acquires StackPointCloud 19 © 2018 NetApp, Inc. All rights reserved – NETAPP CONFIDENTIAL – Limited Use Only
  • 19. NetApp Kubernetes Service ▪ What is StackPointCloud? ▪ StackPointCloud is a multi-cloud Kubernetes Control Plane that delivers true Kubernetes across all of the major public clouds and bare metal. ▪ What does this mean? ▪ Developers and IT teams can spend time writing more code and less time on provisioning, managing and upgrading Kubernetes clusters across clouds. ▪ With just a few clicks, you can go in and deploy a Kubernetes Cluster in AWS. You can then do the same in Azure, GCP, or DigitalOcean without taking the lengthy steps to get the cluster up and running, and instead focus on innovation instead of operations. Overview
  • 20. Supported Clouds 21 © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
  • 21. 22 © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — Solution Options
  • 22. Developers and IT teams need new tools to meet the scale, complexity and data gravity challenges that impede rapid innovation
  • 23. NetApp is a Cloud First Company Consume Cloud Data Services the Way you Want and Where you Want Storage Admins Application Developers Cloud Data Services © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — Private Cloud Cloud Architects
  • 24. NetApp delivers a Full Stack of Cloud Data Services 25 Storage Data Services Orchestrations, Integrations, Controls Management & Monitoring © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
  • 25. NetApp Kubernetes Service (NKS) drives Multi Cloud Orchestration NKS is complementary and additive to our stack 26 Cloud Storage Data Services Orchestrations, Integrations, Controls Management & Monitoring NFS V3 NFS V4 SMB HDFS* Object* SaaS Sync Protect Snapshot Clone Tier Secure OCM NKS COS Monitoring Analytics Chargeback * proxy services © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — New
  • 26. NetApp Kubernetes Service: Upping your productivity Directly supports the application orchestration capabilities of NetApp’s Data Fabric ▪ Create and manage production-ready Kubernetes clusters ▪ Quickly build a cluster on the cloud of your choice ▪ Easily manage your Kubernetes cluster from a single pane of glass ▪ Readily provide and control access to individuals ▪ Deploying solutions from our collection of cloud native solutions ▪ Set up and managing clusters across clouds ▪ Scale from an individual developer to enterprise grade Kubernetes management ▪ Federate multiple Kubernetes to manage as one
  • 27. Business Benefits of the NetApp Kubernetes Service (NKS) ▪ Teams can develop software ~ 60% faster ▪ Teams spend ~ 35% more time writing code ▪ Teams save ~ 90% of our time to deploy and maintain Kubernetes clusters ▪ Teams see ~90% reduction in the time-consuming tasks like patching ▪ Teams can deploy to all clouds at the same time from a single console ▪ Teams can deploy, maintain and upgrade clusters, standard packages to the cluster ▪ Teams can integrate directly with our own github helm charts ▪ Teams can support canary and blue-green deployments NetApp and its customers see ROI delivered for a single developer to thousands 28 © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
  • 28. 12,500+ Kubernetes clusters deployed Customer Evidence Stackpoint customers see significant benefits from the service, they can spend time writing more code. They can develop faster because they spend much less time provisioning, managing and upgrading Kubernetes clusters across the clouds 5778 CLUSTERS BUILT 1283 CLUSTERS BUILT 591 CLUSTERS BUILT OTHER PLATFORMS 4828 CLUSTERS BUILT
  • 29. NEW: NetApp Kubernetes Service at Cloud Central Cloud Volumes Services Cloud Volumes ONTAP Cloud Insights Cloud Sync SaaS Backup Kubernetes Service ▪ The Universal Control Plane for Managed Kubernetes now available for everyone ▪ The simplest way to deploy a Kubernetes cluster to the clouds. ▪ Deploy a production-ready Kubernetes cluster in 3 clicks when you want and where you want ▪ Works on all major clouds Cluster Deployment on Multiple Clouds in 3 Clicks
  • 30. Soon: NetApp Kubernetes Service on HCI Cloud Volumes Services Cloud Volumes ONTAP Cloud Insights Cloud Sync SaaS Backup Kubernetes Service ▪ The Universal Control Plane for Managed Kubernetes now available for everyone ▪ The simplest way to deploy a Kubernetes cluster to the clouds. ▪ Deploy a production-ready Kubernetes cluster in 3 clicks when you want and where you want ▪ Works on all major clouds Cluster Deployment on Multiple Clouds in 3 Clicks
  • 31. NetApp Insight 32 © 2018 NetApp, Inc. All rights reserved – NETAPP CONFIDENTIAL – Limited Use Only NetApp for Containers KBYG Primer NetApp for Containers M1 Intro to Containers NetApp for Containers M2 Technical deck 1138-2 - Containerized Oracle with Kubernetes 1151-2 - Best Practices for Integrating Trident with Container Orchestrators 1152-1 - Deploying Red Hat OpenShift with NetApp Trident 1153-2 - Cloud Volumes and Containers: A Perfect Match 1269-2 - Accelerate Application Delivery with Red Hat OpenShift Container Platform on NetApp HCI 4106-1 - Automation & Containerized Apps success with NetApp Trident and RedHat OpenShift & Ansible 4111-1 - Kick Your Application Development into Overdrive 5117-2 - Hands-On Lab:Using NetApp with Docker and Kubernetes 9116-2 - Red Hat: Simplifying the DevOps deployment environment with Red Hat OpenShift on NetApp HCI Trident Sessions at Insight Las Vegas netapp.io @NetAppPub netapp.io/slack github.com/netapp/trident
  • 32. Conclusion ▪ https://netapp.io/ ▪ Join thePub on Slack. ▪ OpenStack ▪ Containers ▪ Configuration Management ▪ CI/CD ▪ SDKs ▪ https://cloud.netapp.com ▪ Cloud Volumes ▪ Cloud Insights ▪ Cloud Backup ▪ NetApp Kubernetes Service ▪ SaaS Backup 33 GitHub github.com/NetApp/trident thePub netapp.io Twitter @NetAppPub Slack netapp.io/slack
  • 33. 34 Thank You © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
  • 34. DevOps Partner Integrations & Solutions Development Tools PaaS (Platform as a Service) IaaS (Infrastructure as a Service) Automation O = ONTAP SF = SolidFire SG = StorageGRID Webscale E = E-Series O O O, SG O O O, SF O, SF, E O, SF, E O, SF, E SF O © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---
  • 35. A Brief Overview What are Containers? © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---36
  • 36. Containers Are Not Virtual Machines • Virtual Machines • VMs are heavy, being composed of virtual hardware, a full OS, and the application, including dependencies • Containers • A container is just the application and its dependencies • It runs as an isolated process in user space on the host OS © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---37 Images: Docker, https://www.docker.com
  • 37. Docker Made Containers Accessible • Docker abstracts the creation and management of containers • Containers for mortals! • Define application components: containers, storage, and networking • The Docker portfolio enables management for containerized microservice applications • Docker Engine • Docker Registry • Docker Swarm • Docker Data Center © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---38 # start a container $ docker run mysql:latest # map a port $ docker run –p 3306:3306 mysql:latest # map a host directory $ docker run –v /mysql/data:/var/lib/mysql mysql:latest
  • 38. • Volumes decouple the data from the container • Exist beyond the lifespan of the container • Local volumes are managed by the container engine (e.g. Docker) • External volumes • Can be a host file/directory • Or, storage mounted from another device • Docker Volume Plugin paradigm enables users to consume non-local storage devices Persisting Containerized Applications © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---39
  • 39. Container Orchestrators • Containerized application deployment • Service discovery • Health checking / high availability • Scale up/down • Load balancing • Authentication / authorization • Secrets management • Logging • Monitoring © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---40 Kubernetes Marathon Swarm
  • 40. Why Containers? © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---41
  • 41. Modernize Apps New Apps Pipelines Platform Meet Business Requirements Drivers for Container Adoption © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---42 Lifecycle Orchestrate common app operations Portability Migrate between clouds without change Security Isolate and introspect with integrity guarantees Accelerate Seamlessly move along the SDLC Integrate APIs and open interfaces tie everything together Automate Rapid repetition improves quality and time to value Freedom Build apps the way you want without constraints Innovate Fully flexible and scalable micro services Standardize Well-defined sharable app definitions Cost Savings Increase density and reduce VM licensing Efficiency Enable self-service and reduce maintenance Optimize Maximize resource utilization and availability
  • 42. • Monolithic applications • Hard to update - single massive code base • Single dimension of scalability • Waterfall development practices • Static, linear phases • Requirements • Analysis • Design • Code • Test • Deploy Applications Are Hard © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---43 Image: https://martinfowler.com/articles/microservices.html
  • 43. • Service-Oriented Architecture • New term = microservices • Each component is independently developed and scaled • Everything is a platform • DevOps • Continuous Integration – Finding and fixing bugs faster • Continuous Deployment – Releasing faster Simplify the Problem © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---44 Image: https://martinfowler.com/articles/microservices.html
  • 44. Virtualization as a First Step Standardized, automated, efficient © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---45 • Virtual machines are easier than physical • Lighter weight, deploy quickly • Decouple the OS from hardware • Declarative configuration management • Ansible, Puppet, Chef, Salt, PowerShell DSC • Remove manual process from deployment and configuration operations • AWS and OpenStack made self-service mainstream
  • 45. Containers Make Everything Better • Lightweight, fast, portable • A lot like Object Oriented Programming • Inheritance, Encapsulation, Abstraction • Now consumable by mortals! • DevOps + Microservices + Containers = Maintainability and Scalability • Containers decouple the app from the OS © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---46
  • 46. The Containers Ecosystem © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---47
  • 47. NetApp for Containers © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---48
  • 48. Docker • Docker Engine • Docker Swarm Mode • Docker Enterprise Edition The one everyone knows © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---49
  • 49. Kubernetes • Kubernetes • Open source project managed by the CNCF • Products built on Kubernetes – open source core, proprietary value-add • Docker • Red Hat OpenShift • IBM Cloud Private • CoreOS Tectonic (now owned by Red Hat, going away) • Rancher • Pivotal Container Service • Amazon EKS, Azure AKS, Google GKE The other one everyone knows © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---50
  • 50. Engines vs Orchestrators • Engines instantiate individual containers • Start the process and create the namespace around it • Attach network, storage, and other resources • Manage cgroups • Examples: • Docker, rkt, lxc, lxd • Orchestrators orchestrate container deployments across many hosts • Multiple related containers which usually need to communicate with each other • Decides how to allocate physical/virtual resources to container instances • Rely on container engines to instantiate the container instance • Examples: • Kubernetes, Swarm, Marathon © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---51