SlideShare a Scribd company logo
PAGE1
DEVOPS INDONESIA
PAGE
1
DEVOPS INDONESIA
Dedy Setiawan
DevOps Community in Indonesia
Jakarta, 12 Agustus 2020
Leveraging HybridMultiCloud for DevOps and
Automation Platform
Leveraging Hybrid MultiCloud
for DevOps and Automation Platform
Ā© 2020 NetApp, Inc. All rights reserved.
Dedy Setiawan
Solutions Engineer – NetApp
Dedy.Setiawan@netapp.com
Agenda
1) Transitioning from Data Center to Cloud
2) Data Management Challenge for DevOps
3) DevOps Anywhere + Automation
4) Storage
ā–Ŗ Persistent storage for containerized apps
ā–Ŗ Trident
5) Demo
6) Key TakeAways
2 Ā© 2020 NetApp, Inc. All rights reserved.
Starting with ā€œ?ā€
What are you developing
and automating?
Where are you developing
and automating?
What are your development
and automation priorities?
How are you developing and
automating. Who is doing the work?
3 Ā© 2020 NetApp, Inc. All rights reserved.
Public cloud offers
advantages that users
have come to expect
• Empowers developers to work fast, without IT overhead
• Offers great services for modern application development
• Makes it easy to get started with minimal upfront cost and
preparation
• Enables applications to be scaled according to demand
Ā© 2020 NetApp, Inc. All rights reserved.
• Regulatory compliance
• Privacy and confidentiality
• Protect core intellectual property
• No vendor lock-in
• Long-term economic advantages
• Low-latency integration with legacy systems
• Cloud repatriation
• Proper availability for typical off-the-shelf applications
• Many legacy architectures cannot be statelessly
load-balanced
• Need infrastructure-level availability
• Better long-term economics
On-premises advantages
For new application development... For traditional enterprise applications
Ā© 2020 NetApp, Inc. All rights reserved
Ensure access,
security, and
reliability,
as well as data
sovereignty, of critical
data.
Control costs
and optimize application
performance.
Transitioning
large-scale and
virtualized
workloads from
the data center
to the cloud has
its challenges.
Ā© 2020 NetApp, Inc. All rights reserved.6
of applications that are
already in production
and during migration.
Avoid disruption
Data Management Challenges for DevOps
7 Ā© 2020 NetApp, Inc. All rights reserved.
Scale Out Agility
Quality of Service
Hybrid Cloud
Data management
Automation
Copies management
& Data protection
Develop
Collaboratively
DevOps and Automation: Core Capabilities
Services
Containers
Configuration
Management
Code and Binary
Management
Continuous Integration
and Continuous Delivery
Cloud and PaaS Analytics
8 Ā© 2020 NetApp, Inc. All rights reserved.
DevOps Anywhere – Integrating Automation & Orchestration
9
Ā© 2020 NetApp, Inc. All rights reserved.
Hybrid CloudPrivate
SCM
Data Management
(Develop & Deploy Anywhere – Movement,Management,Governance)
Continuous Integration/Continuous Delivery (CI/CD)
Tools
Define Code Build Test Deploy Release
Code
&
Repo’s
Code
&
Repo’s
Code
&
Repo’s
Code &
Repo’s
Development
Teams
Work Flow
& Tools
PaaS/IaaSSoftware
Defined
OpenStack
Integration
Containers
Efficiency Security
Automation Persistent Data
Store
Data
Protection HA/DR
Data
Portability
API’s, Automation and Orchestration
QA UAT
Workloads
Products &
Technology
Putting it All Together in the NetApp DevOps Eco-system
On Premises Public CloudsHybrid Clouds
Store Manage ProtectMove
Enterprise Data Management Software
Converged / Hyperconverged
Hybrid Arrays All Flash Arrays
Software-Defined Storage
Unified Storage
Object Storage
White box, third-party
or NetApp hardware
Cloud Integrated Storage
Strategy Design OperationsDeploy and Transition
Ā© 2020 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---
DevOps Integrations & Solutions
11 Ā© 2020 NetApp, Inc. All rights reserved.
Development Tools
PaaS
(Platform as a Service)
Containers/
IaaS/Cloud
(Infrastructure as a Service) Automation
• Ansible
• Puppet
• Chef
• Terraform
Automation
and
Orchestration
Automation and Consumption Models
NetApp consumable in all forms
Ā© 2020 NetApp, Inc. All rights reserved.12
Tools
Software Data Management
(OnPrem / Cloud)
Appliance
(Hy brid/Flash/SAN, Object)
White Box Cloud
Configuration
Management
Application / Workload
Orchestration
PaaS / IaaS
• Kubernetes
• OpenShift
• CloudFoundry
• Trident
API’s
• REST & REST API’s
• Tools/Libraries
Challenges of Enterprise Workloads in Containers
13 Ā© 2020 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
Persistence
ā–Ŗ
ā–Ŗ
ā–Ŗ
Hybrid + Multi-Cloud
ā–Ŗ
ā–Ŗ
ā–Ŗ
Application-Consistency
ā–Ŗ
ā–Ŗ
ā–Ŗ
Jhon the Developer
Worries about what’s
inside the container
His code
His Libraries
His Package Manager
His Apps
His Data
All Linux servers look
the same
Rud the Ops Guy
Worries about what’s
outside the container
Logging
Remote access
Monitoring
Network config
All containers start, stop,
copy, attach, migrate, etc.
the same way
Separation of concerns
14 Ā© 2020 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
Simplify Storage for Apps
•
•
•
•
•
15 Ā© 2020 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
ā–Ŗ Connects to backends to
determine capabilities of storage
array
ā–Ŗ Receives requests for storage
from frontends, e.g. Kubernetes,
REST
ā–Ŗ Evaluates configured backends
against desired attributes in the
storage class
ā–Ŗ Creates a list of eligible backends
ā–Ŗ Selects one eligible backend,
requests provisioning
ā–Ŗ Retries on failure until all eligible
backends are exhausted
Trident Architecture
16 Ā© 2019 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
Storage Platform
Clients/AppsKubernetes
Orchestration Engine
CSI
Kubernetes
Plugin
Create/Delete Commands
AdministrationDocker
Docker
Plugin
etcd
REST
Container
Storage
Interface
Trident Support Matrix
17 Ā© 2020 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
1.11-1.18
3.11, 4.2 and 4.3
2.1, 3.0
1.1, 1.2 ANF
CVO
Operating System Container Platform Storage Backend
Kubernetes Persistent Storage Paradigm
Persistent volumes and persistent volume claims
18 Ā© 2019 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
claim
Pod
claim
Pools of Persistent Volumes
NFS
PV
iSCSI
PV
NFS
PV
Developer
Administrator
Kubernetes Persistent Storage Paradigm
Dynamic storage provisioning
19 Ā© 2019 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
claim
Pod
claim
Developer
Administrator
Storage Classes
SSD
Gold
Bronze
PV
Trident Storage Provisioning
20 Ā© 2020 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
01 Configures storage backends
02 Installs Trident in K8s
03 Adds one or more backend
04 Defines StorageClass based on
preferred volume type
05 Creates PVC
TridentC
06 Detects creation of PVC
07 Finds storage pools that satisfy the Gold class
08 Creates volume in an appropriate storage pool
09 Creates PV and binds PVC with PV
10 Mounts the volume onto the container
Storage
Classes
Trident Storage Deprovisioning
21 Ā© 2020 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
01 Developer deletes PVC
TridentC
Storage
Classes
02 Detects deleted PVC
03 Finds and validates the matching PV
04 Determines PV reclaim policy
05 Deletes volume & PV if reclaim policy is ā€œdeleteā€
NFS Example: Create the PVC
22 Ā© 2020 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
ā€ kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: pvcclaim-nas-gold
Spec:
parameters:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
storageClassName: storage-class-nas-gold
Broad Support for Top Container Platforms
23 Ā© 2020 NetApp, Inc. All rights reserved. --- PARTNER CONFIDENTIAL ---
HCI
Google GKE
Azure AKS
Docker EE
Block Storage
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
Unified Storage
Cloud Volumes
Container Adoption
24 Ā© 2020 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
Modernize
Apps
Cloud-native
Apps
Pipelines
Platform
Meet Business
Requirements
Lifecycle
Orchestrate common
app operations
Portability
Migrate between clouds
without change
Security
Isolate and introspectwith
integrity guarantees
Freedom
Build apps the way you
want without constraints
Innovate
Fully flexible and
scalable micro services
Standardize
Well-definedsharable
app definitions
Accelerate
Seamlesslymove
along the SDLC
Integrate
APIs and openinterfaces
tie everything together
Automate
Rapid repetitionimproves
quality and time to value
CostSavings
Increase density and
reduce VM licensing
Efficiency
Enable self-service
and reduce maintenance
Optimize
Maximize resource
utilization and availability
25 Ā© 2020 NetApp, Inc. All rights reserved.
Demo
Moving Kubernetes Application Workloads Between Hybrid-Cloud Endpoints
ā–Ŗ Success is knowing your data and how to manage it, One stack, one experience,
anywhere
ā–Ŗ Deliver a consistent experience across OnPrem & Public/Private Cloud - to streamline
software development
ā–Ŗ IT and operational efficiency by delivering automation and flexibility
ā–Ŗ Business and operational benefits – Provide faster delivery and time to value
ā–Ŗ Using Ansible [automation] to manage NetApp systems can bring deployment time down
from days to minutes
26 Ā© 2020 NetApp, Inc. All rights reserved.
Key Takeaways
thePub: NetApp’s Developer and Open Source Community
Sharing is Caring!
27 Ā© 2020 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
GitHub
https://github.com/NetApp
thePub
netapp.io
Twitter
@NetAppPub
Slack
netapp.io/slack
NetApp website
netapp.com/devops
28
Thank you
dedy.setiawan@netapp.com
Ā© 2020 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
DEVOPS INDONESIA
Stay Connected
@devopsindonesia
http://www.devopsindonesia.com
@IDDevOps
@DevOpsIndonesia
@IDDevOps DevOps Indonesia
PAGE2
DEVOPS INDONESIA
Alone We are smart, together We are brilliant
THANK YOU !
Quote by Steve Anderson

