SlideShare a Scribd company logo
1
Security and Resiliency
of Cloud Native
Applications with
Weave GitOps and
Tetrate Service Bridge
In partnership with:
2
Webinar Platform - FAQs
Using Zoom
• You are in listen only mode
• This webinar is being recorded
• Q&A session will follow the presentation, please use the Q&A panel to
submit questions
• Hit escape to exit full screen
• Slides and recording will be shared after the webinar
Technical Issues - please visit Zoom Help
https://support.zoom.us/hc/en-us/articles/206175806-Top-Questions
3
Petr McAllister
Partner Engineer,
Tetrate
Petr wears multiple hats in Tetrate and serves as
a tunnel between Customers/Partners and
Engineering. For an extended period of his
career, Petr has focused on Network and Security
aspects of IT infrastructure. Petr is a huge fan of
Open Source and contributes whenever the
opportunity presents.
Saptak Sen
VP, Strategic Alliances,
Tetrate
Saptak heads Partner Integration and Alliances at
Tetrate. Before joining Tetrate, Saptak led the
partner integration and ecosystem initiatives at the
AWS Container Services team for Amazon EKS,
AWS Fargate and AWS AppMesh. In his past life, he
has also focussed on Partner Engineering, Product
Management and Developer Evangelism at
Hortonworks and Microsoft.
Steve Waterworth
Technical Marketing
Manager, Weaveworks
Steve brings years of experience having worked in
technical roles in the APM space since 2004 for
companies including Wily Technology and
AppDynamics. In that time, Steve has seen
numerous technical revolutions and market
disruptions giving him a unique insight into the
rapidly changing DevOps environment. He has a
background in electronics and programming before
moving to software solutions.
Speaker introductions
Solution architecture with Tetrate & Weave GitOps
Problem
How do application operators safely release new
application features and control routing across
environments?
Value Proposition
Weave GitOps uses Git as the single source of truth
automatically reconciling the desired state with the
actual state.
All changes are made via regular Git workflows, reducing
the need for direct access to Kubernetes thus enhancing
security.
Weave GitOps Policy-as-Code validates changes at
multiple points in the SDLC, eliminating bottlenecks,
speeding up delivery.
TSB Provides platform to manage multicluster
ServiceMesh in Enterprise environments
TSB focuses on Access Control, Management,
Observability, Resilience and Security
Reliability: Simple Releases With Automatic Failover
Catalog
VM
Product
POD
Product
POD
“B” Version
“A” Version
Shipping
POD
Catalog
VM
Catalog
POD
2%
98%
25%
75%
50%
50%
5
Weaveworks the GitOps Company
Weaveworks is backed by solid investors
Weaveworks is a key partner with all the
major infrastructure and Kubernetes vendors
Weaveworks is deeply committed
to the Open Source Community
6
Financial Services Technology Other Industries
7
● DevOps automation platform
● Cluster management in the cloud, in your data
centre or at the edge
● Continuous Trusted Delivery
○ Policy-as-Code
○ Progressive deployments
○ Fleet deployments
○ Lifecycle pipelines: Dev, Test, Staging, Production
● RBAC
● OIDC
Weave GitOps
8
● Automation via regular Git workflows
● Enhanced security via no requirement for direct access
● Manual review / approval can be a bottleneck
GitOps
9
Policy-as-Code
10
● Built on OPA standard - Rego
● Curated library of 100+ policies
● SOC II, PCI-DSS, GDPR, HIPAA, MITRE ATTACK
● Security, resilience and coding standards
● Validation throughout SDLC
○ Commit, Pull Request
○ Build
○ Deploy
○ Runtime
● Automatic remediation via pull request
Weave GitOps PaC
Tetrate
Defining microservice security standards
with NIST:
Joint collaboration with NIST: SP 800-204A,
SP 800-204B, SP 800-204C
Community and industry leader:
Leading networking & data plane WGs
Bringing you the official stable, secure builds for
Envoy and Istio
Provide the only Certification available for Istio via
Tetrate Academy
Co-Creators of:
Istio, gRPC, Apache Skywalking
Lizan Zhou
Senior Maintainer, Envoy
Zack Butcher
Istio Steering Committee
Jeyappragash (JJ)
Co-founder
Chair CNCF SIG Security
Varun Talwar
Co-founder
Co-creator gRPC, Istio
Sheng Wu
Creator, SkyWalking
Adrian Cole
Maintainer, OpenZipkin
Top contributors to Envoy, Istio:
2nd Largest contributor to Envoy proxy
& 5th Largest contributor to Istio
project
Istio
NGAC
Trusted by
What’s a Service Mesh
Deploy a sidecar proxy next to every application instance, which
intercepts traffic in and out to achieve:
● L7 application identity & encryption in transit
● Per request policy and controls
● Service discovery, load balancing, and resiliency
● Operational telemetry: metrics, logs, and traces
Then control the proxies central with declarative configuration and
dynamic update.
End to End Application Networking Platform
N/w Edge App Edge
GW
Workload
(Service)
POD
VM
Workload
VM
VM
Workload
VM
Workload
(Service)
POD
Workload
(Service)
POD
Workload
(Service)
POD
Workload
(Service)
POD
Workload
(Service)
POD
Workload
(Service)
POD
App Ingress
GW
Service Mesh
An application networking platform should handle end to end application traffic & provide:
Traffic management for
applications like canary, retry
Consistent identity and
secure access
Performance mgmt. &
troubleshooting
One [Application] Platform for Enterprises with scale and complexity
Compute
Edge DC Central Office Data Centers Cloud
Tetrate Service Bridge - Cross-Cluster Layer
Tetrate Istio Distribution (TID/TIS)
Continuous
Upgrade
Config Distribution
Cluster Status
Reporting
Cross-Cluster
Service Discovery
Locality Aware
Routing
Cross-Cluster
Failover
Tetrate Service Bridge (TSB)
Global Visibility
with Topology
Compute
Edge DC Central Office Data Centers Cloud
Tetrate Service Bridge - Management Layer
Tetrate Istio Distribution (TID/TIS)
Tetrate Service Bridge (TSB)
Service Inventory
Audit Logging
Multitenancy with
Access Control
Workflows
SLOs and Alerting
Namespace
Namespace
Namespace
Hierarchy, Abstraction, & Ownership
Combine with restrictions down the hierarchy, we can ensure
controls across our infrastructure while enabling teams to move
fast.
16
Workspace
Team
Organization
Tenant
Cluster 1
Gateway
Istio
Workload
(Service)
POD
Workload
(Service)
POD
Cluster 2
Gateway
Istio
Workload
(Service)
POD
Workload
(Service)
POD
Cluster 3
Gateway
Istio
Workload
(Service)
POD
Workload
(Service)
POD
TSB: Management plane for multi-DC, k8s, compute
Management
Plane (s)
Cluster 1
Gateway
Istio
Workload
(Service)
POD
Workload
(Service)
POD
Global Control Plane(s) Service Discovery
Multi Tenancy Service Inventory Workflows Extension Reg Integrations Compliance Audit SLO mgmt
Failover
Ingress/Egress Controls
Cluster 2
Gateway
Istio
Workload
(Service)
POD
Workload
(Service)
POD
Cluster 3
Gateway
Istio
Workload
(Service)
POD
Workload
(Service)
POD
DC1 DC2 DC3
DEMO
- Application developer
- submits a new (green) to GitHub
- additionally configures ingress cluster to start routing 10% of traffic to the
cluster with blue application
- Weaveworks recognizes the change in application definition and updates but
- Not allowing the change - as one of the objects has “Organisation”
spelling of the manifest kind
- After the problem is fixed the changes are hold until Maintenance window
opens and job is not suspended anymore
- Finally the change is allowed and Flux submits changes to Kubernetes API
- Kubernetes deploy the application definitions
- Tetrate Service Bridge picks the objects that define Service Mesh and deploys
(or updates) Tenant, Workspace, Gateway Group and Gateway definitions
- Developer can continue gradually change traffic distribution between Blue
(stable) and Green (latest) versions of application.
Demo Deployment Architecture
Istio Control
Plane
ingress-gcp-webinar
Tetrate Service Bridge Istio Control
Plane
blue-v1-aws-webinar
Webinar-app-v1
Gateway
Ingress
Gateway
Istio Control
Plane
green-v2-gcp-webinar
Webinar-app-v2
Gateway
20
Questions?
For any further questions, feel free to contact us at info@tetrate.io
Thank You
Tetrate Academy
academy.tetrate.io
Service Mesh Handbook
tetrate.io/service-mesh-handbook/
@tetrateio Tetrate www.tetrate.io
22
Whitepaper: Progressive Delivery
https://bit.ly/3K8oZwU
Learn more about Weave GitOps
www.weave.works/enterprise
Request a personal demo
www.weave.works/contact
Thank You

