SlideShare ist ein Scribd-Unternehmen logo
1 von 71
Cloud, Microservices & DevOps
Enterprise-level implementation best practices
Maxim Shishkarev
Sr. Solutions Architect @ Grid Dynamics
Cloud Enablement, DevOps and CICD automation
15+ years of experience in these areas and still enjoying it ;)
Family, Travel, Photography, Surfing
Introducing Grid Dynamics technology services
Digital transformation Big data, real time analytics, ML & AI
Microservices replatforming DevOps & cloud enablement
Open Source Cloud-ready Scalable Automated
Enterprise journey to
cloud, DevOps and SRE
5
...based on a true story.
Infrastructure
Architecture
&
Platform
Change
Management
Datacenter
Web UI Search Checkout
Infra
team
Self-service portal
Network
team
OS
team
Security
team
Dev
team
QA
team
Release
team
Datacenter
Web UI Search Checkout
Infra
team
Self-service portal
Network
team
OS
team
Security
team
Dev
team
QA
team
Can I have a VM please?
Release
team
Datacenter
Web UI Search Checkout
Infra
team
Self-service portal
Network
team
OS
team
Security
team
Dev
team
QA
team
Can I have a VM please?
Release
team
Sure. Tomorrow.
Datacenter
Web UI Search Checkout
Infra
team
Self-service portal
Network
team
OS
team
Security
team
Dev
team
QA
team
Can I have a VM please? Sure. Tomorrow. Probably
Release
team
Web UI Search Checkout
Infra
team
Self-service portal
Network
team
OS
team
Security
team
Dev
team
QA
team
Can I have a VM please? Sure. Tomorrow. Probably
Release
team
us-east
Enterprise
Data Centers
us-west
us-central
Web UI Search Checkout
Infra
team
Self-service portal
Network
team
OS
team
Security
team
Dev
team
QA
team
Can I have a VM please?
Cloud
Sure. Tomorrow. Probably
Release
team
Self-service portal
(as seen by a developer)
Developer
(came to ask for a VM)
Cloud VMs
(carefully managed by infrastructure)
Agility
Cost reduction
Flexibility
On-demand capacity
Pay as you go
Microservices
Continuous Delivery
Time to market
Speed
Automation
SRE
DevOps
CAPEX --> OPEX
Web UI Search Checkout
Infra
team
Self-service portal
Network
team
OS
team
Security
team
Dev
team
QA
team
Can I have a VM please? Sure. Tomorrow. Probably
Cloud
Release
team
Web UI Search Checkout
Infra
teamCompute
Network
team
OS
team
Security
team
Dev
team
QA
team
Cloud
Storage Network Other
API API API API
Release
team
Web UI Search Checkout
Infra
teamCompute
Network
team
OS
team
Security
team
Dev
team
QA
team
Cloud
Storage Network Other
API API API API
Policy (cost, access, security, other)
Release
team
Application teams access
No access
• Cloud projects
• Access policies
• Core networking
• IAM policies
Debatable
• Subnets
• Firewalls
• OS
• Base Images
Has access
• VMs based on pre approved images
• Storage buckets
• Load balancers
• Firewalls within pre approved limits
• Other pre approved cloud services
Web UI Search Checkout
Infra
teamCompute
Network
team
OS
team
Security
team
Dev
team
QA
team
Cloud
Storage Network Other
API API API API
Policy (cost, access, security, other)
Release
team
.WAR
Web UI Search Checkout
Infra
teamCompute
Network
team
OS
team
Security
team
Dev
team
QA
team
Cloud
Storage Network Other
API API API API
Policy (cost, access, security, other)
Release
team
Monolithic App
.WAR
Web UI Search Checkout
Infra
teamCompute
Network
team
OS
team
Security
team
Dev
team
QA
team
Cloud
Storage Network Other
API API API API
Policy (cost, access, security, other)
Release
team
Monolithic App
.WAR
Web UI Search Checkout
Infra
teamCompute
Network
team
OS
team
Security
team
Dev
team
QA
team
Cloud
Storage Network Other
API API API API
Policy (cost, access, security, other)
Release
team
Monolithic App
Web UI Search Checkout
Infra
teamCompute
Network
team
OS
team
Security
team
Dev
team
QA
team
Cloud
Storage Network Other
API API API API
Policy (cost, access, security, other)
Release
team
Enterprise
Data Centers
Monolithic
Tightly Coupled
Microservices
Loosely Coupled
IaaS
Search Offers
Browse Checkout
Pricing
Account
All in One
Web UI
Search
Profile
Cart
Order
Price
(v1.1)
Product
Price
(v1.2)
auto-scale
self-heal
canary
release
rolling upgrade
find new version
of price
Refresh
username/password
of database
route 5% traffic to
price 1.2
register new
nodes in load
balancer
Packaging Package
repo
Deployment
Logging & monitoring
Provisioning
Load balancing
Lifecycle management
(scaling, failover, etc.)
Service mesh
Service registry & discovery,
secret management
Business configuration
management
Microservices platform
Microservices platform reference technology stack
Feature Container-based VM-based
Packaging
Artifact repository
Deployment and provisioning
Load balancing and routing
Service mesh
Service registry and discovery
Secret management
Feature flags management
Resource management
Auto-scaling, self-healing
Logging and monitoring
Registry
Web UI Search Checkout
Infra
teamCompute
Network
team
OS
team
Security
team
Dev
team
QA
team
RE
team
Cloud
Storage Network Other
API API API API
Microservices platform
API
Platform
team
Policy (cost, access, security, other)
Web UI Search Checkout
Infra
teamCompute
Network
team
OS
team
Security
team
Dev
team
QA
team
RE
team
Cloud
Storage Network Other
API API API API
Microservices platform
API
Platform
team
Policy (cost, access, security, other)
Web UI Search Checkout
Infra
teamCompute
Network
team
OS
team
Security
team
Dev
team
QA
team
RE
team
Cloud
Storage Network Other
API API API API
Microservices platform
API
Platform
team
applications deploy themselves?
Policy (cost, access, security, other)
Application deployment package
Environment
Deployable unit
Build-time dependencies
Configuration
Deployment
scriptApplication artifact
Platform
& infra
teams
Development
engineers
QA
engineers
Deployment
engineers
Application can deploy itself
Application deployment package
Environment
Deployable unit
Build-time dependencies
Configuration
Deployment
scriptApplication artifact
Platform
& infra
teams
Development
engineers
QA
engineers
Deployment
engineers
Application can deploy itself
Application deployment package
Environment
Deployable unit (VM) Deployment script
Cloud Infrastructure
Microservices platformUpstream services
Application deployment package
Environment
Deployable unit (VM) Deployment script
Cloud Infrastructure
Deploy
Instance group
Load balancer
VM
Template
Microservices platformUpstream services
Application deployment package
Environment
Deployable unit (VM) Deployment script
Cloud Infrastructure
Instance group
Load balancer
VM
Template Instance Instance Instance
Microservices platformUpstream services
Application deployment package
Environment
Deployable unit (VM) Deployment script
Cloud Infrastructure
Instance group
Load balancer
VM
Template Instance Instance Instance
Microservices platformUpstream services
Application deployment package
Environment
Deployable unit (VM) Deployment script
Cloud Infrastructure
Instance group
Load balancer
VM
Template Instance Instance Instance
Microservices platformUpstream services
Application deployment package
Environment
Deployable unit (VM) Deployment script
Cloud Infrastructure
Instance group
Load balancer
VM
Template Instance Instance Instance
Microservices platformUpstream services
Rolling upgrade
Application deployment package
Environment
Deployable unit (VM) Deployment script
Cloud Infrastructure
Instance group
Load balancer
VM
Template Instance Instance Instance
Microservices platformUpstream services
Application deployment package
Environment
Deployable unit (VM) Deployment script
Cloud Infrastructure
Instance group
Load balancer
VM
Template Instance Instance Instance
Microservices platformUpstream services
Application deployment package
Environment
Deployable unit (VM) Deployment script
Cloud Infrastructure
Instance group
Load balancer
VM
Template Instance Instance Instance
Microservices platformUpstream services
Application deployment package
Environment
Deployable unit (VM) Deployment script
Cloud Infrastructure
Instance group
Load balancer
VM
Template Instance Instance Instance
Microservices platformUpstream services
Application deployment package
Environment
Deployable unit (VM) Deployment script
Cloud Infrastructure
Instance group
Load balancer
VM
Template Instance Instance
Microservices platformUpstream services
Application deployment package
Environment
Deployable unit (VM) Deployment script
Cloud Infrastructure
Instance group
Load balancer
VM
Template Instance Instance Instance
Microservices platformUpstream services
Application deployment package
Environment
Deployable unit (VM) Deployment script
Cloud Infrastructure
Instance group
Load balancer
VM
Template Instance Instance Instance
Microservices platformUpstream services
Web UI
Search
Profile
Cart
Order
Price
(v1.1)
Product
Production traffic
Web UI
Search
Profile
Cart
Order
Price
(v1.1)
Product
Price
(v1.2)
Production traffic Canary or test traffic
Web UI
Search
Profile
Cart
Order
Price
(v1.1)
Product
Price
(v1.2)
Production traffic Canary or test traffic
Order
Cart
Search
Product
Web UI
Web UI
Search
Profile
Cart
Order
Price
(v1.1)
Product
Price
(v1.2)
Production traffic Canary or test traffic
Web UI
Search
Profile
Cart
Order
Price
(v1.1)
Product
Price
(v1.2)
Production traffic Canary or test traffic
Web UI
Search
Profile
Cart
Order
Price
(v1.1)
Product
Price
(v1.2)
Production traffic Canary or test traffic
Web UI
Search
Profile
Cart
Order
Price
(v1.1)
Product
Price
(v1.2)
Production traffic Canary or test traffic
Web UI
Search
Profile
Cart
Order
Price
(v1.1)
Product
Price
(v1.2)
Production traffic Canary or test traffic
Platform & Tooling
Infrastructure
App1 v1.1
Configuration
Data
App2 v2.1
Configuration
Data
App3 v3.1
Configuration
Data
Interfaces
Interfaces
Interfaces
Interfaces
Code is broken
Wrong endpoint
Corrupted Data
Incompatible with App2 v2.1
Incorrect GC Config
Tested v3 only
Manually tweaked OS
Exposes /v2.1/ instead
of /v2/
Edge
Forgot rules for App3
Still warming-up
Interfaces
Built on a laptop
Create a ticket to get an
environment
Sent package via email
Sent config via
chat
Forgot to restart another service after
deployment Get configs from a
spreadsheet
Destroyed wrong env
Messed with Firewalls
VPN is downSuddenly out of quota or capacity
What could possibly go wrong? –Everything…
All changes to production should be authorized
All changes to production should be authorized
1. Development lead should sign off
2. Functional QA lead should sign off
3. Performance QA lead should sign off
4. Security lead should sign off
5. Operations lead should sign off
6. Artifact deployed to production should be the same as tested in QA environment
Release
Engineer
Dev
QA
DevOps
Perf QA
Business
Test environment
Production
deployment CR
sign offs
Dev Lead
QA Lead
Perf Lead
Business
Ops Lead
Security Lead
Source
code
Production
Web UI
Search
v1.1
Production deployment sign offs
Dev lead
QA lead
Perf QA lead
Business (product manager)
Ops lead
Security lead
Artifact wasn’t tampered with
All changes to production
should be authorized
Production deployment sign offs
Dev lead
QA lead
Perf QA lead
Business (product manager)
Ops lead
Security lead
Artifact wasn’t tampered with
Source
code
Production
Web UI
Search
v1.1
Code
review
All changes to production
should be authorized
Production deployment sign offs
Dev lead
QA lead
Perf QA lead
Business (product manager)
Ops lead
Security lead
Artifact wasn’t tampered with
Source
code
Production
Web UI
Search
v1.1
Code
review
Build,
code analysis,
unit testing
All changes to production
should be authorized
Production deployment sign offs
Dev lead
QA lead
Perf QA lead
Business (product manager)
Ops lead
Security lead
Artifact wasn’t tampered with
Source
code
Production
Web UI
Search
v1.1
Code
review
Build,
code analysis,
unit testing
Service
testing
All changes to production
should be authorized
Small QA
environment
Production deployment sign offs
Dev lead
QA lead
Perf QA lead
Business (product manager)
Ops lead
Security lead
Artifact wasn’t tampered with
Source
code
Production
Web UI
Search
v1.1
Search
v1.2
Code
review
Build,
code analysis,
unit testing
Service
testing
Deploy
All changes to production
should be authorized
Small QA
environment
Production deployment sign offs
Dev lead
QA lead
Perf QA lead
Business (product manager)
Ops lead
Security lead
Artifact wasn’t tampered with
Source
code
Production
Web UI
Search
v1.1
Search
v1.2
Code
review
Build,
code analysis,
unit testing
Service
testing
Deploy
All changes to production
should be authorized
Integration testing
Small QA
environment
Production deployment sign offs
Dev lead
QA lead
Perf QA lead
Business (product manager)
Ops lead
Security lead
Artifact wasn’t tampered with
Source
code
Production
Web UI
Search
v1.1
Search
v1.2
Code
review
Build,
code analysis,
unit testing
Service
testing
Deploy
All changes to production
should be authorized
Integration testing
UAT
Small QA
environment
Production deployment sign offs
Dev lead
QA lead
Perf QA lead
Business (product manager)
Ops lead
Security lead
Artifact wasn’t tampered with
Source
code
Production
Web UI
Search
v1.1
Search
v1.2
Code
review
Build,
code analysis,
unit testing
Service
testing
Deploy
All changes to production
should be authorized
Integration testing
UAT
Canary release (1% traffic)
Small QA
environment
Production deployment sign offs
Dev lead
QA lead
Perf QA lead
Business (product manager)
Ops lead
Security lead
Artifact wasn’t tampered with
Source
code
Production
Web UI
Search
v1.1
Search
v1.2
Code
review
Build,
code analysis,
unit testing
Service
testing
Deploy
All changes to production
should be authorized
Integration testing
UAT
Canary release (1% traffic)
Full release
Small QA
environment
1 hour
Requirements
management
Project
management
Source code
repository
Continuous integration and delivery pipeline
Approvals and audit log
Change management dashboard
Release notes
generation
Functional testing platform
Performance testing platform
Security testing platform
Code review
Code analysis
CICD platform components
CICD platform sample technology stack
Feature Technology options
Requirements and project management
SCM and code review
Static code analysis and scanning
CICD pipeline
Functional testing platform
Performance testing platform
Approvals and audit log
Change management dashboard
Release notes generation
Closing notes
69
Capabilities for enterprise cloud, DevOps, and SRE
Organization Technology Process
DevOps culture and skills
Site reliability engineering
Service-oriented organization
Infrastructure as a service
Cross-functional teams
Microservices architecture
Continuous delivery platform
Chaos engineering
Immutable infrastructure
AI/ML for operations
Microservices platform
Policy-driven CICD
Testing in production
Single environment
Ultra-light change management
Change-driven design
Covered
Not covered
10 years of
experience in cloud,
DevOps and digital
transformation
www.griddynamics.co
m
Thank you!
www.griddynamics.com