More Related Content

PDF
Building and Delivering Software in a Faster and More Consistent Way
DevOps Indonesia
Ā 
PDF
Google Cloud Build - Sfeir Lunch Janvier 2019
Gaƫlle Acas
Ā 
PDF
Roadshow DevOpsDay Jakarta X Qoala Announcement
DevOps Indonesia
Ā 
PDF
Secure your container within 30 minutes
DevOps Indonesia
Ā 
PDF
Api Lifecycle Operation with Open Source Products
DevOps Indonesia
Ā 
PDF
[Online] How DevOps Tranforming Service Operation and Platform
DevOps Indonesia
Ā 
PDF
Integrate Security and Compliance into your CI/CD Pipeline
DevOps Indonesia
Ā 
PPTX
DevOps Indonesia with F5 - Announcement
DevOps Indonesia
Ā 
Building and Delivering Software in a Faster and More Consistent Way
DevOps Indonesia
Ā 
Google Cloud Build - Sfeir Lunch Janvier 2019
Gaƫlle Acas
Ā 
Roadshow DevOpsDay Jakarta X Qoala Announcement
DevOps Indonesia
Ā 
Secure your container within 30 minutes
DevOps Indonesia
Ā 
Api Lifecycle Operation with Open Source Products
DevOps Indonesia
Ā 
[Online] How DevOps Tranforming Service Operation and Platform
DevOps Indonesia
Ā 
Integrate Security and Compliance into your CI/CD Pipeline
DevOps Indonesia
Ā 
DevOps Indonesia with F5 - Announcement
DevOps Indonesia
Ā 

