SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Observe and command your fleets across any kubernetes with weave git ops
Observe and command your fleets across any kubernetes with weave git opsObserve and command your fleets across any kubernetes with weave git ops
Observe and command your fleets across any kubernetes with weave git opsWeaveworks
 
Service Operations Transformation Journey
Service Operations Transformation JourneyService Operations Transformation Journey
Service Operations Transformation JourneyDevOps Indonesia
 
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...Weaveworks
 
Developer-Friendly CI / CD for Kubernetes
Developer-Friendly CI / CD for KubernetesDeveloper-Friendly CI / CD for Kubernetes
Developer-Friendly CI / CD for KubernetesDevOps Indonesia
 
Bi-modal IT: Bridge Traditional and Agile IT Services by Michal Svec, SUSE
Bi-modal IT: Bridge Traditional and Agile IT Services by Michal Svec, SUSEBi-modal IT: Bridge Traditional and Agile IT Services by Michal Svec, SUSE
Bi-modal IT: Bridge Traditional and Agile IT Services by Michal Svec, SUSEDocker, Inc.
 
DevOps Spain 2019. David Cañadillas -Cloudbees
DevOps Spain 2019. David Cañadillas -CloudbeesDevOps Spain 2019. David Cañadillas -Cloudbees
DevOps Spain 2019. David Cañadillas -CloudbeesatSistemas
 
Continuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform EnvironmentContinuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform EnvironmentVMware Tanzu
 
CI/CD (DevOps) 101
CI/CD (DevOps) 101CI/CD (DevOps) 101
CI/CD (DevOps) 101Hazzim Anaya
 
DevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBMDevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBMatSistemas
 
Google deployment manager
Google deployment managerGoogle deployment manager
Google deployment managerLuillyfe Blanco
 
Building Cloud Native Architectures with Spring
Building Cloud Native Architectures with SpringBuilding Cloud Native Architectures with Spring
Building Cloud Native Architectures with SpringKenny Bastani
 
DevOps Spain 2019. Pedro Mendoza-AWS
DevOps Spain 2019. Pedro Mendoza-AWSDevOps Spain 2019. Pedro Mendoza-AWS
DevOps Spain 2019. Pedro Mendoza-AWSatSistemas
 
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021VMware Tanzu
 
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...Jon Su
 
Introduction to Spring Cloud Kubernetes
 Introduction to Spring Cloud Kubernetes Introduction to Spring Cloud Kubernetes
Introduction to Spring Cloud KubernetesVMware Tanzu
 
Spring Cloud Kubernetes: An Easier Path from Idea to Production
Spring Cloud Kubernetes: An Easier Path from Idea to ProductionSpring Cloud Kubernetes: An Easier Path from Idea to Production
Spring Cloud Kubernetes: An Easier Path from Idea to ProductionVMware Tanzu
 
Introduction to Cloud Native Computing
Introduction to Cloud Native ComputingIntroduction to Cloud Native Computing
Introduction to Cloud Native ComputingSaju Thomas
 
Convergence of Communities
Convergence of CommunitiesConvergence of Communities
Convergence of CommunitiesAll Things Open
 

Mais procurados (20)

Observe and command your fleets across any kubernetes with weave git ops
Observe and command your fleets across any kubernetes with weave git opsObserve and command your fleets across any kubernetes with weave git ops
Observe and command your fleets across any kubernetes with weave git ops
 
Service Operations Transformation Journey
Service Operations Transformation JourneyService Operations Transformation Journey
Service Operations Transformation Journey
 
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...
 
Developer-Friendly CI / CD for Kubernetes
Developer-Friendly CI / CD for KubernetesDeveloper-Friendly CI / CD for Kubernetes
Developer-Friendly CI / CD for Kubernetes
 
Bi-modal IT: Bridge Traditional and Agile IT Services by Michal Svec, SUSE
Bi-modal IT: Bridge Traditional and Agile IT Services by Michal Svec, SUSEBi-modal IT: Bridge Traditional and Agile IT Services by Michal Svec, SUSE
Bi-modal IT: Bridge Traditional and Agile IT Services by Michal Svec, SUSE
 
DevOps Spain 2019. David Cañadillas -Cloudbees
DevOps Spain 2019. David Cañadillas -CloudbeesDevOps Spain 2019. David Cañadillas -Cloudbees
DevOps Spain 2019. David Cañadillas -Cloudbees
 
Infrastructure as a Code
Infrastructure as a CodeInfrastructure as a Code
Infrastructure as a Code
 
Continuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform EnvironmentContinuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform Environment
 
CI/CD (DevOps) 101
CI/CD (DevOps) 101CI/CD (DevOps) 101
CI/CD (DevOps) 101
 
DevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBMDevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBM
 
