SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
CCICI
Cloud Interoperability 1.0 Testbed
Security Access Implementation & References
A presentation by
Krishna Kumar & Chengappa Munjandira
May 2021
Cloud Interoperability & Portability
Report 1.0 based
TestBed Setup
If you likes to be part of this open source project, join here
1) https://www.linkedin.com/groups/8247749/
2) https://ccici.in/
Cloud InterOp TestBed Architecture Framework
Cloud Provider Resources
(Compute, Network, Storage, etc.)
Infrastructure as Code
(Tosca, Terraform, Docker, Openstack, etc.)
Application / Services
(k8s, Compose, Vault, Consul, ServiceBrokers, etc.)
Data Access Layer
(CSI, SODA, VirtualDB, VirtualFS, etc.)
Security
&
Compliance
Monitoring
&
Logging
App/Service
Management
Data
Management
Network
Management
Standards
for
India
Cloud
End Users (ISP, SMBs, Startups, Incubators, Government Agencies, Universities)
vendor
Neutral
Authentication Flow - service to service across clouds
Cloud1
Service1
Cloud2
Service2
Zero trust network
1
2
The Operations flow legends:
1. Service1 initiate Service2/Cloud2
2. Cloud1 request OAuth Token from
Cloud2 (See the format of request)
3. Cloud2 process Token for specific
service with access and token
expiration
4. Cloud2 send Token back to Cloud1
5. Service1 call Service2 with access
token
6. Service1 consume Service2 action
(e.g: storage.objectread)
7. Service2 ACK/ERROR on call and
log the entries in Cloud2 logs
8. Service1 stop the service2 call as
needed by the operation
9. Cloud2 access Token expire
10. Service1 continue further operation
UR1. IUR
Token Request Format
1. Provider URI
2. Service Account
3. Account Key
4. Action*
5. Token expiration
InterOp Format
*Action Format
● compute.*
● network.*
● storage.*
● operations.*
3
4
5 6
7
8
Multi cloud Authentication & Authorization for Service provisioning
User /
Agent
Cloud 1:
Id Provider
Cloud 1:
Service Consumer
Zero Trust Tunnel
Cloud 2:
Id Provider 2
Cloud 2:
Service Provider
Connect to Cloud
Authentication : Access Token
Request Service Roll
Request Service mapping
Authorization Bearer Token
Authorized: Access Grants
Broker
Agent
Broker
Agent
Discovery
Selection
Monitoring
JWT:
valid?
expired?
Cloud Actor
Access
flow
1
Access flow 1
Cloud Auditor
Service
Templates
Service
provisioning
workflow
Authentication & Authorization OPTIONS:
The following will be in place:
1. Single Sign-On & Cloud Federated Identity prefered by the Organization, like Microsoft AD.
2. Multi-Factor Authentication with app/otp generated approval to avoid phishing attacks:
3. Legacy system IAM using solutions Security Assertion Markup Language (SAML) 2.0 Identity Provider (IdP)
4. Third party Identity service Identity-Management-as-a-Service (IDaaS) like OKTA
5. If you want to allow anonymous users access (quite common for eCommerce applications) to any part of our
application then you need to determine if you will be redirecting right away or prompting your users to redirect only
when required.
6. Auth0 Universal Login - the so-called Bring Your Own Identity scenarios provided via Social Login.
a. OpenID Connect & OAuth2.0
OAuth 2.0 is a framework that controls authorization, is a authorization protocol(OAuth only authorizes devices, API, servers with
access tokens rather than credentials and it works over HTTPS.); OpenID Connect and SAML are both industry standards for
federated authentication; OpenID Connect uses OAuth2.0 & JWT - mainly in websites and mobile (allows for ‘Federated
Authentication’); SAML - OAuth with XML format - mainly in enterprise user login in multiple apps. SAML is used for both
authentication & authorization between two parties;
https://medium.com/@jad.karaki/identity-management-saml-vs-oauth2-vs-openid-connect-c9a06548b4c5
Standards/Benchmark Applicable
1. CIS benchmark - (e.g: kubernetes, cloud service providers, etc.)
2. Payment Card Industry Data Security Standard 3.2.1 (PCI-DSS v3.2.1)
3. OWASP Top Ten (OWASP - A1:A10)
4. National Institute of Standards and Technology 800-53 (NIST 800-53)
5. International Organization for Standardization ISO 27001/17/18
6. FIPS 140-2 standards
7. Cloud Security Alliances (CSA)
8. Cloud Computing Compliance Criteria Catalogue (CS:2020)
9. SOC for service Organizations - (AICPA SOC)
10. Refer:
a. AWS Compliance Programs - https://aws.amazon.com/compliance/programs/
b. Azure Compliance Offerings - https://docs.microsoft.com/en-us/azure/compliance/
c. Google Cloud Compliance Resource - https://cloud.google.com/security/compliance
Open solutions available for Cloud Interop
1. Crossplane - Manage any infrastructure your applications need directly from Kubernetes - https://crossplane.io/
2. Liqo - project that dynamically creates a big cluster - https://github.com/liqotech/liqo
3. Kubefed - coordinate the configuration of multiple Kubernetes clusters from a single set of APIs in a hosting cluster -
https://github.com/kubernetes-sigs/kubefed
4. Konveyor - help modernize/migrate applications - forklift(to KubeVirt), pelorus, windup - https://konveyor.io/
5. KubeVirt - virtuaization APIs for k8s - https://kubevirt.io/
6. oVirt - Virtualization with kvm hypervisor - https://www.ovirt.org/
7. Thanos - Prometheus at scale - https://thanos.io/
8. Open Data Initiative - a platform for a single, comprehensive view of your data -
https://www.microsoft.com/en-us/open-data-initiative
9. OAM model - runtime-agnostic specification that defines cloud native apps - https://oam.dev/
10. CloudARK - framework to offer platform services as-Code - https://cloudark.io/
11. KubePlus - CRD for CRDs for platform services - https://github.com/cloud-ark/kubeplus
12. Cloud Custodian - Cloud Security, Governance, and Management - https://cloudcustodian.io/
13. Edge - Akri, OpenYurt, OpenNESS, k3s, kubeedge
14. Storage - Ceph, EdgeFS, Rook, ChubaoFS, Longhorn, OpenEBS
15. Runtime - CRI-O, CSI, CNI
16. CNCF Projects - https://www.cncf.io/ & case studies https://www.cncf.io/case-studies/
17. Apache project list - https://www.apache.org/
TOP Announcements from Major Cloud Vendors in last 1+yrs:
● AWS re:invent
○ - https://aws.amazon.com/blogs/aws/aws-reinvent-announcements-2020/
● MicroSoft Build -
○ https://www.cloudwithchris.com/blog/build-2021-summary/
○ https://www.cnbc.com/2020/05/22/microsoft-build-2020-recap-windows-azure-and-teams-tools.html
● Google Cloud Next -
○ https://www.cnet.com/news/google-io-2021-every-announcement-developers-conference/
○ https://cloud.google.com/blog/topics/google-cloud-next/complete-list-of-announcements-from-google-cloud-next20-onair
● IBM Think -
○ https://www.ibm.com/cloud/blog/ibm-think-2021-key-announcements
○ https://www.eweek.com/innovation/ibm-think-2020-digital-building-reliability-resiliency-in-uncertain-times
● Oracle World -
○ https://www.forbes.com/sites/oracle/2019/09/25/larry-ellison-at-oracle-openworld-5-highlights-from-oracles-leader/?sh=22
1998582670
● VMWorld -
○ https://www.vmware.com/company/news/updates/2020/vmworld-2020-news-announcement-summary.html
● Alibaba Apsara -
○ https://www.cloudmanagementinsider.com/alibaba-cloud-enters-next-phase-with-cloud-2-0-new-cloud-os-first-cloud-comp
uter/
Look for latest on interoperability / Hybrid cloud solutions...
BACKUP
OAuth2 Flow Diagram Get Access Token flow has 5
steps (as shown in the diagram):
1. Pre-register Client (App)
with OAuth Server to get
Client ID/Client Secret
2. OAuth Server
authenticates user when
she clicks on the App’s
social login button, which
is tagged with Client ID
3. OAuth Server solicits user
permission to allow the
App to perform something
on her behalf
4. OAuth Server sends secret
Code to App
5. App acquires Key/Access
Token from OAuth Server
by presenting secret Code
and Client Secret
https://blog.oauth.io/introduction-oauth
2-flow-diagrams/
BANZAI CLOUD - Zero Touch Authentication Flow This is how the whole flow looks:
1. The user uses the Backyards CLI to perform a
Backyards command.
2. The Backyards CLI creates a proxy endpoint to reach
the Backyards service (we call it the “Server” from
here on in), on a local port.
3. The Backyards CLI uses client-go to create an HTTP
Transport that will automatically authenticate
against the auth provider and will add a valid Bearer
token to every request, except when Client
Certificates are being used. In the event that Client
Certificates are being used, the CLI will simply add
the Client Certificates to the login request’s body.
4. The Backyards CLI calls the login API on the Server.
5. The Server verifies Bearer Tokens using the
TokenReview API (or the Server verifies Client
Certificates through a separate client)
6. The Server also uses the SubjectAccessReview API to
get information about the user’s capabilities.
7. The Server issues a JWT, encoding all the user’s
groups and capabilities with a longer expiration (10h),
and wraps it in an encrypted JWE with a shorter
expiration (5s).
8. The Backyards CLI receives the tokens, and can
cache and work with the JWT for as long as it’s valid.
9. If the user calls the dashboard command, then the
Backyards CLI has to use the encrypted JWE to open
the browser tab.
https://banzaicloud.com/blog/zero-touch-authentica
tion-on-kubernetes/
K8s Authentication
https://www.cncf.io/blog/2020/07/31/kubernetes-rbac-101-authentication/
K8s trust boundaries
https://www.marcolancini.it/2020/blog-kubernetes-threat-modelling/
Kubernetes Data Flow
https://www.marcolancini.it/2020/blog-kubernetes-threat-modelling/
K8s Authenticating
https://v1-18.docs.kubernetes.io/docs/reference/access-authn-authz/authentication/
https://kubernetes.io/docs/reference/access-authn-authz/authentication/
OPA
https://kubernetes.io/blog/2019/08/06/opa-gatekeeper-policy-and-governance-for-kubernetes/
K8s Multi Cloud
https://www.alibabacloud.com/blog/a-multi-cloud-and-multi-cluster-architecture-with-kubernetes_595541
K8s in EKS - AWS
https://aws.amazon.com/blogs/containers/kubernetes-rbac-and-iam-integration-in-amazon-eks-using-a-java-based-kuberne
tes-operator/
K8s in AKS - Azure
https://docs.microsoft.com/en-us/azure/aks/concepts-identity
K8s in GKE - Google Cloud
https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
Thanks…….