What's hot (20)

PDF
Observe and command your fleets across any kubernetes with weave git ops
Weaveworks
Ā 
PDF
Service Operations Transformation Journey
DevOps Indonesia
Ā 
PDF
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...
Weaveworks
Ā 
PDF
Developer-Friendly CI / CD for Kubernetes
DevOps Indonesia
Ā 
PDF
Bi-modal IT: Bridge Traditional and Agile IT Services by Michal Svec, SUSE
Docker, Inc.
Ā 
PDF
DevOps Spain 2019. David CaƱadillas -Cloudbees
atSistemas
Ā 
PDF
Infrastructure as a Code
DevOps Indonesia
Ā 
PPTX
Continuous Everything in a Multi-cloud and Multi-platform Environment
VMware Tanzu
Ā 
PDF
CI/CD (DevOps) 101
Hazzim Anaya
Ā 
PDF
DevOps Spain 2019. Beatriz MartĆ­nez-IBM
atSistemas
Ā 
PDF
Google deployment manager
Luillyfe Blanco
Ā 
PDF
Dev ops
Eman Abdelmohsen
Ā 
PDF
Building Cloud Native Architectures with Spring
Kenny Bastani
Ā 
PDF
DevOps Spain 2019. Pedro Mendoza-AWS
atSistemas
Ā 
PPTX
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
VMware Tanzu
Ā 
PPTX
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...
Jon Su
Ā 
PDF
Introduction to Spring Cloud Kubernetes
VMware Tanzu
Ā 
PDF
Spring Cloud Kubernetes: An Easier Path from Idea to Production
VMware Tanzu
Ā 
PDF
Introduction to Cloud Native Computing
Saju Thomas
Ā 
PDF
Convergence of Communities
All Things Open
Ā 
Observe and command your fleets across any kubernetes with weave git ops
Weaveworks
Ā 
Service Operations Transformation Journey
DevOps Indonesia
Ā 
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...
Weaveworks
Ā 
Developer-Friendly CI / CD for Kubernetes
DevOps Indonesia
Ā 
Bi-modal IT: Bridge Traditional and Agile IT Services by Michal Svec, SUSE
Docker, Inc.
Ā 
DevOps Spain 2019. David CaƱadillas -Cloudbees
atSistemas
Ā 
Infrastructure as a Code
DevOps Indonesia
Ā 
Continuous Everything in a Multi-cloud and Multi-platform Environment
VMware Tanzu
Ā 
CI/CD (DevOps) 101
Hazzim Anaya
Ā 
DevOps Spain 2019. Beatriz MartĆ­nez-IBM
atSistemas
Ā 
Google deployment manager
Luillyfe Blanco
Ā 
Dev ops
Eman Abdelmohsen
Ā 
Building Cloud Native Architectures with Spring
Kenny Bastani
Ā 
DevOps Spain 2019. Pedro Mendoza-AWS
atSistemas
Ā 
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
VMware Tanzu
Ā 
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...
Jon Su
Ā 
Introduction to Spring Cloud Kubernetes
VMware Tanzu
Ā 
Spring Cloud Kubernetes: An Easier Path from Idea to Production
VMware Tanzu
Ā 
Introduction to Cloud Native Computing
Saju Thomas
Ā 
Convergence of Communities
All Things Open
Ā 
Ad