Google deployment manager
Google deployment managerGoogle deployment manager
Google deployment manager
 
Dev ops
Dev opsDev ops
Dev ops
 
Building Cloud Native Architectures with Spring
Building Cloud Native Architectures with SpringBuilding Cloud Native Architectures with Spring
Building Cloud Native Architectures with Spring
 
DevOps Spain 2019. Pedro Mendoza-AWS
DevOps Spain 2019. Pedro Mendoza-AWSDevOps Spain 2019. Pedro Mendoza-AWS
DevOps Spain 2019. Pedro Mendoza-AWS
 
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
 
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...
 
Introduction to Spring Cloud Kubernetes
 Introduction to Spring Cloud Kubernetes Introduction to Spring Cloud Kubernetes
Introduction to Spring Cloud Kubernetes
 
Spring Cloud Kubernetes: An Easier Path from Idea to Production
Spring Cloud Kubernetes: An Easier Path from Idea to ProductionSpring Cloud Kubernetes: An Easier Path from Idea to Production
Spring Cloud Kubernetes: An Easier Path from Idea to Production
 
Introduction to Cloud Native Computing
Introduction to Cloud Native ComputingIntroduction to Cloud Native Computing
Introduction to Cloud Native Computing
 
Convergence of Communities
Convergence of CommunitiesConvergence of Communities
Convergence of Communities
 

Semelhante a Leveraging HybridMultiCloud for Devops and Automation Platform

Containers and Kubernetes
Containers and KubernetesContainers and Kubernetes
Containers and KubernetesAltoros
 
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
 
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, 2018Oracle Developers
 
OCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchOCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchPT Datacomm Diangraha
 
The Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud FoundryThe Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud FoundryVMware Tanzu
 
PSOCLD 1007 Cisco Hybrid Cloud Platform for Google Cloud
PSOCLD 1007 Cisco Hybrid Cloud Platform for Google CloudPSOCLD 1007 Cisco Hybrid Cloud Platform for Google Cloud
PSOCLD 1007 Cisco Hybrid Cloud Platform for Google CloudRohit Agarwalla
 
Corporate IT at NetApp
Corporate IT at NetAppCorporate IT at NetApp
Corporate IT at NetAppNetApp
 
8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the boxKangaroot
 
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 TransformationNetApp
 
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)QAware GmbH
 
POV - Practical Containerization
POV - Practical ContainerizationPOV - Practical Containerization
POV - Practical ContainerizationRobert Greiner
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los AngelesVMware Tanzu
 
Breaking the Monolith
Breaking the MonolithBreaking the Monolith
Breaking the MonolithVMware Tanzu
 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureJohn Archer
 
Application Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesApplication Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesPaul Czarkowski
 
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudDevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudCloudify Community
 
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
Pivotal Container Service (PKS) at SF Cloud Foundry MeetupPivotal Container Service (PKS) at SF Cloud Foundry Meetup
Pivotal Container Service (PKS) at SF Cloud Foundry Meetupcornelia davis
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsXebiaLabs
 
IBM RedHat OCP Vs xKS.pptx
IBM RedHat OCP Vs xKS.pptxIBM RedHat OCP Vs xKS.pptx
IBM RedHat OCP Vs xKS.pptxssuser666667
 

Semelhante a Leveraging HybridMultiCloud for Devops and Automation Platform (20)

Containers and Kubernetes
Containers and KubernetesContainers and Kubernetes
Containers and Kubernetes
 
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...
 
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
 
OCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchOCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes Launch
 
The Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud FoundryThe Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud Foundry
 
PSOCLD 1007 Cisco Hybrid Cloud Platform for Google Cloud
PSOCLD 1007 Cisco Hybrid Cloud Platform for Google CloudPSOCLD 1007 Cisco Hybrid Cloud Platform for Google Cloud
PSOCLD 1007 Cisco Hybrid Cloud Platform for Google Cloud
 
Corporate IT at NetApp
Corporate IT at NetAppCorporate IT at NetApp
Corporate IT at NetApp
 
8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box
 
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
 
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
 
POV - Practical Containerization
POV - Practical ContainerizationPOV - Practical Containerization
POV - Practical Containerization
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
 
Breaking the Monolith
Breaking the MonolithBreaking the Monolith
Breaking the Monolith
 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft Azure
 
Application Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesApplication Modernization with PKS / Kubernetes
Application Modernization with PKS / Kubernetes
 
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudDevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
 
Docker Orchestrators
Docker OrchestratorsDocker Orchestrators
Docker Orchestrators
 
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
Pivotal Container Service (PKS) at SF Cloud Foundry MeetupPivotal Container Service (PKS) at SF Cloud Foundry Meetup
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
IBM RedHat OCP Vs xKS.pptx
IBM RedHat OCP Vs xKS.pptxIBM RedHat OCP Vs xKS.pptx
IBM RedHat OCP Vs xKS.pptx
 