Weitere ähnliche Inhalte

Was ist angesagt?

Getting Started with VMware Cloud on AWS
Getting Started with VMware Cloud on AWSGetting Started with VMware Cloud on AWS
Getting Started with VMware Cloud on AWS2nd Watch
 
Building a Secured Network environment on AWS
Building a Secured Network environment on AWSBuilding a Secured Network environment on AWS
Building a Secured Network environment on AWSAmazon Web Services
 
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
[AWS Container Service] Getting Started with Cloud Map, App Mesh and FirecrackerAmazon Web Services Korea
 
VMware Cloud on AWS for Newbies
VMware Cloud on AWS for NewbiesVMware Cloud on AWS for Newbies
VMware Cloud on AWS for NewbiesFaction
 
Accelerating your Cloud Migration with VMware Cloud on AWS
Accelerating your Cloud Migration with VMware Cloud on AWSAccelerating your Cloud Migration with VMware Cloud on AWS
Accelerating your Cloud Migration with VMware Cloud on AWSAmazon Web Services
 
Architecting Microsoft Applications with VMware on AWS - WIN305 - re:Invent 2017
Architecting Microsoft Applications with VMware on AWS - WIN305 - re:Invent 2017Architecting Microsoft Applications with VMware on AWS - WIN305 - re:Invent 2017
Architecting Microsoft Applications with VMware on AWS - WIN305 - re:Invent 2017Amazon Web Services
 
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...himanipatel524244
 