Similar to Leveraging HybridMultiCloud for Devops and Automation Platform (20)

PDF
Containers and Kubernetes
Altoros
Ā 
PDF
DevOps Spain 2019. Jaime BalaƱƔ-NetApp
atSistemas
Ā 
PDF
Implementing dev ops to face a two speed it architecture
Davide Veronese
Ā 
PDF
[OpenInfra Days Korea 2018] (NetApp) Open Source with NetApp - ģ „źµ­ģ„­ 상묓
OpenStack Korea Community
Ā 
PPTX
Kubernetes Storage Webinar.pptx
Enrico Rampazzo
Ā 
PPTX
Corporate IT at NetApp
NetApp
Ā 
PPTX
Asif Malik - Developer Lifecycle Automation in the Cloud
Eficode
Ā 
PPTX
Using Infrastructure as an Accelerator of DevOps Maturity
Josh Atwell
Ā 
PDF
[OpenStack Day in Korea 2015] Track 3-1 - OpenStack Storage Infrastructure & ...
OpenStack Korea Community
Ā 
PDF
The evolving container landscape
Nilesh Trivedi
Ā 
PDF
Introduction to DevOps and the Practical Use Cases at Credit OK
Kriangkrai Chaonithi
Ā 
PDF
stackconf 2021 | Platform as a Product
NETWAYS
Ā 
PDF
NetApp Industry Keynote - Flash Memory Summit - Aug2015
Val Bercovici
Ā 
PDF
Stockage avec Net app & COMPUTERLAND Belgium
Patricia NENZI
Ā 
PPTX
Use the power of Microsoft Azure with NetAppĀ Storage
Proact Netherlands B.V.
Ā 
PDF
Moving Applications to the cloud
Aarno Aukia
Ā 
PPTX
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
JAXLondon_Conference
Ā 
PPTX
Enabling the Software Defined Data Center for Hybrid IT
NetApp
Ā 
PPTX
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
Ā 
PDF
DevOps@Scale- IBM Cloud and NetAp-Insight-Berlin
Sreeni Pamidala
Ā 
Containers and Kubernetes
Altoros
Ā 
DevOps Spain 2019. Jaime BalaƱƔ-NetApp
atSistemas
Ā 
Implementing dev ops to face a two speed it architecture
Davide Veronese
Ā 
[OpenInfra Days Korea 2018] (NetApp) Open Source with NetApp - ģ „źµ­ģ„­ 상묓
OpenStack Korea Community
Ā 
Kubernetes Storage Webinar.pptx
Enrico Rampazzo
Ā 
Corporate IT at NetApp
NetApp
Ā 
Asif Malik - Developer Lifecycle Automation in the Cloud
Eficode
Ā 
Using Infrastructure as an Accelerator of DevOps Maturity
Josh Atwell
Ā 
[OpenStack Day in Korea 2015] Track 3-1 - OpenStack Storage Infrastructure & ...
OpenStack Korea Community
Ā 
The evolving container landscape
Nilesh Trivedi
Ā 
Introduction to DevOps and the Practical Use Cases at Credit OK
Kriangkrai Chaonithi
Ā 
stackconf 2021 | Platform as a Product
NETWAYS
Ā 
NetApp Industry Keynote - Flash Memory Summit - Aug2015
Val Bercovici
Ā 
Stockage avec Net app & COMPUTERLAND Belgium
Patricia NENZI
Ā 
Use the power of Microsoft Azure with NetAppĀ Storage
Proact Netherlands B.V.
Ā 
Moving Applications to the cloud
Aarno Aukia
Ā 
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
JAXLondon_Conference
Ā 
Enabling the Software Defined Data Center for Hybrid IT
NetApp
Ā 
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
Ā 
DevOps@Scale- IBM Cloud and NetAp-Insight-Berlin
Sreeni Pamidala
Ā 
Ad