More Related Content

Similar to Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Service Bridge

[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
OpenStack Korea Community
 
Customer Highleveloverview
Customer HighleveloverviewCustomer Highleveloverview
Customer Highleveloverview
rehanf5
 
Cwin16 tls-a micro-service deployment - v1.0
Cwin16 tls-a micro-service deployment - v1.0Cwin16 tls-a micro-service deployment - v1.0
Cwin16 tls-a micro-service deployment - v1.0
Capgemini
 
Cncf checkov and bridgecrew
Cncf checkov and bridgecrewCncf checkov and bridgecrew
Cncf checkov and bridgecrew
LibbySchulze
 
Overcoming Regulatory & Compliance Hurdles with Hybrid Cloud EKS and Weave Gi...
Overcoming Regulatory & Compliance Hurdles with Hybrid Cloud EKS and Weave Gi...Overcoming Regulatory & Compliance Hurdles with Hybrid Cloud EKS and Weave Gi...
Overcoming Regulatory & Compliance Hurdles with Hybrid Cloud EKS and Weave Gi...
Weaveworks
 
Api gitlab: configurazione dei progetti as a service
Api gitlab: configurazione dei progetti as a serviceApi gitlab: configurazione dei progetti as a service
Api gitlab: configurazione dei progetti as a service
Emerasoft, solutions to collaborate
 
The Current And Future State Of Service Mesh
The Current And Future State Of Service MeshThe Current And Future State Of Service Mesh
The Current And Future State Of Service Mesh
Ram Vennam
 
Resume_Appaji
Resume_AppajiResume_Appaji
Resume_Appaji
Appaji K
 
MicroProfile as the Istio Programming Model | Virtual Eclipse Community Meetup
MicroProfile as the Istio Programming Model | Virtual Eclipse Community Meetup  MicroProfile as the Istio Programming Model | Virtual Eclipse Community Meetup
MicroProfile as the Istio Programming Model | Virtual Eclipse Community Meetup
Stephanie Swart
 
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWebinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
Weaveworks
 
Cloud-native Application Lifecycle Management
Cloud-native Application Lifecycle ManagementCloud-native Application Lifecycle Management
Cloud-native Application Lifecycle Management
Neil Gehani
 
MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...
MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...
MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...
Jitendra Bafna
 
Pivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First LookPivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First Look
VMware Tanzu
 
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak
 
Confluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with ReplyConfluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with Reply
confluent
 
Software, Over the Air (SOTA) for Automotive Grade Linux (AGL)
Software, Over the Air (SOTA) for Automotive Grade Linux (AGL)Software, Over the Air (SOTA) for Automotive Grade Linux (AGL)
Software, Over the Air (SOTA) for Automotive Grade Linux (AGL)
Leon Anavi
 
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and JenkinsExpedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
CollabNet
 
Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!
Ken Owens
 
Log Analytics for Distributed Microservices
Log Analytics for Distributed MicroservicesLog Analytics for Distributed Microservices
Log Analytics for Distributed Microservices
Kai Wähner
 
Continuous Integration and Continuous Delivery on Azure
Continuous Integration and Continuous Delivery on AzureContinuous Integration and Continuous Delivery on Azure
Continuous Integration and Continuous Delivery on Azure
CitiusTech
 

Similar to Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Service Bridge (20)

[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
 
Customer Highleveloverview
Customer HighleveloverviewCustomer Highleveloverview
Customer Highleveloverview
 
Cwin16 tls-a micro-service deployment - v1.0
Cwin16 tls-a micro-service deployment - v1.0Cwin16 tls-a micro-service deployment - v1.0
Cwin16 tls-a micro-service deployment - v1.0
 
Cncf checkov and bridgecrew
Cncf checkov and bridgecrewCncf checkov and bridgecrew
Cncf checkov and bridgecrew
 
Overcoming Regulatory & Compliance Hurdles with Hybrid Cloud EKS and Weave Gi...
Overcoming Regulatory & Compliance Hurdles with Hybrid Cloud EKS and Weave Gi...Overcoming Regulatory & Compliance Hurdles with Hybrid Cloud EKS and Weave Gi...
Overcoming Regulatory & Compliance Hurdles with Hybrid Cloud EKS and Weave Gi...
 
Api gitlab: configurazione dei progetti as a service
Api gitlab: configurazione dei progetti as a serviceApi gitlab: configurazione dei progetti as a service
Api gitlab: configurazione dei progetti as a service
 
The Current And Future State Of Service Mesh
The Current And Future State Of Service MeshThe Current And Future State Of Service Mesh
The Current And Future State Of Service Mesh
 
Resume_Appaji
Resume_AppajiResume_Appaji
Resume_Appaji
 
MicroProfile as the Istio Programming Model | Virtual Eclipse Community Meetup
MicroProfile as the Istio Programming Model | Virtual Eclipse Community Meetup  MicroProfile as the Istio Programming Model | Virtual Eclipse Community Meetup
MicroProfile as the Istio Programming Model | Virtual Eclipse Community Meetup
 
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWebinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
 
Cloud-native Application Lifecycle Management
Cloud-native Application Lifecycle ManagementCloud-native Application Lifecycle Management
Cloud-native Application Lifecycle Management
 
MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...
MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...
MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...
 
Pivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First LookPivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First Look
 
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud Management
 
Confluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with ReplyConfluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with Reply
 
Software, Over the Air (SOTA) for Automotive Grade Linux (AGL)
Software, Over the Air (SOTA) for Automotive Grade Linux (AGL)Software, Over the Air (SOTA) for Automotive Grade Linux (AGL)
Software, Over the Air (SOTA) for Automotive Grade Linux (AGL)
 
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and JenkinsExpedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
 
Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!
 
Log Analytics for Distributed Microservices
Log Analytics for Distributed MicroservicesLog Analytics for Distributed Microservices
Log Analytics for Distributed Microservices
 
Continuous Integration and Continuous Delivery on Azure
Continuous Integration and Continuous Delivery on AzureContinuous Integration and Continuous Delivery on Azure
Continuous Integration and Continuous Delivery on Azure
 

More from Weaveworks

Weave AI Controllers (Weave GitOps Office Hours)
Weave AI Controllers (Weave GitOps Office Hours)Weave AI Controllers (Weave GitOps Office Hours)
Weave AI Controllers (Weave GitOps Office Hours)
Weaveworks
 
Flamingo: Expand ArgoCD with Flux (Office Hours)
Flamingo: Expand ArgoCD with Flux (Office Hours)Flamingo: Expand ArgoCD with Flux (Office Hours)
Flamingo: Expand ArgoCD with Flux (Office Hours)
Weaveworks
 
Six Signs You Need Platform Engineering
Six Signs You Need Platform EngineeringSix Signs You Need Platform Engineering
Six Signs You Need Platform Engineering
Weaveworks
 
SRE and GitOps for Building Robust Kubernetes Platforms.pdf
SRE and GitOps for Building Robust Kubernetes Platforms.pdfSRE and GitOps for Building Robust Kubernetes Platforms.pdf
SRE and GitOps for Building Robust Kubernetes Platforms.pdf
Weaveworks
 
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
Webinar: End to End Security & Operations with Chainguard and Weave GitOpsWebinar: End to End Security & Operations with Chainguard and Weave GitOps
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
Weaveworks
 
Flux Beyond Git Harnessing the Power of OCI
Flux Beyond Git Harnessing the Power of OCIFlux Beyond Git Harnessing the Power of OCI
Flux Beyond Git Harnessing the Power of OCI
Weaveworks
 
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes ClustersAutomated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
Weaveworks
 
How to Avoid Kubernetes Multi-tenancy Catastrophes
How to Avoid Kubernetes Multi-tenancy CatastrophesHow to Avoid Kubernetes Multi-tenancy Catastrophes
How to Avoid Kubernetes Multi-tenancy Catastrophes
Weaveworks
 
Building internal developer platform with EKS and GitOps
Building internal developer platform with EKS and GitOpsBuilding internal developer platform with EKS and GitOps
Building internal developer platform with EKS and GitOps
Weaveworks
 
GitOps Testing in Kubernetes with Flux and Testkube.pdf
GitOps Testing in Kubernetes with Flux and Testkube.pdfGitOps Testing in Kubernetes with Flux and Testkube.pdf
GitOps Testing in Kubernetes with Flux and Testkube.pdf
Weaveworks
 
Implementing Flux for Scale with Soft Multi-tenancy
Implementing Flux for Scale with Soft Multi-tenancyImplementing Flux for Scale with Soft Multi-tenancy
Implementing Flux for Scale with Soft Multi-tenancy
Weaveworks
 
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKS
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKSAccelerating Hybrid Multistage Delivery with Weave GitOps on EKS
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKS
Weaveworks
 
The Story of Flux Reaching Graduation in the CNCF
The Story of Flux Reaching Graduation in the CNCFThe Story of Flux Reaching Graduation in the CNCF
The Story of Flux Reaching Graduation in the CNCF
Weaveworks
 
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Weaveworks
 
Flux’s Security & Scalability with OCI & Helm Slides.pdf
Flux’s Security & Scalability with OCI & Helm Slides.pdfFlux’s Security & Scalability with OCI & Helm Slides.pdf
Flux’s Security & Scalability with OCI & Helm Slides.pdf
Weaveworks
 
Flux Security & Scalability using VS Code GitOps Extension
Flux Security & Scalability using VS Code GitOps Extension Flux Security & Scalability using VS Code GitOps Extension
Flux Security & Scalability using VS Code GitOps Extension
Weaveworks
 
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOpsDeploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Weaveworks
 
Robust Network Security and Observability with GitOps and Cilium
Robust Network Security and Observability with GitOps and CiliumRobust Network Security and Observability with GitOps and Cilium
Robust Network Security and Observability with GitOps and Cilium
Weaveworks
 
Intro to GitOps & Flux.pdf
Intro to GitOps & Flux.pdfIntro to GitOps & Flux.pdf
Intro to GitOps & Flux.pdf
Weaveworks
 
Simplifying Hybrid Kubernetes with Weaveworks and EKS.pdf
Simplifying Hybrid Kubernetes with Weaveworks and EKS.pdfSimplifying Hybrid Kubernetes with Weaveworks and EKS.pdf
Simplifying Hybrid Kubernetes with Weaveworks and EKS.pdf
Weaveworks
 

More from Weaveworks (20)

Weave AI Controllers (Weave GitOps Office Hours)
Weave AI Controllers (Weave GitOps Office Hours)Weave AI Controllers (Weave GitOps Office Hours)
Weave AI Controllers (Weave GitOps Office Hours)
 
Flamingo: Expand ArgoCD with Flux (Office Hours)
Flamingo: Expand ArgoCD with Flux (Office Hours)Flamingo: Expand ArgoCD with Flux (Office Hours)
Flamingo: Expand ArgoCD with Flux (Office Hours)
 
Six Signs You Need Platform Engineering
Six Signs You Need Platform EngineeringSix Signs You Need Platform Engineering
Six Signs You Need Platform Engineering
 
SRE and GitOps for Building Robust Kubernetes Platforms.pdf
SRE and GitOps for Building Robust Kubernetes Platforms.pdfSRE and GitOps for Building Robust Kubernetes Platforms.pdf
SRE and GitOps for Building Robust Kubernetes Platforms.pdf
 
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
Webinar: End to End Security & Operations with Chainguard and Weave GitOpsWebinar: End to End Security & Operations with Chainguard and Weave GitOps
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
 
Flux Beyond Git Harnessing the Power of OCI
Flux Beyond Git Harnessing the Power of OCIFlux Beyond Git Harnessing the Power of OCI
Flux Beyond Git Harnessing the Power of OCI
 
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes ClustersAutomated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
 
How to Avoid Kubernetes Multi-tenancy Catastrophes
How to Avoid Kubernetes Multi-tenancy CatastrophesHow to Avoid Kubernetes Multi-tenancy Catastrophes
How to Avoid Kubernetes Multi-tenancy Catastrophes
 
Building internal developer platform with EKS and GitOps
Building internal developer platform with EKS and GitOpsBuilding internal developer platform with EKS and GitOps
Building internal developer platform with EKS and GitOps
 
GitOps Testing in Kubernetes with Flux and Testkube.pdf
GitOps Testing in Kubernetes with Flux and Testkube.pdfGitOps Testing in Kubernetes with Flux and Testkube.pdf
GitOps Testing in Kubernetes with Flux and Testkube.pdf
 
Implementing Flux for Scale with Soft Multi-tenancy
Implementing Flux for Scale with Soft Multi-tenancyImplementing Flux for Scale with Soft Multi-tenancy
Implementing Flux for Scale with Soft Multi-tenancy
 
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKS
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKSAccelerating Hybrid Multistage Delivery with Weave GitOps on EKS
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKS
 
The Story of Flux Reaching Graduation in the CNCF
The Story of Flux Reaching Graduation in the CNCFThe Story of Flux Reaching Graduation in the CNCF
The Story of Flux Reaching Graduation in the CNCF
 
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
 
Flux’s Security & Scalability with OCI & Helm Slides.pdf
Flux’s Security & Scalability with OCI & Helm Slides.pdfFlux’s Security & Scalability with OCI & Helm Slides.pdf
Flux’s Security & Scalability with OCI & Helm Slides.pdf
 
Flux Security & Scalability using VS Code GitOps Extension
Flux Security & Scalability using VS Code GitOps Extension Flux Security & Scalability using VS Code GitOps Extension
Flux Security & Scalability using VS Code GitOps Extension
 
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOpsDeploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
 
Robust Network Security and Observability with GitOps and Cilium
Robust Network Security and Observability with GitOps and CiliumRobust Network Security and Observability with GitOps and Cilium
Robust Network Security and Observability with GitOps and Cilium
 
Intro to GitOps & Flux.pdf
Intro to GitOps & Flux.pdfIntro to GitOps & Flux.pdf
Intro to GitOps & Flux.pdf
 
Simplifying Hybrid Kubernetes with Weaveworks and EKS.pdf
Simplifying Hybrid Kubernetes with Weaveworks and EKS.pdfSimplifying Hybrid Kubernetes with Weaveworks and EKS.pdf
Simplifying Hybrid Kubernetes with Weaveworks and EKS.pdf
 

Recently uploaded

National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
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
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 

Recently uploaded (20)

National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
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
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 

Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Service Bridge

  • 1. 1 Security and Resiliency of Cloud Native Applications with Weave GitOps and Tetrate Service Bridge In partnership with:
  • 2. 2 Webinar Platform - FAQs Using Zoom • You are in listen only mode • This webinar is being recorded • Q&A session will follow the presentation, please use the Q&A panel to submit questions • Hit escape to exit full screen • Slides and recording will be shared after the webinar Technical Issues - please visit Zoom Help https://support.zoom.us/hc/en-us/articles/206175806-Top-Questions
  • 3. 3 Petr McAllister Partner Engineer, Tetrate Petr wears multiple hats in Tetrate and serves as a tunnel between Customers/Partners and Engineering. For an extended period of his career, Petr has focused on Network and Security aspects of IT infrastructure. Petr is a huge fan of Open Source and contributes whenever the opportunity presents. Saptak Sen VP, Strategic Alliances, Tetrate Saptak heads Partner Integration and Alliances at Tetrate. Before joining Tetrate, Saptak led the partner integration and ecosystem initiatives at the AWS Container Services team for Amazon EKS, AWS Fargate and AWS AppMesh. In his past life, he has also focussed on Partner Engineering, Product Management and Developer Evangelism at Hortonworks and Microsoft. Steve Waterworth Technical Marketing Manager, Weaveworks Steve brings years of experience having worked in technical roles in the APM space since 2004 for companies including Wily Technology and AppDynamics. In that time, Steve has seen numerous technical revolutions and market disruptions giving him a unique insight into the rapidly changing DevOps environment. He has a background in electronics and programming before moving to software solutions. Speaker introductions
  • 4. Solution architecture with Tetrate & Weave GitOps Problem How do application operators safely release new application features and control routing across environments? Value Proposition Weave GitOps uses Git as the single source of truth automatically reconciling the desired state with the actual state. All changes are made via regular Git workflows, reducing the need for direct access to Kubernetes thus enhancing security. Weave GitOps Policy-as-Code validates changes at multiple points in the SDLC, eliminating bottlenecks, speeding up delivery. TSB Provides platform to manage multicluster ServiceMesh in Enterprise environments TSB focuses on Access Control, Management, Observability, Resilience and Security Reliability: Simple Releases With Automatic Failover Catalog VM Product POD Product POD “B” Version “A” Version Shipping POD Catalog VM Catalog POD 2% 98% 25% 75% 50% 50%
  • 5. 5 Weaveworks the GitOps Company Weaveworks is backed by solid investors Weaveworks is a key partner with all the major infrastructure and Kubernetes vendors Weaveworks is deeply committed to the Open Source Community
  • 7. 7 ● DevOps automation platform ● Cluster management in the cloud, in your data centre or at the edge ● Continuous Trusted Delivery ○ Policy-as-Code ○ Progressive deployments ○ Fleet deployments ○ Lifecycle pipelines: Dev, Test, Staging, Production ● RBAC ● OIDC Weave GitOps
  • 8. 8 ● Automation via regular Git workflows ● Enhanced security via no requirement for direct access ● Manual review / approval can be a bottleneck GitOps
  • 10. 10 ● Built on OPA standard - Rego ● Curated library of 100+ policies ● SOC II, PCI-DSS, GDPR, HIPAA, MITRE ATTACK ● Security, resilience and coding standards ● Validation throughout SDLC ○ Commit, Pull Request ○ Build ○ Deploy ○ Runtime ● Automatic remediation via pull request Weave GitOps PaC
  • 11. Tetrate Defining microservice security standards with NIST: Joint collaboration with NIST: SP 800-204A, SP 800-204B, SP 800-204C Community and industry leader: Leading networking & data plane WGs Bringing you the official stable, secure builds for Envoy and Istio Provide the only Certification available for Istio via Tetrate Academy Co-Creators of: Istio, gRPC, Apache Skywalking Lizan Zhou Senior Maintainer, Envoy Zack Butcher Istio Steering Committee Jeyappragash (JJ) Co-founder Chair CNCF SIG Security Varun Talwar Co-founder Co-creator gRPC, Istio Sheng Wu Creator, SkyWalking Adrian Cole Maintainer, OpenZipkin Top contributors to Envoy, Istio: 2nd Largest contributor to Envoy proxy & 5th Largest contributor to Istio project Istio NGAC Trusted by
  • 12. What’s a Service Mesh Deploy a sidecar proxy next to every application instance, which intercepts traffic in and out to achieve: ● L7 application identity & encryption in transit ● Per request policy and controls ● Service discovery, load balancing, and resiliency ● Operational telemetry: metrics, logs, and traces Then control the proxies central with declarative configuration and dynamic update.
  • 13. End to End Application Networking Platform N/w Edge App Edge GW Workload (Service) POD VM Workload VM VM Workload VM Workload (Service) POD Workload (Service) POD Workload (Service) POD Workload (Service) POD Workload (Service) POD Workload (Service) POD App Ingress GW Service Mesh An application networking platform should handle end to end application traffic & provide: Traffic management for applications like canary, retry Consistent identity and secure access Performance mgmt. & troubleshooting One [Application] Platform for Enterprises with scale and complexity
  • 14. Compute Edge DC Central Office Data Centers Cloud Tetrate Service Bridge - Cross-Cluster Layer Tetrate Istio Distribution (TID/TIS) Continuous Upgrade Config Distribution Cluster Status Reporting Cross-Cluster Service Discovery Locality Aware Routing Cross-Cluster Failover Tetrate Service Bridge (TSB)
  • 15. Global Visibility with Topology Compute Edge DC Central Office Data Centers Cloud Tetrate Service Bridge - Management Layer Tetrate Istio Distribution (TID/TIS) Tetrate Service Bridge (TSB) Service Inventory Audit Logging Multitenancy with Access Control Workflows SLOs and Alerting
  • 16. Namespace Namespace Namespace Hierarchy, Abstraction, & Ownership Combine with restrictions down the hierarchy, we can ensure controls across our infrastructure while enabling teams to move fast. 16 Workspace Team Organization Tenant
  • 17. Cluster 1 Gateway Istio Workload (Service) POD Workload (Service) POD Cluster 2 Gateway Istio Workload (Service) POD Workload (Service) POD Cluster 3 Gateway Istio Workload (Service) POD Workload (Service) POD TSB: Management plane for multi-DC, k8s, compute Management Plane (s) Cluster 1 Gateway Istio Workload (Service) POD Workload (Service) POD Global Control Plane(s) Service Discovery Multi Tenancy Service Inventory Workflows Extension Reg Integrations Compliance Audit SLO mgmt Failover Ingress/Egress Controls Cluster 2 Gateway Istio Workload (Service) POD Workload (Service) POD Cluster 3 Gateway Istio Workload (Service) POD Workload (Service) POD DC1 DC2 DC3
  • 18. DEMO - Application developer - submits a new (green) to GitHub - additionally configures ingress cluster to start routing 10% of traffic to the cluster with blue application - Weaveworks recognizes the change in application definition and updates but - Not allowing the change - as one of the objects has “Organisation” spelling of the manifest kind - After the problem is fixed the changes are hold until Maintenance window opens and job is not suspended anymore - Finally the change is allowed and Flux submits changes to Kubernetes API - Kubernetes deploy the application definitions - Tetrate Service Bridge picks the objects that define Service Mesh and deploys (or updates) Tenant, Workspace, Gateway Group and Gateway definitions - Developer can continue gradually change traffic distribution between Blue (stable) and Green (latest) versions of application.
  • 19. Demo Deployment Architecture Istio Control Plane ingress-gcp-webinar Tetrate Service Bridge Istio Control Plane blue-v1-aws-webinar Webinar-app-v1 Gateway Ingress Gateway Istio Control Plane green-v2-gcp-webinar Webinar-app-v2 Gateway
  • 21. For any further questions, feel free to contact us at info@tetrate.io Thank You Tetrate Academy academy.tetrate.io Service Mesh Handbook tetrate.io/service-mesh-handbook/ @tetrateio Tetrate www.tetrate.io
  • 22. 22 Whitepaper: Progressive Delivery https://bit.ly/3K8oZwU Learn more about Weave GitOps www.weave.works/enterprise Request a personal demo www.weave.works/contact Thank You