Airbnb가 직접 들려주는 Kubernetes 환경 구축 이야기 - Melanie Cebula 소프트웨어 엔지니어, Airbnb :: A...
Airbnb가 직접 들려주는 Kubernetes 환경 구축 이야기 - Melanie Cebula 소프트웨어 엔지니어, Airbnb :: A...Airbnb가 직접 들려주는 Kubernetes 환경 구축 이야기 - Melanie Cebula 소프트웨어 엔지니어, Airbnb :: A...
Airbnb가 직접 들려주는 Kubernetes 환경 구축 이야기 - Melanie Cebula 소프트웨어 엔지니어, Airbnb :: A...Amazon Web Services Korea
 
Asgard: Using Grails to Deploy Netflix to AWS (Extended Slides)
Asgard: Using Grails to Deploy Netflix to AWS (Extended Slides)Asgard: Using Grails to Deploy Netflix to AWS (Extended Slides)
Asgard: Using Grails to Deploy Netflix to AWS (Extended Slides)Joe Sondow
 
Deep Dive into Amazon ECS & Fargate
Deep Dive into Amazon ECS & FargateDeep Dive into Amazon ECS & Fargate
Deep Dive into Amazon ECS & FargateAmazon Web Services
 
DEV328_DevOps Lessons from Courser a Site Performance, Reliability, and Devel...
DEV328_DevOps Lessons from Courser a Site Performance, Reliability, and Devel...DEV328_DevOps Lessons from Courser a Site Performance, Reliability, and Devel...
DEV328_DevOps Lessons from Courser a Site Performance, Reliability, and Devel...Amazon Web Services
 