Más contenido relacionado

La actualidad más candente

Helm - Application deployment management for Kubernetes
Helm - Application deployment management for KubernetesHelm - Application deployment management for Kubernetes
Helm - Application deployment management for KubernetesAlexei Ledenev
 
Optimizing Kubernetes deployments with Helm
Optimizing Kubernetes deployments with HelmOptimizing Kubernetes deployments with Helm
Optimizing Kubernetes deployments with Helmerwindeg
 
Continuous Delivery for Kubernetes Apps with Helm and ChartMuseum
Continuous Delivery for Kubernetes Apps with Helm and ChartMuseumContinuous Delivery for Kubernetes Apps with Helm and ChartMuseum
Continuous Delivery for Kubernetes Apps with Helm and ChartMuseumCodefresh
 
An intro to Kubernetes operators
An intro to Kubernetes operatorsAn intro to Kubernetes operators
An intro to Kubernetes operatorsJ On The Beach
 
Kubernetes Helm: Why It Matters
Kubernetes Helm: Why It MattersKubernetes Helm: Why It Matters
Kubernetes Helm: Why It MattersPlatform9
 
Operator SDK for K8s using Go
Operator SDK for K8s using GoOperator SDK for K8s using Go
Operator SDK for K8s using GoCloudOps2005
 