More from DevOps Indonesia (20)

PDF
DevSecOps Implementation Journey
DevOps Indonesia
Ā 
PDF
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022
DevOps Indonesia
Ā 
PDF
Securing an NGINX deployment for K8s
DevOps Indonesia
Ā 
PDF
DevOps Indonesia Meetup #52 - announcement
DevOps Indonesia
Ā 
PDF
Dev ops meetup 51 : Securing DevOps Lifecycle - Announcement
DevOps Indonesia
Ā 
PDF
Securing DevOps Lifecycle
DevOps Indonesia
Ā 
PDF
DevOps Meetup 50 : Securing your Application - Announcement
DevOps Indonesia
Ā 
PDF
Secure your Application with Google cloud armor
DevOps Indonesia
Ā 
PDF
DevOps Meetup 49 Aws Copilot and Gitops - announcement by DevOps Indonesia
DevOps Indonesia
Ā 
PDF
Operate Containers with AWS Copilot
DevOps Indonesia
Ā 
PDF
Continuously Deploy Your CDK Application by Petra novandi barus
DevOps Indonesia
Ā 
PDF
DevOps indonesia (online) meetup 46 aws with payfazz in devops indonesia - a...
DevOps Indonesia
Ā 
PDF
Securing Your Database Dynamic DB Credentials
DevOps Indonesia
Ā 
PDF
DevOps Indonesia (online) meetup 45 - Announcement
DevOps Indonesia
Ā 
PDF
The Death and Rise of Enterprise DevOps
DevOps Indonesia
Ā 
PDF
API Security Webinar - Credential Stuffing
DevOps Indonesia
Ā 
PDF
API Security Webinar - Security Guidelines for Providing and Consuming APIs
DevOps Indonesia
Ā 
PDF
API Security Webinar - Hendra Tanto
DevOps Indonesia
Ā 
PDF
API Security Webinar : Credential Stuffing
DevOps Indonesia
Ā 
PDF
API Security Webinar : Security Guidelines for Providing and Consuming APIs
DevOps Indonesia
Ā 
DevSecOps Implementation Journey
DevOps Indonesia
Ā 
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022
DevOps Indonesia
Ā 
Securing an NGINX deployment for K8s
DevOps Indonesia
Ā 
DevOps Indonesia Meetup #52 - announcement
DevOps Indonesia
Ā 
Dev ops meetup 51 : Securing DevOps Lifecycle - Announcement
DevOps Indonesia
Ā 
Securing DevOps Lifecycle
DevOps Indonesia
Ā 
DevOps Meetup 50 : Securing your Application - Announcement
DevOps Indonesia
Ā 
Secure your Application with Google cloud armor
DevOps Indonesia
Ā 
DevOps Meetup 49 Aws Copilot and Gitops - announcement by DevOps Indonesia
DevOps Indonesia
Ā 
Operate Containers with AWS Copilot
DevOps Indonesia
Ā 
Continuously Deploy Your CDK Application by Petra novandi barus
DevOps Indonesia
Ā 
DevOps indonesia (online) meetup 46 aws with payfazz in devops indonesia - a...
DevOps Indonesia
Ā 
Securing Your Database Dynamic DB Credentials
DevOps Indonesia
Ā 
DevOps Indonesia (online) meetup 45 - Announcement
DevOps Indonesia
Ā 
The Death and Rise of Enterprise DevOps
DevOps Indonesia
Ā 
API Security Webinar - Credential Stuffing
DevOps Indonesia
Ā 
API Security Webinar - Security Guidelines for Providing and Consuming APIs
DevOps Indonesia
Ā 
API Security Webinar - Hendra Tanto
DevOps Indonesia
Ā 
API Security Webinar : Credential Stuffing
DevOps Indonesia
Ā 
API Security Webinar : Security Guidelines for Providing and Consuming APIs
DevOps Indonesia
Ā 