VMware Cloud on AWS: A World of Unique Integrations Between VMware and AWS - ...
VMware Cloud on AWS: A World of Unique Integrations Between VMware and AWS - ...VMware Cloud on AWS: A World of Unique Integrations Between VMware and AWS - ...
VMware Cloud on AWS: A World of Unique Integrations Between VMware and AWS - ...Amazon Web Services
 
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...Amazon Web Services Korea
 
CI/CD with AWS Developer Tools and Fargate
CI/CD with AWS Developer Tools and FargateCI/CD with AWS Developer Tools and Fargate
CI/CD with AWS Developer Tools and FargateAmazon Web Services
 
Secure Content Delivery with AWS
Secure Content Delivery with AWSSecure Content Delivery with AWS
Secure Content Delivery with AWSAmazon Web Services
 
[REPEAT] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R) - AWS r...
[REPEAT] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R) - AWS r...[REPEAT] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R) - AWS r...
[REPEAT] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R) - AWS r...Amazon Web Services
 
VMware Cloud on AWS: Networking and Storage Best Practices - AWS Online Tech ...
VMware Cloud on AWS: Networking and Storage Best Practices - AWS Online Tech ...VMware Cloud on AWS: Networking and Storage Best Practices - AWS Online Tech ...
VMware Cloud on AWS: Networking and Storage Best Practices - AWS Online Tech ...Amazon Web Services
 

Was ist angesagt? (20)

Getting Started with VMware Cloud on AWS
Getting Started with VMware Cloud on AWSGetting Started with VMware Cloud on AWS
Getting Started with VMware Cloud on AWS
 
Building a Secured Network environment on AWS
Building a Secured Network environment on AWSBuilding a Secured Network environment on AWS
Building a Secured Network environment on AWS
 
Introduzione ad Amazon EKS
Introduzione ad Amazon EKSIntroduzione ad Amazon EKS
Introduzione ad Amazon EKS
 
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
 
VMware Cloud on AWS for Newbies
VMware Cloud on AWS for NewbiesVMware Cloud on AWS for Newbies
VMware Cloud on AWS for Newbies
 
Accelerating your Cloud Migration with VMware Cloud on AWS
Accelerating your Cloud Migration with VMware Cloud on AWSAccelerating your Cloud Migration with VMware Cloud on AWS
Accelerating your Cloud Migration with VMware Cloud on AWS
 
Architecting Microsoft Applications with VMware on AWS - WIN305 - re:Invent 2017
Architecting Microsoft Applications with VMware on AWS - WIN305 - re:Invent 2017Architecting Microsoft Applications with VMware on AWS - WIN305 - re:Invent 2017
Architecting Microsoft Applications with VMware on AWS - WIN305 - re:Invent 2017
 
VMware Cloud on AWS
VMware Cloud on AWSVMware Cloud on AWS
VMware Cloud on AWS
 
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
 
Airbnb가 직접 들려주는 Kubernetes 환경 구축 이야기 - Melanie Cebula 소프트웨어 엔지니어, Airbnb :: A...
Airbnb가 직접 들려주는 Kubernetes 환경 구축 이야기 - Melanie Cebula 소프트웨어 엔지니어, Airbnb :: A...Airbnb가 직접 들려주는 Kubernetes 환경 구축 이야기 - Melanie Cebula 소프트웨어 엔지니어, Airbnb :: A...
Airbnb가 직접 들려주는 Kubernetes 환경 구축 이야기 - Melanie Cebula 소프트웨어 엔지니어, Airbnb :: A...
 
Asgard: Using Grails to Deploy Netflix to AWS (Extended Slides)
Asgard: Using Grails to Deploy Netflix to AWS (Extended Slides)Asgard: Using Grails to Deploy Netflix to AWS (Extended Slides)
Asgard: Using Grails to Deploy Netflix to AWS (Extended Slides)
 
Deep Dive into Amazon ECS & Fargate
Deep Dive into Amazon ECS & FargateDeep Dive into Amazon ECS & Fargate
Deep Dive into Amazon ECS & Fargate
 
DEV328_DevOps Lessons from Courser a Site Performance, Reliability, and Devel...
DEV328_DevOps Lessons from Courser a Site Performance, Reliability, and Devel...DEV328_DevOps Lessons from Courser a Site Performance, Reliability, and Devel...
DEV328_DevOps Lessons from Courser a Site Performance, Reliability, and Devel...
 
VMware Cloud on AWS
VMware Cloud on AWSVMware Cloud on AWS
VMware Cloud on AWS
 
VMware Cloud on AWS: A World of Unique Integrations Between VMware and AWS - ...
VMware Cloud on AWS: A World of Unique Integrations Between VMware and AWS - ...VMware Cloud on AWS: A World of Unique Integrations Between VMware and AWS - ...
VMware Cloud on AWS: A World of Unique Integrations Between VMware and AWS - ...
 
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...
 
CI/CD with AWS Developer Tools and Fargate
CI/CD with AWS Developer Tools and FargateCI/CD with AWS Developer Tools and Fargate
CI/CD with AWS Developer Tools and Fargate
 
Secure Content Delivery with AWS
Secure Content Delivery with AWSSecure Content Delivery with AWS
Secure Content Delivery with AWS
 
[REPEAT] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R) - AWS r...
[REPEAT] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R) - AWS r...[REPEAT] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R) - AWS r...
[REPEAT] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R) - AWS r...
 