Mais de DevOps Indonesia

DevSecOps Implementation Journey
DevSecOps Implementation JourneyDevSecOps Implementation Journey
DevSecOps Implementation JourneyDevOps Indonesia
 
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022DevOps Indonesia
 
Securing an NGINX deployment for K8s
Securing an NGINX deployment for K8sSecuring an NGINX deployment for K8s
Securing an NGINX deployment for K8sDevOps Indonesia
 
Observability in highly distributed systems
Observability in highly distributed systemsObservability in highly distributed systems
Observability in highly distributed systemsDevOps Indonesia
 
DevOps Indonesia Meetup #52 - announcement
DevOps Indonesia Meetup #52 - announcementDevOps Indonesia Meetup #52 - announcement
DevOps Indonesia Meetup #52 - announcementDevOps Indonesia
 
Dev ops meetup 51 : Securing DevOps Lifecycle - Announcement
Dev ops meetup 51 : Securing DevOps Lifecycle - AnnouncementDev ops meetup 51 : Securing DevOps Lifecycle - Announcement
Dev ops meetup 51 : Securing DevOps Lifecycle - AnnouncementDevOps Indonesia
 
DevOps Meetup 50 : Securing your Application - Announcement
DevOps Meetup 50 : Securing your Application - AnnouncementDevOps Meetup 50 : Securing your Application - Announcement
DevOps Meetup 50 : Securing your Application - AnnouncementDevOps Indonesia
 
Secure your Application with Google cloud armor
Secure your Application with Google cloud armorSecure your Application with Google cloud armor
Secure your Application with Google cloud armorDevOps Indonesia
 
DevOps Meetup 49 Aws Copilot and Gitops - announcement by DevOps Indonesia
DevOps Meetup 49  Aws Copilot and Gitops - announcement by DevOps IndonesiaDevOps Meetup 49  Aws Copilot and Gitops - announcement by DevOps Indonesia
DevOps Meetup 49 Aws Copilot and Gitops - announcement by DevOps IndonesiaDevOps Indonesia
 
Operate Containers with AWS Copilot
Operate Containers with AWS CopilotOperate Containers with AWS Copilot
Operate Containers with AWS CopilotDevOps Indonesia
 
Continuously Deploy Your CDK Application by Petra novandi barus
Continuously  Deploy Your CDK Application by Petra novandi barusContinuously  Deploy Your CDK Application by Petra novandi barus
Continuously Deploy Your CDK Application by Petra novandi barusDevOps Indonesia
 
DevOps indonesia (online) meetup 46 aws with payfazz in devops indonesia - a...
DevOps indonesia (online) meetup 46  aws with payfazz in devops indonesia - a...DevOps indonesia (online) meetup 46  aws with payfazz in devops indonesia - a...
DevOps indonesia (online) meetup 46 aws with payfazz in devops indonesia - a...DevOps Indonesia
 
Securing Your Database Dynamic DB Credentials
Securing Your Database  Dynamic DB CredentialsSecuring Your Database  Dynamic DB Credentials
Securing Your Database Dynamic DB CredentialsDevOps Indonesia
 
DevOps Indonesia (online) meetup 45 - Announcement
DevOps Indonesia (online) meetup 45 - AnnouncementDevOps Indonesia (online) meetup 45 - Announcement
DevOps Indonesia (online) meetup 45 - AnnouncementDevOps Indonesia
 
The Death and Rise of Enterprise DevOps
The Death and Rise of Enterprise DevOpsThe Death and Rise of Enterprise DevOps
The Death and Rise of Enterprise DevOpsDevOps Indonesia
 
API Security Webinar - Credential Stuffing
API Security Webinar - Credential StuffingAPI Security Webinar - Credential Stuffing
API Security Webinar - Credential StuffingDevOps Indonesia
 
API Security Webinar - Security Guidelines for Providing and Consuming APIs
API Security Webinar - Security Guidelines for Providing and Consuming APIsAPI Security Webinar - Security Guidelines for Providing and Consuming APIs
API Security Webinar - Security Guidelines for Providing and Consuming APIsDevOps Indonesia
 
API Security Webinar - Hendra Tanto
API Security Webinar - Hendra TantoAPI Security Webinar - Hendra Tanto
API Security Webinar - Hendra TantoDevOps Indonesia
 
API Security Webinar : Credential Stuffing
API Security Webinar : Credential StuffingAPI Security Webinar : Credential Stuffing
API Security Webinar : Credential StuffingDevOps Indonesia
 

Mais de DevOps Indonesia (20)

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

Último

Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 

Último (20)

Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 

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 Dedy.Setiawan@netapp.com
  • 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 dedy.setiawan@netapp.com © 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