Recently uploaded (20)

PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
Ā 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
Ā 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
Ā 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
Ā 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
Ā 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
Ā 
PDF
The Future of Artificial Intelligence (AI)
Mukul
Ā 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
Ā 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
Ā 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
Ā 
PDF
Doc9.....................................
SofiaCollazos
Ā 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
Ā 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
Ā 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
Ā 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
Ā 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
Ā 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
Ā 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
Ā 
PDF
Software Development Methodologies in 2025
KodekX
Ā 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
Ā 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
Ā 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
Ā 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
Ā 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
Ā 
cloud computing vai.pptx for the project
vaibhavdobariyal79
Ā 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
Ā 
The Future of Artificial Intelligence (AI)
Mukul
Ā 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
Ā 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
Ā 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
Ā 
Doc9.....................................
SofiaCollazos
Ā 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
Ā 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
Ā 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
Ā 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
Ā 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
Ā 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
Ā 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
Ā 
Software Development Methodologies in 2025
KodekX
Ā 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
Ā 

Leveraging HybridMultiCloud for Devops and Automation Platform

  • 1. PAGE1 DEVOPS INDONESIA PAGE 1 DEVOPS INDONESIA Dedy Setiawan DevOps Community in Indonesia Jakarta, 12 Agustus 2020 Leveraging HybridMultiCloud for DevOps and Automation Platform
  • 2. Leveraging Hybrid MultiCloud for DevOps and Automation Platform Ā© 2020 NetApp, Inc. All rights reserved. Dedy Setiawan Solutions Engineer – NetApp [email protected]
  • 3. Agenda 1) Transitioning from Data Center to Cloud 2) Data Management Challenge for DevOps 3) DevOps Anywhere + Automation 4) Storage ā–Ŗ Persistent storage for containerized apps ā–Ŗ Trident 5) Demo 6) Key TakeAways 2 Ā© 2020 NetApp, Inc. All rights reserved.
  • 4. Starting with ā€œ?ā€ What are you developing and automating? Where are you developing and automating? What are your development and automation priorities? How are you developing and automating. Who is doing the work? 3 Ā© 2020 NetApp, Inc. All rights reserved.
  • 5. Public cloud offers advantages that users have come to expect • Empowers developers to work fast, without IT overhead • Offers great services for modern application development • Makes it easy to get started with minimal upfront cost and preparation • Enables applications to be scaled according to demand Ā© 2020 NetApp, Inc. All rights reserved.
  • 6. • Regulatory compliance • Privacy and confidentiality • Protect core intellectual property • No vendor lock-in • Long-term economic advantages • Low-latency integration with legacy systems • Cloud repatriation • Proper availability for typical off-the-shelf applications • Many legacy architectures cannot be statelessly load-balanced • Need infrastructure-level availability • Better long-term economics On-premises advantages For new application development... For traditional enterprise applications Ā© 2020 NetApp, Inc. All rights reserved
  • 7. Ensure access, security, and reliability, as well as data sovereignty, of critical data. Control costs and optimize application performance. Transitioning large-scale and virtualized workloads from the data center to the cloud has its challenges. Ā© 2020 NetApp, Inc. All rights reserved.6 of applications that are already in production and during migration. Avoid disruption
  • 8. Data Management Challenges for DevOps 7 Ā© 2020 NetApp, Inc. All rights reserved. Scale Out Agility Quality of Service Hybrid Cloud Data management Automation Copies management & Data protection Develop Collaboratively
  • 9. DevOps and Automation: Core Capabilities Services Containers Configuration Management Code and Binary Management Continuous Integration and Continuous Delivery Cloud and PaaS Analytics 8 Ā© 2020 NetApp, Inc. All rights reserved.
  • 10. DevOps Anywhere – Integrating Automation & Orchestration 9 Ā© 2020 NetApp, Inc. All rights reserved. Hybrid CloudPrivate SCM Data Management (Develop & Deploy Anywhere – Movement,Management,Governance) Continuous Integration/Continuous Delivery (CI/CD) Tools Define Code Build Test Deploy Release Code & Repo’s Code & Repo’s Code & Repo’s Code & Repo’s Development Teams Work Flow & Tools PaaS/IaaSSoftware Defined OpenStack Integration Containers Efficiency Security Automation Persistent Data Store Data Protection HA/DR Data Portability API’s, Automation and Orchestration QA UAT Workloads Products & Technology
  • 11. Putting it All Together in the NetApp DevOps Eco-system On Premises Public CloudsHybrid Clouds Store Manage ProtectMove Enterprise Data Management Software Converged / Hyperconverged Hybrid Arrays All Flash Arrays Software-Defined Storage Unified Storage Object Storage White box, third-party or NetApp hardware Cloud Integrated Storage Strategy Design OperationsDeploy and Transition Ā© 2020 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---
  • 12. DevOps Integrations & Solutions 11 Ā© 2020 NetApp, Inc. All rights reserved. Development Tools PaaS (Platform as a Service) Containers/ IaaS/Cloud (Infrastructure as a Service) Automation
  • 13. • Ansible • Puppet • Chef • Terraform Automation and Orchestration Automation and Consumption Models NetApp consumable in all forms Ā© 2020 NetApp, Inc. All rights reserved.12 Tools Software Data Management (OnPrem / Cloud) Appliance (Hy brid/Flash/SAN, Object) White Box Cloud Configuration Management Application / Workload Orchestration PaaS / IaaS • Kubernetes • OpenShift • CloudFoundry • Trident API’s • REST & REST API’s • Tools/Libraries
  • 14. Challenges of Enterprise Workloads in Containers 13 Ā© 2020 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — Persistence ā–Ŗ ā–Ŗ ā–Ŗ Hybrid + Multi-Cloud ā–Ŗ ā–Ŗ ā–Ŗ Application-Consistency ā–Ŗ ā–Ŗ ā–Ŗ
  • 15. Jhon the Developer Worries about what’s inside the container His code His Libraries His Package Manager His Apps His Data All Linux servers look the same Rud the Ops Guy Worries about what’s outside the container Logging Remote access Monitoring Network config All containers start, stop, copy, attach, migrate, etc. the same way Separation of concerns 14 Ā© 2020 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
  • 16. Simplify Storage for Apps • • • • • 15 Ā© 2020 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
  • 17. ā–Ŗ Connects to backends to determine capabilities of storage array ā–Ŗ Receives requests for storage from frontends, e.g. Kubernetes, REST ā–Ŗ Evaluates configured backends against desired attributes in the storage class ā–Ŗ Creates a list of eligible backends ā–Ŗ Selects one eligible backend, requests provisioning ā–Ŗ Retries on failure until all eligible backends are exhausted Trident Architecture 16 Ā© 2019 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — Storage Platform Clients/AppsKubernetes Orchestration Engine CSI Kubernetes Plugin Create/Delete Commands AdministrationDocker Docker Plugin etcd REST Container Storage Interface
  • 18. Trident Support Matrix 17 Ā© 2020 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — 1.11-1.18 3.11, 4.2 and 4.3 2.1, 3.0 1.1, 1.2 ANF CVO Operating System Container Platform Storage Backend
  • 19. Kubernetes Persistent Storage Paradigm Persistent volumes and persistent volume claims 18 Ā© 2019 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — claim Pod claim Pools of Persistent Volumes NFS PV iSCSI PV NFS PV Developer Administrator
  • 20. Kubernetes Persistent Storage Paradigm Dynamic storage provisioning 19 Ā© 2019 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — claim Pod claim Developer Administrator Storage Classes SSD Gold Bronze PV
  • 21. Trident Storage Provisioning 20 Ā© 2020 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — 01 Configures storage backends 02 Installs Trident in K8s 03 Adds one or more backend 04 Defines StorageClass based on preferred volume type 05 Creates PVC TridentC 06 Detects creation of PVC 07 Finds storage pools that satisfy the Gold class 08 Creates volume in an appropriate storage pool 09 Creates PV and binds PVC with PV 10 Mounts the volume onto the container Storage Classes
  • 22. Trident Storage Deprovisioning 21 Ā© 2020 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — 01 Developer deletes PVC TridentC Storage Classes 02 Detects deleted PVC 03 Finds and validates the matching PV 04 Determines PV reclaim policy 05 Deletes volume & PV if reclaim policy is ā€œdeleteā€
  • 23. NFS Example: Create the PVC 22 Ā© 2020 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — ā€ kind: PersistentVolumeClaim apiVersion: v1 metadata: name: pvcclaim-nas-gold Spec: parameters: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi storageClassName: storage-class-nas-gold
  • 24. Broad Support for Top Container Platforms 23 Ā© 2020 NetApp, Inc. All rights reserved. --- PARTNER CONFIDENTIAL --- HCI Google GKE Azure AKS Docker EE Block Storage 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 Unified Storage Cloud Volumes
  • 25. Container Adoption 24 Ā© 2020 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — Modernize Apps Cloud-native Apps Pipelines Platform Meet Business Requirements Lifecycle Orchestrate common app operations Portability Migrate between clouds without change Security Isolate and introspectwith integrity guarantees Freedom Build apps the way you want without constraints Innovate Fully flexible and scalable micro services Standardize Well-definedsharable app definitions Accelerate Seamlesslymove along the SDLC Integrate APIs and openinterfaces tie everything together Automate Rapid repetitionimproves quality and time to value CostSavings Increase density and reduce VM licensing Efficiency Enable self-service and reduce maintenance Optimize Maximize resource utilization and availability
  • 26. 25 Ā© 2020 NetApp, Inc. All rights reserved. Demo Moving Kubernetes Application Workloads Between Hybrid-Cloud Endpoints
  • 27. ā–Ŗ Success is knowing your data and how to manage it, One stack, one experience, anywhere ā–Ŗ Deliver a consistent experience across OnPrem & Public/Private Cloud - to streamline software development ā–Ŗ IT and operational efficiency by delivering automation and flexibility ā–Ŗ Business and operational benefits – Provide faster delivery and time to value ā–Ŗ Using Ansible [automation] to manage NetApp systems can bring deployment time down from days to minutes 26 Ā© 2020 NetApp, Inc. All rights reserved. Key Takeaways
  • 28. thePub: NetApp’s Developer and Open Source Community Sharing is Caring! 27 Ā© 2020 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — GitHub https://github.com/NetApp thePub netapp.io Twitter @NetAppPub Slack netapp.io/slack NetApp website netapp.com/devops
  • 29. 28 Thank you [email protected] Ā© 2020 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
  • 31. PAGE2 DEVOPS INDONESIA Alone We are smart, together We are brilliant THANK YOU ! Quote by Steve Anderson