VMware Cloud on AWS: Networking and Storage Best Practices - AWS Online Tech ...
VMware Cloud on AWS: Networking and Storage Best Practices - AWS Online Tech ...VMware Cloud on AWS: Networking and Storage Best Practices - AWS Online Tech ...
VMware Cloud on AWS: Networking and Storage Best Practices - AWS Online Tech ...
 

Ähnlich wie Best practices for enterprise-grade microservices implementations with Google Cloud: Dynamic talks Silicon Valley Q3 2019

Best practices for enterprise-grade microservices implementations with Google...
Best practices for enterprise-grade microservices implementations with Google...Best practices for enterprise-grade microservices implementations with Google...
Best practices for enterprise-grade microservices implementations with Google...Grid Dynamics
 
Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...
Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...
Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...Amazon Web Services
 
Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018
Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018
Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018Amazon Web Services
 
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...Amazon Web Services
 
Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...
Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...
Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...Amazon Web Services
 
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...Amazon Web Services
 
Asgard, the Grails App that Deploys Netflix to the Cloud
Asgard, the Grails App that Deploys Netflix to the CloudAsgard, the Grails App that Deploys Netflix to the Cloud
Asgard, the Grails App that Deploys Netflix to the CloudJoe Sondow
 
Overview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integrationOverview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integrationBizTalk360
 
OpenSlava 2014 - CloudFoundry inside-out
OpenSlava 2014 - CloudFoundry inside-outOpenSlava 2014 - CloudFoundry inside-out
OpenSlava 2014 - CloudFoundry inside-outAntons Kranga
 
From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud. From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud. OPEN KNOWLEDGE GmbH
 
Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018
Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018
Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018Amazon Web Services
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
 
Aws + Puppet = Dynamic Scale
Aws + Puppet = Dynamic ScaleAws + Puppet = Dynamic Scale
Aws + Puppet = Dynamic ScalePuppet
 
Dev309 from asgard to zuul - netflix oss-final
Dev309  from asgard to zuul - netflix oss-finalDev309  from asgard to zuul - netflix oss-final
Dev309 from asgard to zuul - netflix oss-finalRuslan Meshenberg
 
[REPEAT 2] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AW...
[REPEAT 2] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AW...[REPEAT 2] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AW...
[REPEAT 2] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AW...Amazon Web Services
 
[REPEAT 1] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R1) - AW...
[REPEAT 1] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R1) - AW...[REPEAT 1] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R1) - AW...
[REPEAT 1] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R1) - AW...Amazon Web Services
 
Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AWS re:Invent...
Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AWS re:Invent...Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AWS re:Invent...
Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AWS re:Invent...Amazon Web Services
 
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...Amazon Web Services
 

Ähnlich wie Best practices for enterprise-grade microservices implementations with Google Cloud: Dynamic talks Silicon Valley Q3 2019 (20)

Best practices for enterprise-grade microservices implementations with Google...
Best practices for enterprise-grade microservices implementations with Google...Best practices for enterprise-grade microservices implementations with Google...
Best practices for enterprise-grade microservices implementations with Google...
 
Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...
Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...
Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...
 
Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018
Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018
Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018
 
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...
 
Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...
Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...
Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...
 
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
 
Asgard, the Grails App that Deploys Netflix to the Cloud
Asgard, the Grails App that Deploys Netflix to the CloudAsgard, the Grails App that Deploys Netflix to the Cloud
Asgard, the Grails App that Deploys Netflix to the Cloud
 
Overview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integrationOverview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integration
 
OpenSlava 2014 - CloudFoundry inside-out
OpenSlava 2014 - CloudFoundry inside-outOpenSlava 2014 - CloudFoundry inside-out
OpenSlava 2014 - CloudFoundry inside-out
 
From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud. From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud.
 
Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018
Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018
Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018
 
AWS + Puppet = Dynamic Scale
AWS + Puppet = Dynamic ScaleAWS + Puppet = Dynamic Scale
AWS + Puppet = Dynamic Scale
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Aws + Puppet = Dynamic Scale
Aws + Puppet = Dynamic ScaleAws + Puppet = Dynamic Scale
Aws + Puppet = Dynamic Scale
 
Dev309 from asgard to zuul - netflix oss-final
Dev309  from asgard to zuul - netflix oss-finalDev309  from asgard to zuul - netflix oss-final
Dev309 from asgard to zuul - netflix oss-final
 
[REPEAT 2] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AW...
[REPEAT 2] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AW...[REPEAT 2] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AW...
[REPEAT 2] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AW...
 
[REPEAT 1] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R1) - AW...
[REPEAT 1] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R1) - AW...[REPEAT 1] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R1) - AW...
[REPEAT 1] Iterating Towards a Cloud-Enabled IT Organization (ENT204-R1) - AW...
 
Introduction to DevOps on AWS
Introduction to DevOps on AWSIntroduction to DevOps on AWS
Introduction to DevOps on AWS
 
Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AWS re:Invent...
Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AWS re:Invent...Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AWS re:Invent...
Iterating Towards a Cloud-Enabled IT Organization (ENT204-R2) - AWS re:Invent...
 
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
 

Mehr von Grid Dynamics

Are you keeping up with your customer
Are you keeping up with your customer Are you keeping up with your customer
Are you keeping up with your customer Grid Dynamics
 
"Implementing data quality automation with open source stack" - Max Martynov,...
"Implementing data quality automation with open source stack" - Max Martynov,..."Implementing data quality automation with open source stack" - Max Martynov,...
"Implementing data quality automation with open source stack" - Max Martynov,...Grid Dynamics
 
"How to build cool & useful voice commerce applications (such as devices like...
"How to build cool & useful voice commerce applications (such as devices like..."How to build cool & useful voice commerce applications (such as devices like...
"How to build cool & useful voice commerce applications (such as devices like...Grid Dynamics
 
"Challenges for AI in Healthcare" - Peter Graven Ph.D
"Challenges for AI in Healthcare" - Peter Graven Ph.D"Challenges for AI in Healthcare" - Peter Graven Ph.D
"Challenges for AI in Healthcare" - Peter Graven Ph.DGrid Dynamics
 
Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...
Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...
Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...Grid Dynamics
 
Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...
Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...
Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...Grid Dynamics
 
Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...
Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...
Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...Grid Dynamics
 
Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...
Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...
Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...Grid Dynamics
 
"Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul...
"Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul..."Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul...
"Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul...Grid Dynamics
 
The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019
The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019
The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019Grid Dynamics
 
Dynamic Talks: "Implementing data quality automation with open source stack" ...
Dynamic Talks: "Implementing data quality automation with open source stack" ...Dynamic Talks: "Implementing data quality automation with open source stack" ...
Dynamic Talks: "Implementing data quality automation with open source stack" ...Grid Dynamics
 
"Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav...
"Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav..."Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav...
"Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav...Grid Dynamics
 
Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...
Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...
Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...Grid Dynamics
 
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...Grid Dynamics
 
"ML Services - How do you begin and when do you start scaling?" - Madhura Dud...
"ML Services - How do you begin and when do you start scaling?" - Madhura Dud..."ML Services - How do you begin and when do you start scaling?" - Madhura Dud...
"ML Services - How do you begin and when do you start scaling?" - Madhura Dud...Grid Dynamics
 
Realtime Contextual Product Recommendations…that scale and generate revenue -...
Realtime Contextual Product Recommendations…that scale and generate revenue -...Realtime Contextual Product Recommendations…that scale and generate revenue -...
Realtime Contextual Product Recommendations…that scale and generate revenue -...Grid Dynamics
 
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...Grid Dynamics
 
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...Grid Dynamics
 
Building an algorithmic price management system using ML: Dynamic talks Seatt...
Building an algorithmic price management system using ML: Dynamic talks Seatt...Building an algorithmic price management system using ML: Dynamic talks Seatt...
Building an algorithmic price management system using ML: Dynamic talks Seatt...Grid Dynamics
 
Customer intelligence: a machine learning approach- Dynamic talks Dallas Q2
Customer intelligence: a machine learning approach- Dynamic talks Dallas Q2 Customer intelligence: a machine learning approach- Dynamic talks Dallas Q2
Customer intelligence: a machine learning approach- Dynamic talks Dallas Q2 Grid Dynamics
 

Mehr von Grid Dynamics (20)

Are you keeping up with your customer
Are you keeping up with your customer Are you keeping up with your customer
Are you keeping up with your customer
 
"Implementing data quality automation with open source stack" - Max Martynov,...
"Implementing data quality automation with open source stack" - Max Martynov,..."Implementing data quality automation with open source stack" - Max Martynov,...
"Implementing data quality automation with open source stack" - Max Martynov,...
 
"How to build cool & useful voice commerce applications (such as devices like...
"How to build cool & useful voice commerce applications (such as devices like..."How to build cool & useful voice commerce applications (such as devices like...
"How to build cool & useful voice commerce applications (such as devices like...
 
"Challenges for AI in Healthcare" - Peter Graven Ph.D
"Challenges for AI in Healthcare" - Peter Graven Ph.D"Challenges for AI in Healthcare" - Peter Graven Ph.D
"Challenges for AI in Healthcare" - Peter Graven Ph.D
 
Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...
Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...
Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...
 
Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...
Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...
Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...
 
Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...
Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...
Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...
 
Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...
Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...
Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...
 
"Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul...
"Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul..."Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul...
"Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul...
 
The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019
The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019
The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019
 
Dynamic Talks: "Implementing data quality automation with open source stack" ...
Dynamic Talks: "Implementing data quality automation with open source stack" ...Dynamic Talks: "Implementing data quality automation with open source stack" ...
Dynamic Talks: "Implementing data quality automation with open source stack" ...
 
"Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav...
"Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav..."Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav...
"Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav...
 
Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...
Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...
Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...
 
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
 
"ML Services - How do you begin and when do you start scaling?" - Madhura Dud...
"ML Services - How do you begin and when do you start scaling?" - Madhura Dud..."ML Services - How do you begin and when do you start scaling?" - Madhura Dud...
"ML Services - How do you begin and when do you start scaling?" - Madhura Dud...
 
Realtime Contextual Product Recommendations…that scale and generate revenue -...
Realtime Contextual Product Recommendations…that scale and generate revenue -...Realtime Contextual Product Recommendations…that scale and generate revenue -...
Realtime Contextual Product Recommendations…that scale and generate revenue -...
 
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...
 
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
 
Building an algorithmic price management system using ML: Dynamic talks Seatt...
Building an algorithmic price management system using ML: Dynamic talks Seatt...Building an algorithmic price management system using ML: Dynamic talks Seatt...
Building an algorithmic price management system using ML: Dynamic talks Seatt...
 
Customer intelligence: a machine learning approach- Dynamic talks Dallas Q2
Customer intelligence: a machine learning approach- Dynamic talks Dallas Q2 Customer intelligence: a machine learning approach- Dynamic talks Dallas Q2
Customer intelligence: a machine learning approach- Dynamic talks Dallas Q2
 

Kürzlich hochgeladen

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

Best practices for enterprise-grade microservices implementations with Google Cloud: Dynamic talks Silicon Valley Q3 2019

  • 1. Cloud, Microservices & DevOps Enterprise-level implementation best practices
  • 2. Maxim Shishkarev Sr. Solutions Architect @ Grid Dynamics Cloud Enablement, DevOps and CICD automation 15+ years of experience in these areas and still enjoying it ;) Family, Travel, Photography, Surfing
  • 3. Introducing Grid Dynamics technology services Digital transformation Big data, real time analytics, ML & AI Microservices replatforming DevOps & cloud enablement Open Source Cloud-ready Scalable Automated
  • 4. Enterprise journey to cloud, DevOps and SRE 5 ...based on a true story.
  • 6. Datacenter Web UI Search Checkout Infra team Self-service portal Network team OS team Security team Dev team QA team Release team
  • 7. Datacenter Web UI Search Checkout Infra team Self-service portal Network team OS team Security team Dev team QA team Can I have a VM please? Release team
  • 8. Datacenter Web UI Search Checkout Infra team Self-service portal Network team OS team Security team Dev team QA team Can I have a VM please? Release team Sure. Tomorrow.
  • 9. Datacenter Web UI Search Checkout Infra team Self-service portal Network team OS team Security team Dev team QA team Can I have a VM please? Sure. Tomorrow. Probably Release team
  • 10. Web UI Search Checkout Infra team Self-service portal Network team OS team Security team Dev team QA team Can I have a VM please? Sure. Tomorrow. Probably Release team us-east Enterprise Data Centers us-west us-central
  • 11. Web UI Search Checkout Infra team Self-service portal Network team OS team Security team Dev team QA team Can I have a VM please? Cloud Sure. Tomorrow. Probably Release team
  • 12. Self-service portal (as seen by a developer) Developer (came to ask for a VM) Cloud VMs (carefully managed by infrastructure)
  • 13. Agility Cost reduction Flexibility On-demand capacity Pay as you go Microservices Continuous Delivery Time to market Speed Automation SRE DevOps CAPEX --> OPEX
  • 14. Web UI Search Checkout Infra team Self-service portal Network team OS team Security team Dev team QA team Can I have a VM please? Sure. Tomorrow. Probably Cloud Release team
  • 15. Web UI Search Checkout Infra teamCompute Network team OS team Security team Dev team QA team Cloud Storage Network Other API API API API Release team
  • 16. Web UI Search Checkout Infra teamCompute Network team OS team Security team Dev team QA team Cloud Storage Network Other API API API API Policy (cost, access, security, other) Release team
  • 17. Application teams access No access • Cloud projects • Access policies • Core networking • IAM policies Debatable • Subnets • Firewalls • OS • Base Images Has access • VMs based on pre approved images • Storage buckets • Load balancers • Firewalls within pre approved limits • Other pre approved cloud services
  • 18. Web UI Search Checkout Infra teamCompute Network team OS team Security team Dev team QA team Cloud Storage Network Other API API API API Policy (cost, access, security, other) Release team
  • 19. .WAR Web UI Search Checkout Infra teamCompute Network team OS team Security team Dev team QA team Cloud Storage Network Other API API API API Policy (cost, access, security, other) Release team Monolithic App
  • 20. .WAR Web UI Search Checkout Infra teamCompute Network team OS team Security team Dev team QA team Cloud Storage Network Other API API API API Policy (cost, access, security, other) Release team Monolithic App
  • 21. .WAR Web UI Search Checkout Infra teamCompute Network team OS team Security team Dev team QA team Cloud Storage Network Other API API API API Policy (cost, access, security, other) Release team Monolithic App
  • 22. Web UI Search Checkout Infra teamCompute Network team OS team Security team Dev team QA team Cloud Storage Network Other API API API API Policy (cost, access, security, other) Release team
  • 23. Enterprise Data Centers Monolithic Tightly Coupled Microservices Loosely Coupled IaaS Search Offers Browse Checkout Pricing Account All in One
  • 24. Web UI Search Profile Cart Order Price (v1.1) Product Price (v1.2) auto-scale self-heal canary release rolling upgrade find new version of price Refresh username/password of database route 5% traffic to price 1.2 register new nodes in load balancer
  • 25. Packaging Package repo Deployment Logging & monitoring Provisioning Load balancing Lifecycle management (scaling, failover, etc.) Service mesh Service registry & discovery, secret management Business configuration management Microservices platform
  • 26. Microservices platform reference technology stack Feature Container-based VM-based Packaging Artifact repository Deployment and provisioning Load balancing and routing Service mesh Service registry and discovery Secret management Feature flags management Resource management Auto-scaling, self-healing Logging and monitoring Registry
  • 27. Web UI Search Checkout Infra teamCompute Network team OS team Security team Dev team QA team RE team Cloud Storage Network Other API API API API Microservices platform API Platform team Policy (cost, access, security, other)
  • 28. Web UI Search Checkout Infra teamCompute Network team OS team Security team Dev team QA team RE team Cloud Storage Network Other API API API API Microservices platform API Platform team Policy (cost, access, security, other)
  • 29. Web UI Search Checkout Infra teamCompute Network team OS team Security team Dev team QA team RE team Cloud Storage Network Other API API API API Microservices platform API Platform team applications deploy themselves? Policy (cost, access, security, other)
  • 30. Application deployment package Environment Deployable unit Build-time dependencies Configuration Deployment scriptApplication artifact Platform & infra teams Development engineers QA engineers Deployment engineers Application can deploy itself
  • 31. Application deployment package Environment Deployable unit Build-time dependencies Configuration Deployment scriptApplication artifact Platform & infra teams Development engineers QA engineers Deployment engineers Application can deploy itself
  • 32. Application deployment package Environment Deployable unit (VM) Deployment script Cloud Infrastructure Microservices platformUpstream services
  • 33. Application deployment package Environment Deployable unit (VM) Deployment script Cloud Infrastructure Deploy Instance group Load balancer VM Template Microservices platformUpstream services
  • 34. Application deployment package Environment Deployable unit (VM) Deployment script Cloud Infrastructure Instance group Load balancer VM Template Instance Instance Instance Microservices platformUpstream services
  • 35. Application deployment package Environment Deployable unit (VM) Deployment script Cloud Infrastructure Instance group Load balancer VM Template Instance Instance Instance Microservices platformUpstream services
  • 36. Application deployment package Environment Deployable unit (VM) Deployment script Cloud Infrastructure Instance group Load balancer VM Template Instance Instance Instance Microservices platformUpstream services
  • 37. Application deployment package Environment Deployable unit (VM) Deployment script Cloud Infrastructure Instance group Load balancer VM Template Instance Instance Instance Microservices platformUpstream services Rolling upgrade
  • 38. Application deployment package Environment Deployable unit (VM) Deployment script Cloud Infrastructure Instance group Load balancer VM Template Instance Instance Instance Microservices platformUpstream services
  • 39. Application deployment package Environment Deployable unit (VM) Deployment script Cloud Infrastructure Instance group Load balancer VM Template Instance Instance Instance Microservices platformUpstream services
  • 40. Application deployment package Environment Deployable unit (VM) Deployment script Cloud Infrastructure Instance group Load balancer VM Template Instance Instance Instance Microservices platformUpstream services
  • 41. Application deployment package Environment Deployable unit (VM) Deployment script Cloud Infrastructure Instance group Load balancer VM Template Instance Instance Instance Microservices platformUpstream services
  • 42. Application deployment package Environment Deployable unit (VM) Deployment script Cloud Infrastructure Instance group Load balancer VM Template Instance Instance Microservices platformUpstream services
  • 43. Application deployment package Environment Deployable unit (VM) Deployment script Cloud Infrastructure Instance group Load balancer VM Template Instance Instance Instance Microservices platformUpstream services
  • 44. Application deployment package Environment Deployable unit (VM) Deployment script Cloud Infrastructure Instance group Load balancer VM Template Instance Instance Instance Microservices platformUpstream services
  • 47. Web UI Search Profile Cart Order Price (v1.1) Product Price (v1.2) Production traffic Canary or test traffic Order Cart Search Product Web UI
  • 53. Platform & Tooling Infrastructure App1 v1.1 Configuration Data App2 v2.1 Configuration Data App3 v3.1 Configuration Data Interfaces Interfaces Interfaces Interfaces Code is broken Wrong endpoint Corrupted Data Incompatible with App2 v2.1 Incorrect GC Config Tested v3 only Manually tweaked OS Exposes /v2.1/ instead of /v2/ Edge Forgot rules for App3 Still warming-up Interfaces Built on a laptop Create a ticket to get an environment Sent package via email Sent config via chat Forgot to restart another service after deployment Get configs from a spreadsheet Destroyed wrong env Messed with Firewalls VPN is downSuddenly out of quota or capacity What could possibly go wrong? –Everything…
  • 54. All changes to production should be authorized
  • 55. All changes to production should be authorized 1. Development lead should sign off 2. Functional QA lead should sign off 3. Performance QA lead should sign off 4. Security lead should sign off 5. Operations lead should sign off 6. Artifact deployed to production should be the same as tested in QA environment
  • 56. Release Engineer Dev QA DevOps Perf QA Business Test environment Production deployment CR sign offs Dev Lead QA Lead Perf Lead Business Ops Lead Security Lead
  • 57. Source code Production Web UI Search v1.1 Production deployment sign offs Dev lead QA lead Perf QA lead Business (product manager) Ops lead Security lead Artifact wasn’t tampered with All changes to production should be authorized
  • 58. Production deployment sign offs Dev lead QA lead Perf QA lead Business (product manager) Ops lead Security lead Artifact wasn’t tampered with Source code Production Web UI Search v1.1 Code review All changes to production should be authorized
  • 59. Production deployment sign offs Dev lead QA lead Perf QA lead Business (product manager) Ops lead Security lead Artifact wasn’t tampered with Source code Production Web UI Search v1.1 Code review Build, code analysis, unit testing All changes to production should be authorized
  • 60. Production deployment sign offs Dev lead QA lead Perf QA lead Business (product manager) Ops lead Security lead Artifact wasn’t tampered with Source code Production Web UI Search v1.1 Code review Build, code analysis, unit testing Service testing All changes to production should be authorized Small QA environment
  • 61. Production deployment sign offs Dev lead QA lead Perf QA lead Business (product manager) Ops lead Security lead Artifact wasn’t tampered with Source code Production Web UI Search v1.1 Search v1.2 Code review Build, code analysis, unit testing Service testing Deploy All changes to production should be authorized Small QA environment
  • 62. Production deployment sign offs Dev lead QA lead Perf QA lead Business (product manager) Ops lead Security lead Artifact wasn’t tampered with Source code Production Web UI Search v1.1 Search v1.2 Code review Build, code analysis, unit testing Service testing Deploy All changes to production should be authorized Integration testing Small QA environment
  • 63. Production deployment sign offs Dev lead QA lead Perf QA lead Business (product manager) Ops lead Security lead Artifact wasn’t tampered with Source code Production Web UI Search v1.1 Search v1.2 Code review Build, code analysis, unit testing Service testing Deploy All changes to production should be authorized Integration testing UAT Small QA environment
  • 64. Production deployment sign offs Dev lead QA lead Perf QA lead Business (product manager) Ops lead Security lead Artifact wasn’t tampered with Source code Production Web UI Search v1.1 Search v1.2 Code review Build, code analysis, unit testing Service testing Deploy All changes to production should be authorized Integration testing UAT Canary release (1% traffic) Small QA environment
  • 65. Production deployment sign offs Dev lead QA lead Perf QA lead Business (product manager) Ops lead Security lead Artifact wasn’t tampered with Source code Production Web UI Search v1.1 Search v1.2 Code review Build, code analysis, unit testing Service testing Deploy All changes to production should be authorized Integration testing UAT Canary release (1% traffic) Full release Small QA environment 1 hour
  • 66. Requirements management Project management Source code repository Continuous integration and delivery pipeline Approvals and audit log Change management dashboard Release notes generation Functional testing platform Performance testing platform Security testing platform Code review Code analysis CICD platform components
  • 67. CICD platform sample technology stack Feature Technology options Requirements and project management SCM and code review Static code analysis and scanning CICD pipeline Functional testing platform Performance testing platform Approvals and audit log Change management dashboard Release notes generation
  • 69. Capabilities for enterprise cloud, DevOps, and SRE Organization Technology Process DevOps culture and skills Site reliability engineering Service-oriented organization Infrastructure as a service Cross-functional teams Microservices architecture Continuous delivery platform Chaos engineering Immutable infrastructure AI/ML for operations Microservices platform Policy-driven CICD Testing in production Single environment Ultra-light change management Change-driven design Covered Not covered
  • 70. 10 years of experience in cloud, DevOps and digital transformation