Slide 1

Slide 1 text

GitOps Powered Management for Multi-Cluster Kubernetes Across Any Cloud April 21, 2020 Paul Curtis Weaveworks Principal Solution Architect @pfcurtis_NY Christian Posta Solo.io Global Field CTO @christianposta

Slide 2

Slide 2 text

• OSS projects: flux, flagger, eksctl • Top 10 CNCF Contributor • GitOps Leadership • Weaveworks Kubernetes Platform • Consulting and Training About Us • Infrastructure agnostic OSS and Enterprise technologies • Microservices and Service Mesh enabling solutions • Gloo, Service Mesh Hub, WebAssembly Hub WEAVEWORKS SOLO.IO

Slide 3

Slide 3 text

The Kubernetes User Challenge Kubernetes User Role Challenge Platform Architect Define infrastructure platform (cluster and components) to meet team needs. Defining a standardized production ready cluster, K8s and cluster component upgrades. Cluster Ops Deploy, manage and operate clusters based on platform definition and operationalize processes. Consistent cluster and component deployments and upgrades. Scale up/scale down, managing customization choices over time. Application Developer Develop, test and debug applications that will run on the platform. How to deploy new versions, how to observe and debug issues SRE / App Ops Production application ops: deploy, observe, operations, incident management. Needs to manage: application, SLAs, app observability, and all related services.

Slide 4

Slide 4 text

Multi-Cluster and Multi-Cloud They are more than just buzzwords Reliability Security High Availability Disaster Recovery Scalability

Slide 5

Slide 5 text

How GitOps Can Help Deployment (clusters, API gateway, service mesh, apps) Management (operations) Build GIT Test IDE “Immutability Firewall” Kubernetes GitOps Continuous Integration Observability (Monitoring, logging)

Slide 6

Slide 6 text

Together Weaveworks and Solo.io Deliver GitOps Powered Kubernetes Management at any scale

Slide 7

Slide 7 text

Weaveworks Kubernetes Platform Solves the Cloud Native App Delivery Problem Infrastructure Kubernetes Networking Storage Security Infrastructure Automation Cluster Configuration Fleet Management Logging and Alerting Cluster Components Release Management Container Control Monitoring & Metrics Visualization Deployment Policy Dashboards Alerting Cluster Audits Kubernetes Platform Developer Experience

Slide 8

Slide 8 text

Solo.io Gloo and Service Mesh Hub Solves the Application Networking Problem Workload Workload Workload Workload Infrastructure Workload North-South Traffic Gloo API Gateway East-West Traffic Service Mesh Hub

Slide 9

Slide 9 text

Production-ready Kubernetes platform with catalogue of platform add-ons Streamline lifecycle management with correct deployment, automated verification, testing and simplified ops (think “cattle” not “pets”) Fleet management of clusters across multi-cloud and on-prem. Together Weaveworks and Solo.io Deliver GitOps Powered Kubernetes Management at any scale • Support for any app; monolith, microservices, serverless • Kubernetes-native API with CRD architecture and extensible • Infrastructure agnostic solution for any cloud and on-prem • Multi-cluster, multi-cloud and multi-vendor support WEAVEWORKS SOLO.IO

Slide 10

Slide 10 text

Demo

Slide 11

Slide 11 text

Thank You and Learn More Weaveworks • Website weave.works • Join the community • Weaveworks Kubernetes Platform • Download the white paper: Solving the cloud native delivery problem with WKP • Follow @weaveworks Solo.io • Website solo.io • Join the community • Gloo, API Gateway • Service Mesh Hub and more videos • Follow @soloio_inc