Kubernetes Cluster API - managing the infrastructure of multi clusters (k8s ...
Kubernetes Cluster API - managing the infrastructure of  multi clusters (k8s ...Kubernetes Cluster API - managing the infrastructure of  multi clusters (k8s ...
Kubernetes Cluster API - managing the infrastructure of multi clusters (k8s ...Tobias Schneck
 
Helm - Package Manager for Kubernetes
Helm - Package Manager for KubernetesHelm - Package Manager for Kubernetes
Helm - Package Manager for KubernetesKnoldus Inc.
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Edureka!
 
Kubernetes Architecture
 Kubernetes Architecture Kubernetes Architecture
Kubernetes ArchitectureKnoldus Inc.
 
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBuilding Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBitnami
 
Kubernetes ClusterAPI
Kubernetes ClusterAPIKubernetes ClusterAPI
Kubernetes ClusterAPIloodse
 
Test your Kubernetes operator with Operator Lifecycle Management
Test your Kubernetes operator with Operator Lifecycle ManagementTest your Kubernetes operator with Operator Lifecycle Management
Test your Kubernetes operator with Operator Lifecycle ManagementBaiju Muthukadan
 
Aura Framework Overview
Aura Framework OverviewAura Framework Overview
Aura Framework Overviewrajdeep
 
Kubernetes: The Next Research Platform
Kubernetes: The Next Research PlatformKubernetes: The Next Research Platform
Kubernetes: The Next Research PlatformBob Killen
 
Kubernetes design principles, patterns and ecosystem
Kubernetes design principles, patterns and ecosystemKubernetes design principles, patterns and ecosystem
Kubernetes design principles, patterns and ecosystemSreenivas Makam
 
Developingapiplug insforcs-151112204727-lva1-app6891
Developingapiplug insforcs-151112204727-lva1-app6891Developingapiplug insforcs-151112204727-lva1-app6891
Developingapiplug insforcs-151112204727-lva1-app6891NetApp
 
Ofir Makmal - Intro To Kubernetes Operators - Google Cloud Summit 2018 Tel Aviv
Ofir Makmal - Intro To Kubernetes Operators - Google Cloud Summit 2018 Tel AvivOfir Makmal - Intro To Kubernetes Operators - Google Cloud Summit 2018 Tel Aviv
Ofir Makmal - Intro To Kubernetes Operators - Google Cloud Summit 2018 Tel AvivOfir Makmal
 
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...Edureka!
 
Kubernetes - A Rising Hero
Kubernetes - A Rising HeroKubernetes - A Rising Hero
Kubernetes - A Rising HeroHuynh Thai Bao
 

La actualidad más candente (20)

Helm - Application deployment management for Kubernetes
Helm - Application deployment management for KubernetesHelm - Application deployment management for Kubernetes
Helm - Application deployment management for Kubernetes
 
Optimizing Kubernetes deployments with Helm
Optimizing Kubernetes deployments with HelmOptimizing Kubernetes deployments with Helm
Optimizing Kubernetes deployments with Helm
 
Continuous Delivery for Kubernetes Apps with Helm and ChartMuseum
Continuous Delivery for Kubernetes Apps with Helm and ChartMuseumContinuous Delivery for Kubernetes Apps with Helm and ChartMuseum
Continuous Delivery for Kubernetes Apps with Helm and ChartMuseum
 
An intro to Kubernetes operators
An intro to Kubernetes operatorsAn intro to Kubernetes operators
An intro to Kubernetes operators
 
Kubernetes Helm: Why It Matters
Kubernetes Helm: Why It MattersKubernetes Helm: Why It Matters
Kubernetes Helm: Why It Matters
 
Operator SDK for K8s using Go
Operator SDK for K8s using GoOperator SDK for K8s using Go
Operator SDK for K8s using Go
 
Kubernetes Cluster API - managing the infrastructure of multi clusters (k8s ...
Kubernetes Cluster API - managing the infrastructure of  multi clusters (k8s ...Kubernetes Cluster API - managing the infrastructure of  multi clusters (k8s ...
Kubernetes Cluster API - managing the infrastructure of multi clusters (k8s ...
 
Helm - Package Manager for Kubernetes
Helm - Package Manager for KubernetesHelm - Package Manager for Kubernetes
Helm - Package Manager for Kubernetes
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
 
Kubernetes Architecture
 Kubernetes Architecture Kubernetes Architecture
Kubernetes Architecture
 
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBuilding Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
 
Kubernetes ClusterAPI
Kubernetes ClusterAPIKubernetes ClusterAPI
Kubernetes ClusterAPI
 
Test your Kubernetes operator with Operator Lifecycle Management
Test your Kubernetes operator with Operator Lifecycle ManagementTest your Kubernetes operator with Operator Lifecycle Management
Test your Kubernetes operator with Operator Lifecycle Management
 
Aura Framework Overview
Aura Framework OverviewAura Framework Overview
Aura Framework Overview
 
Kubernetes: The Next Research Platform
Kubernetes: The Next Research PlatformKubernetes: The Next Research Platform
Kubernetes: The Next Research Platform
 
Kubernetes design principles, patterns and ecosystem
Kubernetes design principles, patterns and ecosystemKubernetes design principles, patterns and ecosystem
Kubernetes design principles, patterns and ecosystem
 
Developingapiplug insforcs-151112204727-lva1-app6891
Developingapiplug insforcs-151112204727-lva1-app6891Developingapiplug insforcs-151112204727-lva1-app6891
Developingapiplug insforcs-151112204727-lva1-app6891
 
Ofir Makmal - Intro To Kubernetes Operators - Google Cloud Summit 2018 Tel Aviv
Ofir Makmal - Intro To Kubernetes Operators - Google Cloud Summit 2018 Tel AvivOfir Makmal - Intro To Kubernetes Operators - Google Cloud Summit 2018 Tel Aviv
Ofir Makmal - Intro To Kubernetes Operators - Google Cloud Summit 2018 Tel Aviv
 
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
 
Kubernetes - A Rising Hero
Kubernetes - A Rising HeroKubernetes - A Rising Hero
Kubernetes - A Rising Hero
 

Similar a CCICI CIP 1.0 Testbed - Security access implementation and reference - v1.0

MuleSoft Integration with AWS Cognito Client Credentials and Mule JWT Validat...
MuleSoft Integration with AWS Cognito Client Credentials and Mule JWT Validat...MuleSoft Integration with AWS Cognito Client Credentials and Mule JWT Validat...
MuleSoft Integration with AWS Cognito Client Credentials and Mule JWT Validat...Manish Kumar Yadav
 
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017Andrew Ripka
 
Community call: Develop multi tenant apps with the Microsoft identity platform
Community call: Develop multi tenant apps with the Microsoft identity platformCommunity call: Develop multi tenant apps with the Microsoft identity platform
Community call: Develop multi tenant apps with the Microsoft identity platformMicrosoft 365 Developer
 
Spring boot microservice metrics monitoring
Spring boot   microservice metrics monitoringSpring boot   microservice metrics monitoring
Spring boot microservice metrics monitoringOracle Korea
 
Spring Boot - Microservice Metrics Monitoring
Spring Boot - Microservice Metrics MonitoringSpring Boot - Microservice Metrics Monitoring
Spring Boot - Microservice Metrics MonitoringDonghuKIM2
 
Leveraging New Features in CA Single-Sign on to Enable Web Services, Social S...
Leveraging New Features in CA Single-Sign on to Enable Web Services, Social S...Leveraging New Features in CA Single-Sign on to Enable Web Services, Social S...
Leveraging New Features in CA Single-Sign on to Enable Web Services, Social S...CA Technologies
 
CI and CD with Spinnaker
CI and CD with SpinnakerCI and CD with Spinnaker
CI and CD with SpinnakerVMware Tanzu
 
IBM Hybrid Cloud Integration UCC Talk, 21st November 2018
IBM Hybrid Cloud Integration UCC Talk, 21st November 2018IBM Hybrid Cloud Integration UCC Talk, 21st November 2018
IBM Hybrid Cloud Integration UCC Talk, 21st November 2018Michael O'Sullivan
 
Azure from scratch part 2 By Girish Kalamati
Azure from scratch part 2 By Girish KalamatiAzure from scratch part 2 By Girish Kalamati
Azure from scratch part 2 By Girish KalamatiGirish Kalamati
 
CTU June 2011 - Windows Azure App Fabric
CTU June 2011 - Windows Azure App FabricCTU June 2011 - Windows Azure App Fabric
CTU June 2011 - Windows Azure App FabricSpiffy
 
InfoTRAMS - Czy platforma Microsoft Azure jest biznoseow bezpieczna?
InfoTRAMS - Czy platforma Microsoft Azure jest biznoseow bezpieczna?InfoTRAMS - Czy platforma Microsoft Azure jest biznoseow bezpieczna?
InfoTRAMS - Czy platforma Microsoft Azure jest biznoseow bezpieczna?Tobias Koprowski
 
EduID Mobile App - Use-Cases, Concepts and Implementation
EduID Mobile App - Use-Cases, Concepts and ImplementationEduID Mobile App - Use-Cases, Concepts and Implementation
EduID Mobile App - Use-Cases, Concepts and ImplementationChristian Glahn
 
Api management update for optus
Api management update for optusApi management update for optus
Api management update for optussflynn073
 
Private Apps in the Public Cloud - DevConTLV March 2016
Private Apps in the Public Cloud - DevConTLV March 2016Private Apps in the Public Cloud - DevConTLV March 2016
Private Apps in the Public Cloud - DevConTLV March 2016Issac Goldstand
 
Asp interview Question and Answer
Asp interview Question and Answer Asp interview Question and Answer
Asp interview Question and Answer home
 
Microservices with asp dot net core, a next gen technology
Microservices with asp dot net core, a next gen technologyMicroservices with asp dot net core, a next gen technology
Microservices with asp dot net core, a next gen technologyEvincedev
 
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetupCloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetupKrishna-Kumar
 

Similar a CCICI CIP 1.0 Testbed - Security access implementation and reference - v1.0 (20)

MuleSoft Integration with AWS Cognito Client Credentials and Mule JWT Validat...
MuleSoft Integration with AWS Cognito Client Credentials and Mule JWT Validat...MuleSoft Integration with AWS Cognito Client Credentials and Mule JWT Validat...
MuleSoft Integration with AWS Cognito Client Credentials and Mule JWT Validat...
 
citus™ iot ecosystem
citus™ iot ecosystemcitus™ iot ecosystem
citus™ iot ecosystem
 
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
 
Community call: Develop multi tenant apps with the Microsoft identity platform
Community call: Develop multi tenant apps with the Microsoft identity platformCommunity call: Develop multi tenant apps with the Microsoft identity platform
Community call: Develop multi tenant apps with the Microsoft identity platform
 
Spring boot microservice metrics monitoring
Spring boot   microservice metrics monitoringSpring boot   microservice metrics monitoring
Spring boot microservice metrics monitoring
 
Spring Boot - Microservice Metrics Monitoring
Spring Boot - Microservice Metrics MonitoringSpring Boot - Microservice Metrics Monitoring
Spring Boot - Microservice Metrics Monitoring
 
Leveraging New Features in CA Single-Sign on to Enable Web Services, Social S...
Leveraging New Features in CA Single-Sign on to Enable Web Services, Social S...Leveraging New Features in CA Single-Sign on to Enable Web Services, Social S...
Leveraging New Features in CA Single-Sign on to Enable Web Services, Social S...
 
CI and CD with Spinnaker
CI and CD with SpinnakerCI and CD with Spinnaker
CI and CD with Spinnaker
 
IBM Hybrid Cloud Integration UCC Talk, 21st November 2018
IBM Hybrid Cloud Integration UCC Talk, 21st November 2018IBM Hybrid Cloud Integration UCC Talk, 21st November 2018
IBM Hybrid Cloud Integration UCC Talk, 21st November 2018
 
Microservices
MicroservicesMicroservices
Microservices
 
Azure from scratch part 2 By Girish Kalamati
Azure from scratch part 2 By Girish KalamatiAzure from scratch part 2 By Girish Kalamati
Azure from scratch part 2 By Girish Kalamati
 
CTU June 2011 - Windows Azure App Fabric
CTU June 2011 - Windows Azure App FabricCTU June 2011 - Windows Azure App Fabric
CTU June 2011 - Windows Azure App Fabric
 
InfoTRAMS - Czy platforma Microsoft Azure jest biznoseow bezpieczna?
InfoTRAMS - Czy platforma Microsoft Azure jest biznoseow bezpieczna?InfoTRAMS - Czy platforma Microsoft Azure jest biznoseow bezpieczna?
InfoTRAMS - Czy platforma Microsoft Azure jest biznoseow bezpieczna?
 
EduID Mobile App - Use-Cases, Concepts and Implementation
EduID Mobile App - Use-Cases, Concepts and ImplementationEduID Mobile App - Use-Cases, Concepts and Implementation
EduID Mobile App - Use-Cases, Concepts and Implementation
 
Api management update for optus
Api management update for optusApi management update for optus
Api management update for optus
 
Private Apps in the Public Cloud - DevConTLV March 2016
Private Apps in the Public Cloud - DevConTLV March 2016Private Apps in the Public Cloud - DevConTLV March 2016
Private Apps in the Public Cloud - DevConTLV March 2016
 
Asp interview Question and Answer
Asp interview Question and Answer Asp interview Question and Answer
Asp interview Question and Answer
 
Microservices with asp dot net core, a next gen technology
Microservices with asp dot net core, a next gen technologyMicroservices with asp dot net core, a next gen technology
Microservices with asp dot net core, a next gen technology
 
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetupCloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
 
Bye bye Identity Server
Bye bye Identity ServerBye bye Identity Server
Bye bye Identity Server
 

Más de Krishna-Kumar

SODA Ambassadors & Community Ecosystem
SODA Ambassadors & Community EcosystemSODA Ambassadors & Community Ecosystem
SODA Ambassadors & Community EcosystemKrishna-Kumar
 
Open Source Building Career and Competency
Open Source Building Career and CompetencyOpen Source Building Career and Competency
Open Source Building Career and CompetencyKrishna-Kumar
 
Google Anthos - Azure Stack - AWS Outposts :Comparison
Google Anthos - Azure Stack - AWS Outposts :ComparisonGoogle Anthos - Azure Stack - AWS Outposts :Comparison
Google Anthos - Azure Stack - AWS Outposts :ComparisonKrishna-Kumar
 
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAP
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAPCloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAP
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAPKrishna-Kumar
 
Cloud interoperability and open standards for digital india open infrasummit
Cloud interoperability and open standards for digital india open infrasummitCloud interoperability and open standards for digital india open infrasummit
Cloud interoperability and open standards for digital india open infrasummitKrishna-Kumar
 
Google Cloud Container Security Quick Overview
Google Cloud Container Security Quick OverviewGoogle Cloud Container Security Quick Overview
Google Cloud Container Security Quick OverviewKrishna-Kumar
 
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - Highlights
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - HighlightsKubeCon + CloudNativeCon Barcelona and Shanghai 2019 - Highlights
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - HighlightsKrishna-Kumar
 
Introduction to ieee standards development - Bangalore Section
Introduction to ieee standards development - Bangalore SectionIntroduction to ieee standards development - Bangalore Section
Introduction to ieee standards development - Bangalore SectionKrishna-Kumar
 
IEEE Standards Association - Introduction
IEEE Standards Association - IntroductionIEEE Standards Association - Introduction
IEEE Standards Association - IntroductionKrishna-Kumar
 
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.Krishna-Kumar
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewKrishna-Kumar
 
cncf overview and building edge computing using kubernetes
cncf overview and building edge computing using kubernetescncf overview and building edge computing using kubernetes
cncf overview and building edge computing using kubernetesKrishna-Kumar
 
Evolution of containers to kubernetes
Evolution of containers to kubernetesEvolution of containers to kubernetes
Evolution of containers to kubernetesKrishna-Kumar
 
My Ladakh Marathon Run 2018
My Ladakh Marathon Run 2018My Ladakh Marathon Run 2018
My Ladakh Marathon Run 2018Krishna-Kumar
 
Containers and workload security an overview
Containers and workload security an overview Containers and workload security an overview
Containers and workload security an overview Krishna-Kumar
 
Now yoga - a study on where why what how
Now yoga  - a study on where why what howNow yoga  - a study on where why what how
Now yoga - a study on where why what howKrishna-Kumar
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018Krishna-Kumar
 
KubeCon USA 2017 brief Overview - from Kubernetes meetup Bangalore
KubeCon USA 2017 brief Overview - from Kubernetes meetup BangaloreKubeCon USA 2017 brief Overview - from Kubernetes meetup Bangalore
KubeCon USA 2017 brief Overview - from Kubernetes meetup BangaloreKrishna-Kumar
 
Yoga for confused IT engineer
Yoga for confused IT engineerYoga for confused IT engineer
Yoga for confused IT engineerKrishna-Kumar
 
Why kubernetes for Serverless (FaaS)
Why kubernetes for Serverless (FaaS)Why kubernetes for Serverless (FaaS)
Why kubernetes for Serverless (FaaS)Krishna-Kumar
 

Más de Krishna-Kumar (20)

SODA Ambassadors & Community Ecosystem
SODA Ambassadors & Community EcosystemSODA Ambassadors & Community Ecosystem
SODA Ambassadors & Community Ecosystem
 
Open Source Building Career and Competency
Open Source Building Career and CompetencyOpen Source Building Career and Competency
Open Source Building Career and Competency
 
Google Anthos - Azure Stack - AWS Outposts :Comparison
Google Anthos - Azure Stack - AWS Outposts :ComparisonGoogle Anthos - Azure Stack - AWS Outposts :Comparison
Google Anthos - Azure Stack - AWS Outposts :Comparison
 
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAP
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAPCloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAP
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAP
 
Cloud interoperability and open standards for digital india open infrasummit
Cloud interoperability and open standards for digital india open infrasummitCloud interoperability and open standards for digital india open infrasummit
Cloud interoperability and open standards for digital india open infrasummit
 
Google Cloud Container Security Quick Overview
Google Cloud Container Security Quick OverviewGoogle Cloud Container Security Quick Overview
Google Cloud Container Security Quick Overview
 
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - Highlights
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - HighlightsKubeCon + CloudNativeCon Barcelona and Shanghai 2019 - Highlights
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - Highlights
 
Introduction to ieee standards development - Bangalore Section
Introduction to ieee standards development - Bangalore SectionIntroduction to ieee standards development - Bangalore Section
Introduction to ieee standards development - Bangalore Section
 
IEEE Standards Association - Introduction
IEEE Standards Association - IntroductionIEEE Standards Association - Introduction
IEEE Standards Association - Introduction
 
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - Overview
 
cncf overview and building edge computing using kubernetes
cncf overview and building edge computing using kubernetescncf overview and building edge computing using kubernetes
cncf overview and building edge computing using kubernetes
 
Evolution of containers to kubernetes
Evolution of containers to kubernetesEvolution of containers to kubernetes
Evolution of containers to kubernetes
 
My Ladakh Marathon Run 2018
My Ladakh Marathon Run 2018My Ladakh Marathon Run 2018
My Ladakh Marathon Run 2018
 
Containers and workload security an overview
Containers and workload security an overview Containers and workload security an overview
Containers and workload security an overview
 
Now yoga - a study on where why what how
Now yoga  - a study on where why what howNow yoga  - a study on where why what how
Now yoga - a study on where why what how
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 
KubeCon USA 2017 brief Overview - from Kubernetes meetup Bangalore
KubeCon USA 2017 brief Overview - from Kubernetes meetup BangaloreKubeCon USA 2017 brief Overview - from Kubernetes meetup Bangalore
KubeCon USA 2017 brief Overview - from Kubernetes meetup Bangalore
 
Yoga for confused IT engineer
Yoga for confused IT engineerYoga for confused IT engineer
Yoga for confused IT engineer
 
Why kubernetes for Serverless (FaaS)
Why kubernetes for Serverless (FaaS)Why kubernetes for Serverless (FaaS)
Why kubernetes for Serverless (FaaS)
 

Último

WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 

Último (20)

WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 

CCICI CIP 1.0 Testbed - Security access implementation and reference - v1.0

  • 1. CCICI Cloud Interoperability 1.0 Testbed Security Access Implementation & References A presentation by Krishna Kumar & Chengappa Munjandira May 2021
  • 2. Cloud Interoperability & Portability Report 1.0 based TestBed Setup If you likes to be part of this open source project, join here 1) https://www.linkedin.com/groups/8247749/ 2) https://ccici.in/
  • 3. Cloud InterOp TestBed Architecture Framework Cloud Provider Resources (Compute, Network, Storage, etc.) Infrastructure as Code (Tosca, Terraform, Docker, Openstack, etc.) Application / Services (k8s, Compose, Vault, Consul, ServiceBrokers, etc.) Data Access Layer (CSI, SODA, VirtualDB, VirtualFS, etc.) Security & Compliance Monitoring & Logging App/Service Management Data Management Network Management Standards for India Cloud End Users (ISP, SMBs, Startups, Incubators, Government Agencies, Universities) vendor Neutral
  • 4. Authentication Flow - service to service across clouds Cloud1 Service1 Cloud2 Service2 Zero trust network 1 2 The Operations flow legends: 1. Service1 initiate Service2/Cloud2 2. Cloud1 request OAuth Token from Cloud2 (See the format of request) 3. Cloud2 process Token for specific service with access and token expiration 4. Cloud2 send Token back to Cloud1 5. Service1 call Service2 with access token 6. Service1 consume Service2 action (e.g: storage.objectread) 7. Service2 ACK/ERROR on call and log the entries in Cloud2 logs 8. Service1 stop the service2 call as needed by the operation 9. Cloud2 access Token expire 10. Service1 continue further operation UR1. IUR Token Request Format 1. Provider URI 2. Service Account 3. Account Key 4. Action* 5. Token expiration InterOp Format *Action Format ● compute.* ● network.* ● storage.* ● operations.* 3 4 5 6 7 8
  • 5. Multi cloud Authentication & Authorization for Service provisioning User / Agent Cloud 1: Id Provider Cloud 1: Service Consumer Zero Trust Tunnel Cloud 2: Id Provider 2 Cloud 2: Service Provider Connect to Cloud Authentication : Access Token Request Service Roll Request Service mapping Authorization Bearer Token Authorized: Access Grants Broker Agent Broker Agent Discovery Selection Monitoring JWT: valid? expired? Cloud Actor Access flow 1 Access flow 1 Cloud Auditor Service Templates Service provisioning workflow
  • 6. Authentication & Authorization OPTIONS: The following will be in place: 1. Single Sign-On & Cloud Federated Identity prefered by the Organization, like Microsoft AD. 2. Multi-Factor Authentication with app/otp generated approval to avoid phishing attacks: 3. Legacy system IAM using solutions Security Assertion Markup Language (SAML) 2.0 Identity Provider (IdP) 4. Third party Identity service Identity-Management-as-a-Service (IDaaS) like OKTA 5. If you want to allow anonymous users access (quite common for eCommerce applications) to any part of our application then you need to determine if you will be redirecting right away or prompting your users to redirect only when required. 6. Auth0 Universal Login - the so-called Bring Your Own Identity scenarios provided via Social Login. a. OpenID Connect & OAuth2.0 OAuth 2.0 is a framework that controls authorization, is a authorization protocol(OAuth only authorizes devices, API, servers with access tokens rather than credentials and it works over HTTPS.); OpenID Connect and SAML are both industry standards for federated authentication; OpenID Connect uses OAuth2.0 & JWT - mainly in websites and mobile (allows for ‘Federated Authentication’); SAML - OAuth with XML format - mainly in enterprise user login in multiple apps. SAML is used for both authentication & authorization between two parties; https://medium.com/@jad.karaki/identity-management-saml-vs-oauth2-vs-openid-connect-c9a06548b4c5
  • 7.
  • 8. Standards/Benchmark Applicable 1. CIS benchmark - (e.g: kubernetes, cloud service providers, etc.) 2. Payment Card Industry Data Security Standard 3.2.1 (PCI-DSS v3.2.1) 3. OWASP Top Ten (OWASP - A1:A10) 4. National Institute of Standards and Technology 800-53 (NIST 800-53) 5. International Organization for Standardization ISO 27001/17/18 6. FIPS 140-2 standards 7. Cloud Security Alliances (CSA) 8. Cloud Computing Compliance Criteria Catalogue (CS:2020) 9. SOC for service Organizations - (AICPA SOC) 10. Refer: a. AWS Compliance Programs - https://aws.amazon.com/compliance/programs/ b. Azure Compliance Offerings - https://docs.microsoft.com/en-us/azure/compliance/ c. Google Cloud Compliance Resource - https://cloud.google.com/security/compliance
  • 9. Open solutions available for Cloud Interop 1. Crossplane - Manage any infrastructure your applications need directly from Kubernetes - https://crossplane.io/ 2. Liqo - project that dynamically creates a big cluster - https://github.com/liqotech/liqo 3. Kubefed - coordinate the configuration of multiple Kubernetes clusters from a single set of APIs in a hosting cluster - https://github.com/kubernetes-sigs/kubefed 4. Konveyor - help modernize/migrate applications - forklift(to KubeVirt), pelorus, windup - https://konveyor.io/ 5. KubeVirt - virtuaization APIs for k8s - https://kubevirt.io/ 6. oVirt - Virtualization with kvm hypervisor - https://www.ovirt.org/ 7. Thanos - Prometheus at scale - https://thanos.io/ 8. Open Data Initiative - a platform for a single, comprehensive view of your data - https://www.microsoft.com/en-us/open-data-initiative 9. OAM model - runtime-agnostic specification that defines cloud native apps - https://oam.dev/ 10. CloudARK - framework to offer platform services as-Code - https://cloudark.io/ 11. KubePlus - CRD for CRDs for platform services - https://github.com/cloud-ark/kubeplus 12. Cloud Custodian - Cloud Security, Governance, and Management - https://cloudcustodian.io/ 13. Edge - Akri, OpenYurt, OpenNESS, k3s, kubeedge 14. Storage - Ceph, EdgeFS, Rook, ChubaoFS, Longhorn, OpenEBS 15. Runtime - CRI-O, CSI, CNI 16. CNCF Projects - https://www.cncf.io/ & case studies https://www.cncf.io/case-studies/ 17. Apache project list - https://www.apache.org/
  • 10. TOP Announcements from Major Cloud Vendors in last 1+yrs: ● AWS re:invent ○ - https://aws.amazon.com/blogs/aws/aws-reinvent-announcements-2020/ ● MicroSoft Build - ○ https://www.cloudwithchris.com/blog/build-2021-summary/ ○ https://www.cnbc.com/2020/05/22/microsoft-build-2020-recap-windows-azure-and-teams-tools.html ● Google Cloud Next - ○ https://www.cnet.com/news/google-io-2021-every-announcement-developers-conference/ ○ https://cloud.google.com/blog/topics/google-cloud-next/complete-list-of-announcements-from-google-cloud-next20-onair ● IBM Think - ○ https://www.ibm.com/cloud/blog/ibm-think-2021-key-announcements ○ https://www.eweek.com/innovation/ibm-think-2020-digital-building-reliability-resiliency-in-uncertain-times ● Oracle World - ○ https://www.forbes.com/sites/oracle/2019/09/25/larry-ellison-at-oracle-openworld-5-highlights-from-oracles-leader/?sh=22 1998582670 ● VMWorld - ○ https://www.vmware.com/company/news/updates/2020/vmworld-2020-news-announcement-summary.html ● Alibaba Apsara - ○ https://www.cloudmanagementinsider.com/alibaba-cloud-enters-next-phase-with-cloud-2-0-new-cloud-os-first-cloud-comp uter/ Look for latest on interoperability / Hybrid cloud solutions...
  • 12. OAuth2 Flow Diagram Get Access Token flow has 5 steps (as shown in the diagram): 1. Pre-register Client (App) with OAuth Server to get Client ID/Client Secret 2. OAuth Server authenticates user when she clicks on the App’s social login button, which is tagged with Client ID 3. OAuth Server solicits user permission to allow the App to perform something on her behalf 4. OAuth Server sends secret Code to App 5. App acquires Key/Access Token from OAuth Server by presenting secret Code and Client Secret https://blog.oauth.io/introduction-oauth 2-flow-diagrams/
  • 13. BANZAI CLOUD - Zero Touch Authentication Flow This is how the whole flow looks: 1. The user uses the Backyards CLI to perform a Backyards command. 2. The Backyards CLI creates a proxy endpoint to reach the Backyards service (we call it the “Server” from here on in), on a local port. 3. The Backyards CLI uses client-go to create an HTTP Transport that will automatically authenticate against the auth provider and will add a valid Bearer token to every request, except when Client Certificates are being used. In the event that Client Certificates are being used, the CLI will simply add the Client Certificates to the login request’s body. 4. The Backyards CLI calls the login API on the Server. 5. The Server verifies Bearer Tokens using the TokenReview API (or the Server verifies Client Certificates through a separate client) 6. The Server also uses the SubjectAccessReview API to get information about the user’s capabilities. 7. The Server issues a JWT, encoding all the user’s groups and capabilities with a longer expiration (10h), and wraps it in an encrypted JWE with a shorter expiration (5s). 8. The Backyards CLI receives the tokens, and can cache and work with the JWT for as long as it’s valid. 9. If the user calls the dashboard command, then the Backyards CLI has to use the encrypted JWE to open the browser tab. https://banzaicloud.com/blog/zero-touch-authentica tion-on-kubernetes/
  • 20. K8s in EKS - AWS https://aws.amazon.com/blogs/containers/kubernetes-rbac-and-iam-integration-in-amazon-eks-using-a-java-based-kuberne tes-operator/
  • 21. K8s in AKS - Azure https://docs.microsoft.com/en-us/azure/aks/concepts-identity
  • 22. K8s in GKE - Google Cloud https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity