SlideShare a Scribd company logo
1 of 39
Download to read offline
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 1
SiliconValley-grade IT
IT & Cloud Maturity Assessment for iTÜ GATE Startups
Hasan Basri AKIRMAK
Mentor at ITU Çekirdek, Cloud Evangelist at Ericsson
https://www.linkedin.com/in/hasanbasriakirmak/
Engin Deveci
Cloud Evangelist at Ericsson
https://www.linkedin.com/in/engindeveci/
Engin Polat
Cloud Evangelist at Microsoft
https://www.linkedin.com/in/polatengin/
Beta
This session was presented in ITU GATE,
http://www.itugate.com/en
The Istanbul Technical University Startup Acceleration Program in
Istanbul,
on April 6th, 2017.
This work is an effort of technologists from Ericsson and Microsoft who came
together with the following goal:
Providing ITU Teknokent Ecosystem institutionalized and structured ways of
improving the Startups by;
1. Advising startups assessing the role of IT in their business strategy
2. Highlighting key Silicon Valley expectations on IT assets of startups
3. Assessing the maturity of ITU GATE Software Startup IT assets
4. Using public cloud services from Microsoft (Azure), Amazon (AWS), Google
(GCP) for web-scale service development and operations
Motivation
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 4
The opinions expressed here represent
presenter’s own and not necessarily those
of their employer or any other
trademarks/companies mentioned herein.
DISCLAIMER
Creative Commons License
Licensees may copy, distribute, display and
perform the work and make derivative works
and remixes based on it only if they give the
author or licensor the credits (attribution).
LICENSE
CC0
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 5
Ericsson Contribution
Addressing a Gap in the Turkey Software Startup Ecosystem
Unaddressed Gap
between formal
education vs Industry
Research.
› Ericsson has been investing in
Turkey in the form of local R&D,
acquisitions, CSR projects.
› Ericsson provides expertise to
the startup ecosystem in Turkey
via mentorships, seminars and
access to global industry &
market data.
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 6
What you should Expect from this Session
› Part 1
– Understanding Your Priorities – Cloud adoption snapshot. Drivers and Inhibitors Check
– Why IT as Strategic Asset – Startup Death Valley. Google Ventures
– Maturity Model Overview – Technology & Operating Model Dimensions
– Approach – RFI, Deep Dive Workshop, Vendor Balanced View
› Part 2
– Key Cloud Characteristics – Components & Best Practices for Technology & Operating Model
–Elasticity, Pooling, Measured SLA, Broad Access
– Security, Service Dev & Ops – Approach & Best Practices
› Part 3
– Cloud Service Overview – Google, Microsoft and AWS
– Reference Architectures – Google, Microsoft and AWS
– To Be Architectures – Technology & Operating Model Roadmaps
– Wrap up – Q&A and Next Steps
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 7
“When a startup begins to take off, the
technical requirements for data, computing,
and networking skyrocket. At GV, we’ve
built a team that lives for these challenges.
They’re a group of experts with a track
record of working at massive scale, and
they love to help.”
— Graham Spencer
General Partner at GV
Why is IT a Strategic Asset?
Google Ventures Engineering Support
Source: Google Ventures
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 8
“Startup is not an IBM, but a smaller
version. All the tools are divide by zero. You
have customer development team.
(Including engineers) and you need to sell)”
— Steve Blank, Stanford University
[4 steps to epiphany]
Why is IT a Strategic Asset?
Life Cycle of a Startup & the IT Impact
Our view: IT is different. Transitioning the technology
infrastructure from something designed for learning &
discovery to a well-oiled engineered machine later is
expensive.
Effective IT can decrease the breadth and depth of
the Death Valley Curve.
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 10
AS IS Technology & Operating Models
(CONFIDENTIAL DATA REMOVED)
Technology Model
CloudServiceModel
Cloud Adoption Stage
Exploration Optimization
IaaSSaaSPaaS
Operating Model
BusinessProcessIntegration
Business Process Automation
Low High
LowHigh
Source: Enterprise Architecture as Strategy. Creating a foundation for Business Execution.
MIT Sloan Center for Information Research
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 12
Maturity
Level
4 Optimizing
3 Integrating
2 Enabling
1 Initiating
Organization
Structure, culture, training &
knowledge management
Operations
Digitised, automated and
flexible operation
Technology
Effective technology
planning, deployment,
integration & use in support
of digital business
Innovation
More flexible and agile ways
of working that will form the
basis for an effective digital
business
5 Pioneering
1 2
Source: Ericsson analysis
AS IS Digitalization Maturity
(Confidential Data Removed)
Scope of
Assessment
3 64 5
L1: A digital-specific, ICT architecture exists or
is being developed. Existing or planned digital
architecture has been evaluated based on a
recognised industry reference to support
digital.
There is a process to evaluate IT investments
based on their alignment to the digital
strategy.
L2: Changes to ICT are ongoing - tactical
investments are aligned to target architecture.
Platforms are being deployed to support digital
services, e.g. Cloud Infrastructure, Management &
Orchestration Platform.
An integral API and security strategy for
supporting services (including 3pp) is being
defined.
Support systems are being implemented to
support digital services, e.g. self service
provisioning
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 16
A Very Lean Appoach
The ITU GATE Experiment
Research
activities:
Data collection
IT & Cloud
strategy &
dimensions
Maturıty
model
overview
Offline work
feedback &
Discussion
sessions
1-on-1
workshops
(aprIL 2017)
RFI – Request
for Info
SEMINAR
(TODAY)
› Optional Feedback collection for
assessment questionnaire
› Maturity Assessment Seminar
(This Session)
› Optional One-to-one assessment
result sessions with interested
startups.
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 17
Agenda
› Part 1
– Understanding Your Priorities – Cloud adoption snapshot. Drivers and Inhibitors Check
– Why IT as Strategic Asset – Startup Death Valley. Google Ventures
– Maturity Model Overview – Technology & Operating Model Dimensions
– Approach – RFI, Deep Dive Workshop, Vendor Balanced View
› Part 2
– Key Cloud Characteristics – Components & Best Practices for Technology & Operating Model
–Elasticity, Pooling, Measured SLA, Broad Access
– Security, Service Dev & Ops – Approach & Best Practices
› Part 3
– Cloud Service Overview – Google, Microsoft and AWS
– Reference Architectures – Google, Microsoft and AWS
– To Be Architectures – Technology & Operating Model Roadmaps
– Wrap up – Q&A and Next Steps
Creating a software system is a lot like
constructing a building. If the foundation is
not solid there might be structural problems
that undermine the integrity and function of
the building.
When architecting technology solutions, do
not neglect the four pillars of security,
reliability, performance efficiency, and cost
optimization. Long Tail
• Automation
• On-demand
Elasticity/Scale
• Maintainability
• Self Service
• Hybrid
• Resource
Security
Availability
Performance
Cost Opt.
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 19
Following sections elaborate on NIST definition of essential
cloud characteristics, by
› highlighting IT components
› identifying best practices and guiding principles
› listing relevant services from 3 major public cloud
providers
We encourage startups to use them as checklist for cloud
adoption, enterprise architecture development with focus
on business process automation and integration.
Remark
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 20
Security
Components and Best Practices
Best practices and Guiding principles
Level
Create a program for security, privacy,
compliance & risk management. Do account
governance, data classification, asset
management & compliance (ISO27000 ISMS or
Security controls based on CSA CC Matrix
Create a security architecture and consider
IdAM, Infrastructure protection (API GW, WAF,
OS hardening), and Data Protection to protect
data in transit and data at rest.
Provide full visibility and transparency over the
operation using a single logging & monitoring,
security testing and change management: SOC.
Protect workloads and mitigate threats and
vulnerabilities management using automated
incident response and recovery and via analytics.
Incorporate top down security policies into the
DevOps cycle and implement Programmable and
Automated security controls into CI/CD proceses
Security Program
(Directive)
Secure Infrastructure
(Preventive)
E2E visibility
(Detective)
Self healing Threat Mgmt
(Responsive)
Policy Driven Security
Source: Open Security Architecture
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 21
Ensure that your services are secure starting from the data center physical security up to application level security.
Security
Examples of cloud services your IT can benefit from
Microsoft Google Amazon
Azure Security Center, Azure Active Directory,
Key Vault, Disk Encryption, BitLocker, Log
Analytics, Azure MFA, Api Management, Virtual
Networks, Azure Dev/Test Labs, LogAnalytics,
Blob Storage, Firewall, VPN Gateway, Traffic
Manager,
• Enable audit logging and monitoring on all
resources
• Maintain your network firewall rules
• Use SP tools (Cloud Security Scanner, Trusted
Advisor) to identify most common vulnerabilities for
services
• Create encrypted channels between your on
premise equipment and cloud using Cloud
Interconnect and managed VPN
Cloud IAM
Cloud Security Scanner, Cloud Platform Security
Cloud Interconnect, Managed VPN
Management Tools (Stackdriver, Logging,
Monitoring, Error Reporting, Trace, Debugger,
Cloud Endpoints, etc.)
• Implement IdAM for dev & ops team
• Implement OpenID or Active Directory Integration
• Use IDS, IPS, WAF services from 3PP
• Design to handle for DDoS attacks
• Implement self healing actions Analytics Services
IAM – Identity and Access Management & Policy
STS – Secure Token Service
Security Groups – VM Instance ACL
NACL – Network Access Control Lists
VPC – Private Network
ServiceNameConsiderations
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 22
Measured SLA
Components and Best Practices
Best practices and Guiding principles
Level
In addition to specifying only Specific-
Measurable-Actionable-Realistic-Time/KPI
based goals, also architect for recovery behavior.
When measuring service performance, include
3PP API and services.
Make your tasks specific, and test your BC plan
for every possible failure, underperformance
case including HW, OS, DB, Network resources.
If you discard data too soon, or if after a period of
time your monitoring system aggregates your
metrics to reduce storage costs, then you lose
important information (baseline, seasonality…)
You don’t care if an ephemeral instance goes
down, but you do care if latency for a given
service, category of customers, or geographical
region goes up. Tagging helps in identifying
SMART Goals
Design for E2E Recovery
Test Everything
Keep Long Lived
Tag Resources
Components
› Observability
– Instrumenting all compute resources, apps, and services with
‟sensors” that report metrics.
– Making those metrics available on a central platform, where observers
can bring them together to reconstruct a full picture of the system’s
status and operation.
› Dynamic Behavior
– Fire off an alert when a metric crosses a set threshold.
– Offer flexible alerts that adapt to changing baselines, relative change
alerts, automated outlier/anomaly detection
› . Service Level Measurements
– DR approaches: Backup/Restore, Active Standby, Active-Active.
– 3PP integrations (E-Commerce, Payment GW)
– Cloud Provider SLA’s (Google, Microsoft, Amazon)
Cloud resources are be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service.
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 23
Service-interrupting events can happen at any time. Your network could have an outage, your latest application push might introduce a critical bug, or—in rare
cases—you might even have to contend with a natural disaster. When things go awry, a well tested business continuity plan will help you recover from these
incidents.
Measured SLAs
Examples of cloud services your IT can benefit from
Microsoft Google Amazon
Azure DNS, Load Balancer, Monitoring, Logging,
Geo-replicated blob storage, Geo-replicated table
storage, Geo-replicated queue storage,
DataLake, CDN, Batch,Application Insights, Azure
Monitor, Azure Advisor
• Use a global network with full redundancy, scalability and e2e security.
• Use Cloud Storage, Cloud SQL and Big Query for data backup and recovery
• Use Cloud DNS and HTTP Load Balancer for handling fail overs, load balancing and
routing
• Create diff based backups of persistent disks using Compute Engine Instance Snapshots
• Use Stackdriver logging and monitoring to measure, monitor and take action based on
KPIs.
• Use Cloud Deployment Manager for easy environment creation
• Use Cloud Interconnect and VPN for remote backup/recovery
Cloud DNS, HTTP Load Balancer
Instance Snapshots
Cloud Interconnect, VPN
Cloud Deployment Manager
Nearline, BigQuery, Cloud SQL
Stackdriver, Monitoring, Logging, Error Reporting
Route 53, ELB, VPC, CloudWatch, CloudTrail,
CloudFront, DynamoDB, S3, QuickSight,
DynamoDB, Elastic Beans Talk (EBT),
OpsWorks, Elastic Container Service (ECS)
ServiceNameConsiderations
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 24
Broad Access
Components and Best Practices
Best practices and Guiding principles
Level Ensure your cloud provides low latency access to
static and dynamic contents.
Look for interconnect service providers to have
secure and reliable connections to your cloud
Use a CDN to deliver your static content.
Select regions and zones based on your
consumers geographic locations
Isolate your resources with a virtual network
(VPN, IPSec…)
Ensure Low Latency
Consider Interconnect
Among Regions
Use CDN for static
content
Implement Geo-location
Isolation
Components
› Low latency and high throughput access to your services
› Worldwide access
› Global and local traffic management (DNS and Load
Balancers)
› Hybrid Cloud scenarios, mixing on-prem and off-prem
› Remote access to cloud from on-premise network
› Secure access to your services on Cloud and to cloud
resources within your service
Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous client platforms.
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 25
When every millisecond of latency counts, ensure that your content is delivered with the lowest latency.
Broad Access
Examples of cloud services your IT can benefit from
Microsoft Google Amazon
Regions
Zones
Azure VPN
Azure CDN
Load Balancer
Azure Stack
• Isolate your resources from each other with Google Cloud Virtual Network
• Scale and balance your resource worldwide with HTTP Load Balancer and
Cloud DNS
• Connect to cloud via enterprise-grade connections using Cloud Interconnect
• Use Cloud CDN to lower network latency, offload origins and reduce serving
costs
Regions, Zones
Google Cloud Virtual Network
HTTP Load Balancer
Cloud DNS
Cloud CDN
Cloud Interconnect
Regions, Availability Zones
Edge locations (POP)
VPC
Direct Connect
Route 53
CloudFront
ServiceNameConsiderations
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 26
Pooling
Components and Best Practices
Best practices and Guiding principles
Level
Use commitment based discounts, loyalty based
discounts for steady-state workloads to decrease
cost
A scalable service should become more cost
effective when it grows (Cost per unit reduces)
by multitenancy, automation and PAYU pricing
Increasing resources should result in a
proportional increase in performance (scale
horizontally by distributing app components,
federating their datasets and employing a
service-oriented design)
Focus on aggregate health and performance of
services rather than isolated hosts / datapoints
Select the right Price
Model
Decrease IT unit costs
with increased capacity
Benefit from webscale
Scale out
Manage Cattles, not Pets
Components
› On-demand self service access to pooled resources
› Web-scale: You can scale your applications up and down
to match unexpected demand without any human
intervention and at infinite scale
› Pooling is at every service layer: Compute, Storage,
Networking, LB, DB, MQ , MapReduce etc.
Resource pooling and utility model in the cloud creates enormous economies of scale. IT Infrastructure shall make use of pooling for cost efficiency
Startups at growth period require huge infrastructure for processing, storage, and analytics of data.
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 27
Pooling is the most fundamental pillar for cloud. Therefore, EVERY public cloud service is built upon pooling principle.
Pooling
Examples of cloud services your IT can benefit from
Microsoft Google Amazon
Google Services Amazon ServicesMicrosoft Services
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 28
Elasticity
Components and Best Practices
Best practices and Guiding principles
Level
Cooling periods and dynamic scale down shall
be implemented for cost control.
no longer any need to place orders ahead of time
and to hold unused hardware captive
Monitor compute/storage fine grained KPIs (CPU
utilization, instance load,
Microservices, serverless, stateless app design,
12-Tuple Principles, REST Arch,,
Assume everything will fail (HW, Network, SW),
demand exceeding capacity. Always design,
implement and deploy for automated recovery
from failure.
Scale Up/Down KPI
Disposable Dev/Test
Environment
Fine Grained Monitoring
Scalable service
architectures
Design for failure
Components
› Elasticity at the Architecture Level:
– Design for failure
– Cloud native architectures as opposed to monolithic
› Controlling Elasticity
– KPIs with different abstraction Levels
› IaaS Layer: CPU family, Cores, IOPS, MPS
› App Layer: HTTP Requests/Sec, Transaction
queue length
– Time Based or Event Based KPIs (CPU/Mem/Network
Load, Fault…). Ramp up/down durations/delays
› Elasticity at the Region, Inter-zone, intra-zone
› Load Balancing strategies: RTT, geo-LB, round-
robin.
Elasticity is the power to scale computing resources up and down easily and with minimal friction
Startups at growth phase require elastic infrastructures to adapt to unpredictable demand: From 0 to “planet-scale”.
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 29
Offload scalability to the cloud service provider, and avoid complexity and cost of managing the infrastructure yourself.
Elasticity
Examples of cloud services your IT can benefit from
Microsoft Google Amazon
Load Balancer
Auto Scaler
Application Insight
HTTP Load Balancer
Auto scaler
Stackdriver logging, monitoring
Elastic Load Balancer
Auto Scaling Groups
CloudWatch
• Use managed services for storage, DB, analytics, PaaS that provides scalability as a
service as first choice.
• If you’re building DIY scalability, Use autoscaling, monitoring and LB services to
dynamically scale all other services such as Web Apps, Data Virtual Networks. Storage.
• Explore server-less computing. It is the next big trends because I further removes
complexity of managing hosts, OS, or the application layer .
ServiceNameConsiderations
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 30
Service Creation, Transition and Operation
Components and Best Practices
Best practices and Guiding principles
Use a central IdAM function covering dev/test
and production environments.
Have a template based everything approach to
SDLC (SW Development Life Cycle) including
Dev/Test/ and production environments.
Preintegrated runtime environments, templates
provided by cloud provider (LAMP stack, Hadoop
Cluster) or managed services
Use centralized account
governance for all teams
Infrastructure as Code
Use managed services
Components
› Technology Aspects
– Centralized IdAM (for dev/test/prod environments, including
virtual teams and resources
– Source Code Repository
– Task Management (issue tracking, project task assignment)
– Automated Test *Unit Test, Smoke test/ Regression test,
Performance , function/UX test test), A/B test)
– CI/DC
› People/Process/Culture
– DevOps Culture
– Agile Development
– ITIL
Startups should invest in people, process and technology for modern approaches to service creation, transition and operation.
Optionally, have a look at ITIL processes for IT
Service Management, for designing processes
for service creation, development, operation and
change management.
Inspire from ITIL
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 31
Be able to create/destroy ephemeral and programmable dev/test/prod environments on demand.
Service Creation, Transition and Operation
Examples of cloud services your IT can benefit from
Microsoft Google Amazon
Azure AD
MFA
TFS Online
Deployment Slots
Onedrive
Mobile Dev Center
Console/CLI/API
Google Cloud Functions
App Engine
Container Engine
Stackdriver logging, monitoring, debugging, IAM
Cloud Tools
Deployment Manager
Console/CLI/API
Elastic Beans Talk
Elastic Container Service
OpsWorks
Code Deploy
Code Commit
Code Pipeline
IAM, Console, CLI, API
ServiceNameConsiderations
• Be able to create/destroy ephemeral dev/test/prod environments with scipts on demand.
• Make test environments identical to prod environments in functionality and intergations and scalability / elasticity.
• Use Infrastructure as Code practices from your software. Identify resources and environments by tagging/labeling.
• Use Configuration Management and Change Management to identify release versions (Source Code Revision Control,
Requirement Management, SDLC Management Tools, Issue Tracking,) customer infrastructures etc.
• Implement automated build, test, deployment and integration for all your software (including mobile/web client, server side)
.
• Container technologies provide standardization, portability and mobility of software components. Consider using containers
I your development and deployment scenarios.
• Integrate Security policies into your SDLC such as virus scanning of code, or OS patching of VM before deployment to
production.
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 32
Agenda
› Part 1
– Understanding Your Priorities – Cloud adoption snapshot. Drivers and Inhibitors Check
– Why IT as Strategic Asset – Startup Death Valley. Google Ventures
– Maturity Model Overview – Technology & Operating Model Dimensions
– Approach – RFI, Deep Dive Workshop, Vendor Balanced View
› Part 2
– Key Cloud Characteristics – Components & Best Practices for Technology & Operating Model
–Elasticity, Pooling, Measured SLA, Broad Access
– Security, Service Dev & Ops – Approach & Best Practices
› Part 3
– Cloud Service Overview – Google, Microsoft and AWS
– Reference Architectures – Google, Microsoft and AWS
– To Be Architectures – Technology & Operating Model Roadmaps
– Wrap up – Q&A and Next Steps
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 33
Compute
Compute
Engine
App
Engine
Container
Engine
Container
Registry
Cloud
Functions
Networking
Cloud Virtual
Network
Cloud Load
Balancing
Cloud
CDN
Cloud
Interconnect
Cloud
DNS
Big Data
BigQuery
Cloud
Dataflow
Cloud
Dataproc
Cloud
Datalab
Cloud
Pub/Sub
Genomics
Identity & Security
Cloud IAM
Cloud Resource
Manager
Cloud Security
Scanner
Cloud Platform
Security
Storage and Databases
Cloud
Storage
Cloud
Bigtable
Cloud
Datastore
Cloud
SQL
Persistent
Disk
Machine Learning
Cloud Machine
Learning
Vision API
Speech
API
Natural
Language API
Translation
API
Google Cloud Platform
Services Overview
Jobs API
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 34
Management Tools
Stackdriver Monitoring Logging
Error
Reporting
Trace Debugger
Deployment
Manager
Cloud
Endpoints
Cloud
Console
Developer Tools
Cloud
SDK
Deployment
Manager
Cloud Source
Repositories
Cloud Tools for
Android Studio
Cloud Tools
for IntelliJ
Cloud Tools
for PowerShell
Cloud Tools for
Visual Studio
Google Plug-in
for Eclipse
Cloud
Test Lab
Cloud
Shell
Cloud Mobile
App
Billing
App
Cloud
APIs
Google Cloud Platform
Services Overview
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 35
Putting Pieces Together
Implementing Scalable Web Application on Google Cloud
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 36
Putting Pieces Together
Data Processing on Google Cloud
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 37
Microsoft Azure Cloud Platform
Services Overview
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 38
Microsoft Azure Cloud Platform
Services Overview
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 39
Putting Pieces Together
Implementing Scalable Web Application on Microsoft Azure Cloud
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 40
Putting Pieces Together
N-Tier Application on Microsoft Azure Cloud
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 41
Amazon Cloud Platform
Services Overview
Storage & Content DeliveryCompute Networking
Databases & Analytics IoT
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 42
Amazon Cloud Platform
Services Overview
Application Services
Security & Identity Management Tools
Mobile Services
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 43
Putting Pieces Together
A Scalable SaaS Platform Implementation
AWS API
(order fulfilment triggered by e-commerce platform)
AWS CloudFormation
Infrastructure as Code
AWS Lambda
Send login and web address information
to customer
per email using SES
AWS CloudWatch
Infra & Application layer
Fault & Performance Monitoring
AWS CloudTrail
Compliance reporting (Log of all requests
to AWS account and API)
AWS Config
Resource Configuration Management
keeping track of versions of every resource
AWS DynamoDB
Metadata repository (file name, size…)
AWS S3
Storage with 99.999999999% durability
Tenant isolation by buckets
AWS SNS
Email notifications to
Operations Team
about alarms
AWS EC2
Compute service for Open Source Sync Sw
Single tenant for tenant isolation
AWS EBS
NAS Storage service, for EC2 cache
AWS ASG
Replaces EC2 in case
of sys or health check errors
AWS Route 53
DNS Service
Shopify.com
SaaS E-Commerce Platform as sales channel
Zendesk.com
SaaS Customer Support Channel
:
A Marketplace for Partner
Products, Solutions or
SaaS running on AWS
AWS IAM
MFA & Cross Account
Access to Confounders
Bitnami.com
3PP Baseline AMIAWS CloudFront
CDN for Joomla Microsite
İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 47
Pruvanız neta, rüzgarınız kolayınıza olsun.

More Related Content

What's hot

Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code DeploysOur DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code DeploysDynatrace
 
Application Architecture Summit - Monitoring the Dynamic Cloud
Application Architecture Summit - Monitoring the Dynamic Cloud Application Architecture Summit - Monitoring the Dynamic Cloud
Application Architecture Summit - Monitoring the Dynamic Cloud New Relic
 
5 Steps for Identifying Deficiencies and Fixing Problems FAST
5 Steps for Identifying Deficiencies and Fixing Problems FAST5 Steps for Identifying Deficiencies and Fixing Problems FAST
5 Steps for Identifying Deficiencies and Fixing Problems FASTDynatrace
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]Dynatrace
 
Journey to Cloud-Native: Continuous Delivery with Artificial Intelligence
Journey to Cloud-Native: Continuous Delivery with Artificial IntelligenceJourney to Cloud-Native: Continuous Delivery with Artificial Intelligence
Journey to Cloud-Native: Continuous Delivery with Artificial IntelligenceVMware Tanzu
 
The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...
The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...
The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...Amazon Web Services
 
DevOps and Splunk
DevOps and SplunkDevOps and Splunk
DevOps and SplunkSplunk
 
DevOps In Azure: Deliver Value With Automation
DevOps In Azure: Deliver Value With AutomationDevOps In Azure: Deliver Value With Automation
DevOps In Azure: Deliver Value With AutomationUtkarsh Pandey
 
DevOps 101 - Moving Fast with Confidence
DevOps 101 - Moving Fast with ConfidenceDevOps 101 - Moving Fast with Confidence
DevOps 101 - Moving Fast with ConfidenceNew Relic
 
Enterprise Customer Cloud Consumption – Operating in a Hybrid Model – Alex Ne...
Enterprise Customer Cloud Consumption – Operating in a Hybrid Model – Alex Ne...Enterprise Customer Cloud Consumption – Operating in a Hybrid Model – Alex Ne...
Enterprise Customer Cloud Consumption – Operating in a Hybrid Model – Alex Ne...Amazon Web Services
 
A Journey to Enterprise Agility: Migrating 15 Atlassian Instances to Data Center
A Journey to Enterprise Agility: Migrating 15 Atlassian Instances to Data CenterA Journey to Enterprise Agility: Migrating 15 Atlassian Instances to Data Center
A Journey to Enterprise Agility: Migrating 15 Atlassian Instances to Data CenterAtlassian
 
DeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SREDeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SRESanjeev Sharma
 
3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile Web3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile WebDynatrace
 
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBMBuild end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBMCodemotion Tel Aviv
 
Sprinting for Success: Digital Transformation through Agile and DevOps
Sprinting for Success: Digital Transformation through Agile and DevOpsSprinting for Success: Digital Transformation through Agile and DevOps
Sprinting for Success: Digital Transformation through Agile and DevOpsDynatrace
 
Dep012 azure の_dev_ops_力!azure_team_でも採
Dep012 azure の_dev_ops_力!azure_team_でも採Dep012 azure の_dev_ops_力!azure_team_でも採
Dep012 azure の_dev_ops_力!azure_team_でも採Tech Summit 2016
 
Jira & Ansible: Streamlining Jira Server Administration for the Enterprise
Jira & Ansible: Streamlining Jira Server Administration for the EnterpriseJira & Ansible: Streamlining Jira Server Administration for the Enterprise
Jira & Ansible: Streamlining Jira Server Administration for the EnterpriseAtlassian
 
DevOps Powered by Splunk
DevOps Powered by SplunkDevOps Powered by Splunk
DevOps Powered by SplunkSplunk
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Dynatrace
 
Best Practices for Driving Software Quality through a Federated Application S...
Best Practices for Driving Software Quality through a Federated Application S...Best Practices for Driving Software Quality through a Federated Application S...
Best Practices for Driving Software Quality through a Federated Application S...DevOps.com
 

What's hot (20)

Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code DeploysOur DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
 
Application Architecture Summit - Monitoring the Dynamic Cloud
Application Architecture Summit - Monitoring the Dynamic Cloud Application Architecture Summit - Monitoring the Dynamic Cloud
Application Architecture Summit - Monitoring the Dynamic Cloud
 
5 Steps for Identifying Deficiencies and Fixing Problems FAST
5 Steps for Identifying Deficiencies and Fixing Problems FAST5 Steps for Identifying Deficiencies and Fixing Problems FAST
5 Steps for Identifying Deficiencies and Fixing Problems FAST
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
 
Journey to Cloud-Native: Continuous Delivery with Artificial Intelligence
Journey to Cloud-Native: Continuous Delivery with Artificial IntelligenceJourney to Cloud-Native: Continuous Delivery with Artificial Intelligence
Journey to Cloud-Native: Continuous Delivery with Artificial Intelligence
 
The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...
The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...
The Cloud Operating Model MVP: From Zero to Production Ready in 12 Weeks - Bu...
 
DevOps and Splunk
DevOps and SplunkDevOps and Splunk
DevOps and Splunk
 
DevOps In Azure: Deliver Value With Automation
DevOps In Azure: Deliver Value With AutomationDevOps In Azure: Deliver Value With Automation
DevOps In Azure: Deliver Value With Automation
 
DevOps 101 - Moving Fast with Confidence
DevOps 101 - Moving Fast with ConfidenceDevOps 101 - Moving Fast with Confidence
DevOps 101 - Moving Fast with Confidence
 
Enterprise Customer Cloud Consumption – Operating in a Hybrid Model – Alex Ne...
Enterprise Customer Cloud Consumption – Operating in a Hybrid Model – Alex Ne...Enterprise Customer Cloud Consumption – Operating in a Hybrid Model – Alex Ne...
Enterprise Customer Cloud Consumption – Operating in a Hybrid Model – Alex Ne...
 
A Journey to Enterprise Agility: Migrating 15 Atlassian Instances to Data Center
A Journey to Enterprise Agility: Migrating 15 Atlassian Instances to Data CenterA Journey to Enterprise Agility: Migrating 15 Atlassian Instances to Data Center
A Journey to Enterprise Agility: Migrating 15 Atlassian Instances to Data Center
 
DeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SREDeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SRE
 
3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile Web3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile Web
 
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBMBuild end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
 
Sprinting for Success: Digital Transformation through Agile and DevOps
Sprinting for Success: Digital Transformation through Agile and DevOpsSprinting for Success: Digital Transformation through Agile and DevOps
Sprinting for Success: Digital Transformation through Agile and DevOps
 
Dep012 azure の_dev_ops_力!azure_team_でも採
Dep012 azure の_dev_ops_力!azure_team_でも採Dep012 azure の_dev_ops_力!azure_team_でも採
Dep012 azure の_dev_ops_力!azure_team_でも採
 
Jira & Ansible: Streamlining Jira Server Administration for the Enterprise
Jira & Ansible: Streamlining Jira Server Administration for the EnterpriseJira & Ansible: Streamlining Jira Server Administration for the Enterprise
Jira & Ansible: Streamlining Jira Server Administration for the Enterprise
 
DevOps Powered by Splunk
DevOps Powered by SplunkDevOps Powered by Splunk
DevOps Powered by Splunk
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]
 
Best Practices for Driving Software Quality through a Federated Application S...
Best Practices for Driving Software Quality through a Federated Application S...Best Practices for Driving Software Quality through a Federated Application S...
Best Practices for Driving Software Quality through a Federated Application S...
 

Viewers also liked

Workshop 2: Building a streaming data platform on AWS
Workshop 2: Building a streaming data platform on AWSWorkshop 2: Building a streaming data platform on AWS
Workshop 2: Building a streaming data platform on AWSAmazon Web Services
 
Elk Reporting Ii
Elk Reporting IiElk Reporting Ii
Elk Reporting Iimwmiller12
 
Open Source Monitoring Tools Shootout
Open Source Monitoring Tools ShootoutOpen Source Monitoring Tools Shootout
Open Source Monitoring Tools Shootouttomdc
 
Quiet Dangers
Quiet DangersQuiet Dangers
Quiet Dangerskarendove
 
Cassandra Talk: Austin JUG
Cassandra Talk: Austin JUGCassandra Talk: Austin JUG
Cassandra Talk: Austin JUGStu Hood
 
Oracle integration cloud service (ICS) best practices learned from the field ...
Oracle integration cloud service (ICS) best practices learned from the field ...Oracle integration cloud service (ICS) best practices learned from the field ...
Oracle integration cloud service (ICS) best practices learned from the field ...Phil Wilkins
 
Giip bp-giip connectivity1703
Giip bp-giip connectivity1703Giip bp-giip connectivity1703
Giip bp-giip connectivity1703Lowy Shin
 
Finding HMAS Sydney Chapter 9 - Search for Sydney
Finding HMAS Sydney Chapter 9 - Search for SydneyFinding HMAS Sydney Chapter 9 - Search for Sydney
Finding HMAS Sydney Chapter 9 - Search for SydneyElk Software Group
 
SPSNL17 - Securing Office 365 and Microsoft Azure like a rock star (or groupi...
SPSNL17 - Securing Office 365 and Microsoft Azure like a rock star (or groupi...SPSNL17 - Securing Office 365 and Microsoft Azure like a rock star (or groupi...
SPSNL17 - Securing Office 365 and Microsoft Azure like a rock star (or groupi...DIWUG
 
SQL saturday 623 TLV - SQL AZURE
SQL saturday 623 TLV - SQL AZURESQL saturday 623 TLV - SQL AZURE
SQL saturday 623 TLV - SQL AZUREPini Krisher
 
Running Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je ChoRunning Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je ChoAmazon Web Services
 
Vasilis Bankov & Calin Iliescu AEGON
Vasilis Bankov & Calin Iliescu AEGONVasilis Bankov & Calin Iliescu AEGON
Vasilis Bankov & Calin Iliescu AEGONBigDataExpo
 
Nato Constitution- & Laws. Chris Helweg
Nato Constitution-  &  Laws. Chris HelwegNato Constitution-  &  Laws. Chris Helweg
Nato Constitution- & Laws. Chris HelwegChris Helweg
 
Emerging Technologies: Heroku for ISVs (October 13, 2014)
Emerging Technologies: Heroku for ISVs (October 13, 2014)Emerging Technologies: Heroku for ISVs (October 13, 2014)
Emerging Technologies: Heroku for ISVs (October 13, 2014)Salesforce Partners
 
15 oefeningen schakelen van weerstanden
15 oefeningen schakelen van weerstanden15 oefeningen schakelen van weerstanden
15 oefeningen schakelen van weerstandenFreddy Van Eynde
 
Evolving your automation with hybrid workers
Evolving your automation with hybrid workersEvolving your automation with hybrid workers
Evolving your automation with hybrid workerskieranjacobsen
 
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016Filipe Barretto
 

Viewers also liked (20)

Lifehacking met Evernote
Lifehacking met EvernoteLifehacking met Evernote
Lifehacking met Evernote
 
Workshop 2: Building a streaming data platform on AWS
Workshop 2: Building a streaming data platform on AWSWorkshop 2: Building a streaming data platform on AWS
Workshop 2: Building a streaming data platform on AWS
 
Elk Reporting Ii
Elk Reporting IiElk Reporting Ii
Elk Reporting Ii
 
Open Source Monitoring Tools Shootout
Open Source Monitoring Tools ShootoutOpen Source Monitoring Tools Shootout
Open Source Monitoring Tools Shootout
 
Quiet Dangers
Quiet DangersQuiet Dangers
Quiet Dangers
 
Cassandra Talk: Austin JUG
Cassandra Talk: Austin JUGCassandra Talk: Austin JUG
Cassandra Talk: Austin JUG
 
Oracle integration cloud service (ICS) best practices learned from the field ...
Oracle integration cloud service (ICS) best practices learned from the field ...Oracle integration cloud service (ICS) best practices learned from the field ...
Oracle integration cloud service (ICS) best practices learned from the field ...
 
Giip bp-giip connectivity1703
Giip bp-giip connectivity1703Giip bp-giip connectivity1703
Giip bp-giip connectivity1703
 
Finding HMAS Sydney Chapter 9 - Search for Sydney
Finding HMAS Sydney Chapter 9 - Search for SydneyFinding HMAS Sydney Chapter 9 - Search for Sydney
Finding HMAS Sydney Chapter 9 - Search for Sydney
 
PaaS for Dummies
PaaS for DummiesPaaS for Dummies
PaaS for Dummies
 
SPSNL17 - Securing Office 365 and Microsoft Azure like a rock star (or groupi...
SPSNL17 - Securing Office 365 and Microsoft Azure like a rock star (or groupi...SPSNL17 - Securing Office 365 and Microsoft Azure like a rock star (or groupi...
SPSNL17 - Securing Office 365 and Microsoft Azure like a rock star (or groupi...
 
SQL saturday 623 TLV - SQL AZURE
SQL saturday 623 TLV - SQL AZURESQL saturday 623 TLV - SQL AZURE
SQL saturday 623 TLV - SQL AZURE
 
Running Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je ChoRunning Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je Cho
 
Azure OMS
Azure OMSAzure OMS
Azure OMS
 
Vasilis Bankov & Calin Iliescu AEGON
Vasilis Bankov & Calin Iliescu AEGONVasilis Bankov & Calin Iliescu AEGON
Vasilis Bankov & Calin Iliescu AEGON
 
Nato Constitution- & Laws. Chris Helweg
Nato Constitution-  &  Laws. Chris HelwegNato Constitution-  &  Laws. Chris Helweg
Nato Constitution- & Laws. Chris Helweg
 
Emerging Technologies: Heroku for ISVs (October 13, 2014)
Emerging Technologies: Heroku for ISVs (October 13, 2014)Emerging Technologies: Heroku for ISVs (October 13, 2014)
Emerging Technologies: Heroku for ISVs (October 13, 2014)
 
15 oefeningen schakelen van weerstanden
15 oefeningen schakelen van weerstanden15 oefeningen schakelen van weerstanden
15 oefeningen schakelen van weerstanden
 
Evolving your automation with hybrid workers
Evolving your automation with hybrid workersEvolving your automation with hybrid workers
Evolving your automation with hybrid workers
 
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
 

Similar to Silicon Valley Grade IT and Cloud Maturity Assessment for Startup Ecosystem in Turkey

ITU GATE Startup Acceleration Program Silicon-Valley-Grade IT Strategy - IT a...
ITU GATE Startup Acceleration Program Silicon-Valley-Grade IT Strategy - IT a...ITU GATE Startup Acceleration Program Silicon-Valley-Grade IT Strategy - IT a...
ITU GATE Startup Acceleration Program Silicon-Valley-Grade IT Strategy - IT a...Hasan Basri AKIRMAK, MSc,ExecMBA
 
Customer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTX
Customer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTXCustomer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTX
Customer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTXtsigitnist02
 
Develop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
Develop an Enterprise-wide Cloud Adoption Strategy – Chris MerriganDevelop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
Develop an Enterprise-wide Cloud Adoption Strategy – Chris MerriganAmazon Web Services
 
Get ahead of the cloud or get left behind
Get ahead of the cloud or get left behindGet ahead of the cloud or get left behind
Get ahead of the cloud or get left behindMatt Mandich
 
Enterprise Architecture Approach Togaf 9
Enterprise Architecture Approach   Togaf 9Enterprise Architecture Approach   Togaf 9
Enterprise Architecture Approach Togaf 9Prashant Patade
 
J Tobolski Cloud Computing
J Tobolski Cloud ComputingJ Tobolski Cloud Computing
J Tobolski Cloud ComputingArt Upton
 
Business and ITSM on the same page at last! ITIL, TOGAF and COBIT working to...
Business and ITSM on the same page at last!  ITIL, TOGAF and COBIT working to...Business and ITSM on the same page at last!  ITIL, TOGAF and COBIT working to...
Business and ITSM on the same page at last! ITIL, TOGAF and COBIT working to...CTE Solutions Inc.
 
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...David Adams
 
Consulting whitepaper cloud-adoption-lifecycle_0612-1
Consulting whitepaper cloud-adoption-lifecycle_0612-1Consulting whitepaper cloud-adoption-lifecycle_0612-1
Consulting whitepaper cloud-adoption-lifecycle_0612-1thinkofdevil
 
The Sky Is The Limit (CCC)
The Sky Is The Limit (CCC)The Sky Is The Limit (CCC)
The Sky Is The Limit (CCC)ITpreneurs
 
Espion and SureSkills Presentation - Your Journey To A Secure Cloud
Espion and SureSkills Presentation - Your Journey To A Secure CloudEspion and SureSkills Presentation - Your Journey To A Secure Cloud
Espion and SureSkills Presentation - Your Journey To A Secure CloudGoogle
 
Cisco Domain Ten solution overview
Cisco Domain Ten solution overviewCisco Domain Ten solution overview
Cisco Domain Ten solution overviewCharles Malkiel
 
Certified Cloud Computing Associate (CCCA)
Certified Cloud Computing Associate (CCCA)Certified Cloud Computing Associate (CCCA)
Certified Cloud Computing Associate (CCCA)GICTTraining
 
CRTC Cloud- Scott Sadler
CRTC Cloud- Scott SadlerCRTC Cloud- Scott Sadler
CRTC Cloud- Scott SadlerKrisValerio
 
The Impact of Cloud Computing in the field of Finance: A Comprehensive Analysis
The Impact of Cloud Computing in the field of Finance: A Comprehensive AnalysisThe Impact of Cloud Computing in the field of Finance: A Comprehensive Analysis
The Impact of Cloud Computing in the field of Finance: A Comprehensive AnalysisIRJET Journal
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture PrimerIlham Ahmed
 
Cw13 cloud computing & big data by ahmed aamer
Cw13 cloud computing & big data by ahmed aamerCw13 cloud computing & big data by ahmed aamer
Cw13 cloud computing & big data by ahmed aamerinevitablecloud
 
Agile india2017 devops IT transformation
Agile india2017 devops IT transformationAgile india2017 devops IT transformation
Agile india2017 devops IT transformationPrasad Prabhakaran
 
Daniel Jasník - ITSMF pro cloudové služby - AID2019
Daniel Jasník - ITSMF pro cloudové služby - AID2019Daniel Jasník - ITSMF pro cloudové služby - AID2019
Daniel Jasník - ITSMF pro cloudové služby - AID2019ALVAO
 

Similar to Silicon Valley Grade IT and Cloud Maturity Assessment for Startup Ecosystem in Turkey (20)

ITU GATE Startup Acceleration Program Silicon-Valley-Grade IT Strategy - IT a...
ITU GATE Startup Acceleration Program Silicon-Valley-Grade IT Strategy - IT a...ITU GATE Startup Acceleration Program Silicon-Valley-Grade IT Strategy - IT a...
ITU GATE Startup Acceleration Program Silicon-Valley-Grade IT Strategy - IT a...
 
Customer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTX
Customer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTXCustomer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTX
Customer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTX
 
Develop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
Develop an Enterprise-wide Cloud Adoption Strategy – Chris MerriganDevelop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
Develop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
 
Get ahead of the cloud or get left behind
Get ahead of the cloud or get left behindGet ahead of the cloud or get left behind
Get ahead of the cloud or get left behind
 
Enterprise Architecture Approach Togaf 9
Enterprise Architecture Approach   Togaf 9Enterprise Architecture Approach   Togaf 9
Enterprise Architecture Approach Togaf 9
 
J Tobolski Cloud Computing
J Tobolski Cloud ComputingJ Tobolski Cloud Computing
J Tobolski Cloud Computing
 
Business and ITSM on the same page at last! ITIL, TOGAF and COBIT working to...
Business and ITSM on the same page at last!  ITIL, TOGAF and COBIT working to...Business and ITSM on the same page at last!  ITIL, TOGAF and COBIT working to...
Business and ITSM on the same page at last! ITIL, TOGAF and COBIT working to...
 
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
 
Consulting whitepaper cloud-adoption-lifecycle_0612-1
Consulting whitepaper cloud-adoption-lifecycle_0612-1Consulting whitepaper cloud-adoption-lifecycle_0612-1
Consulting whitepaper cloud-adoption-lifecycle_0612-1
 
The Sky Is The Limit (CCC)
The Sky Is The Limit (CCC)The Sky Is The Limit (CCC)
The Sky Is The Limit (CCC)
 
Espion and SureSkills Presentation - Your Journey To A Secure Cloud
Espion and SureSkills Presentation - Your Journey To A Secure CloudEspion and SureSkills Presentation - Your Journey To A Secure Cloud
Espion and SureSkills Presentation - Your Journey To A Secure Cloud
 
Cisco Domain Ten solution overview
Cisco Domain Ten solution overviewCisco Domain Ten solution overview
Cisco Domain Ten solution overview
 
Expectations in DRAAS from CSP
Expectations in DRAAS from CSPExpectations in DRAAS from CSP
Expectations in DRAAS from CSP
 
Certified Cloud Computing Associate (CCCA)
Certified Cloud Computing Associate (CCCA)Certified Cloud Computing Associate (CCCA)
Certified Cloud Computing Associate (CCCA)
 
CRTC Cloud- Scott Sadler
CRTC Cloud- Scott SadlerCRTC Cloud- Scott Sadler
CRTC Cloud- Scott Sadler
 
The Impact of Cloud Computing in the field of Finance: A Comprehensive Analysis
The Impact of Cloud Computing in the field of Finance: A Comprehensive AnalysisThe Impact of Cloud Computing in the field of Finance: A Comprehensive Analysis
The Impact of Cloud Computing in the field of Finance: A Comprehensive Analysis
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture Primer
 
Cw13 cloud computing & big data by ahmed aamer
Cw13 cloud computing & big data by ahmed aamerCw13 cloud computing & big data by ahmed aamer
Cw13 cloud computing & big data by ahmed aamer
 
Agile india2017 devops IT transformation
Agile india2017 devops IT transformationAgile india2017 devops IT transformation
Agile india2017 devops IT transformation
 
Daniel Jasník - ITSMF pro cloudové služby - AID2019
Daniel Jasník - ITSMF pro cloudové služby - AID2019Daniel Jasník - ITSMF pro cloudové služby - AID2019
Daniel Jasník - ITSMF pro cloudové služby - AID2019
 

Recently uploaded

8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadAyesha Khan
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailAriel592675
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...lizamodels9
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Timedelhimodelshub1
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...lizamodels9
 

Recently uploaded (20)

8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Time
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
 

Silicon Valley Grade IT and Cloud Maturity Assessment for Startup Ecosystem in Turkey

  • 1. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 1 SiliconValley-grade IT IT & Cloud Maturity Assessment for iTÜ GATE Startups Hasan Basri AKIRMAK Mentor at ITU Çekirdek, Cloud Evangelist at Ericsson https://www.linkedin.com/in/hasanbasriakirmak/ Engin Deveci Cloud Evangelist at Ericsson https://www.linkedin.com/in/engindeveci/ Engin Polat Cloud Evangelist at Microsoft https://www.linkedin.com/in/polatengin/ Beta
  • 2. This session was presented in ITU GATE, http://www.itugate.com/en The Istanbul Technical University Startup Acceleration Program in Istanbul, on April 6th, 2017.
  • 3. This work is an effort of technologists from Ericsson and Microsoft who came together with the following goal: Providing ITU Teknokent Ecosystem institutionalized and structured ways of improving the Startups by; 1. Advising startups assessing the role of IT in their business strategy 2. Highlighting key Silicon Valley expectations on IT assets of startups 3. Assessing the maturity of ITU GATE Software Startup IT assets 4. Using public cloud services from Microsoft (Azure), Amazon (AWS), Google (GCP) for web-scale service development and operations Motivation
  • 4. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 4 The opinions expressed here represent presenter’s own and not necessarily those of their employer or any other trademarks/companies mentioned herein. DISCLAIMER Creative Commons License Licensees may copy, distribute, display and perform the work and make derivative works and remixes based on it only if they give the author or licensor the credits (attribution). LICENSE CC0
  • 5. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 5 Ericsson Contribution Addressing a Gap in the Turkey Software Startup Ecosystem Unaddressed Gap between formal education vs Industry Research. › Ericsson has been investing in Turkey in the form of local R&D, acquisitions, CSR projects. › Ericsson provides expertise to the startup ecosystem in Turkey via mentorships, seminars and access to global industry & market data.
  • 6. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 6 What you should Expect from this Session › Part 1 – Understanding Your Priorities – Cloud adoption snapshot. Drivers and Inhibitors Check – Why IT as Strategic Asset – Startup Death Valley. Google Ventures – Maturity Model Overview – Technology & Operating Model Dimensions – Approach – RFI, Deep Dive Workshop, Vendor Balanced View › Part 2 – Key Cloud Characteristics – Components & Best Practices for Technology & Operating Model –Elasticity, Pooling, Measured SLA, Broad Access – Security, Service Dev & Ops – Approach & Best Practices › Part 3 – Cloud Service Overview – Google, Microsoft and AWS – Reference Architectures – Google, Microsoft and AWS – To Be Architectures – Technology & Operating Model Roadmaps – Wrap up – Q&A and Next Steps
  • 7. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 7 “When a startup begins to take off, the technical requirements for data, computing, and networking skyrocket. At GV, we’ve built a team that lives for these challenges. They’re a group of experts with a track record of working at massive scale, and they love to help.” — Graham Spencer General Partner at GV Why is IT a Strategic Asset? Google Ventures Engineering Support Source: Google Ventures
  • 8. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 8 “Startup is not an IBM, but a smaller version. All the tools are divide by zero. You have customer development team. (Including engineers) and you need to sell)” — Steve Blank, Stanford University [4 steps to epiphany] Why is IT a Strategic Asset? Life Cycle of a Startup & the IT Impact Our view: IT is different. Transitioning the technology infrastructure from something designed for learning & discovery to a well-oiled engineered machine later is expensive. Effective IT can decrease the breadth and depth of the Death Valley Curve.
  • 9. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 10 AS IS Technology & Operating Models (CONFIDENTIAL DATA REMOVED) Technology Model CloudServiceModel Cloud Adoption Stage Exploration Optimization IaaSSaaSPaaS Operating Model BusinessProcessIntegration Business Process Automation Low High LowHigh Source: Enterprise Architecture as Strategy. Creating a foundation for Business Execution. MIT Sloan Center for Information Research
  • 10. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 12 Maturity Level 4 Optimizing 3 Integrating 2 Enabling 1 Initiating Organization Structure, culture, training & knowledge management Operations Digitised, automated and flexible operation Technology Effective technology planning, deployment, integration & use in support of digital business Innovation More flexible and agile ways of working that will form the basis for an effective digital business 5 Pioneering 1 2 Source: Ericsson analysis AS IS Digitalization Maturity (Confidential Data Removed) Scope of Assessment 3 64 5 L1: A digital-specific, ICT architecture exists or is being developed. Existing or planned digital architecture has been evaluated based on a recognised industry reference to support digital. There is a process to evaluate IT investments based on their alignment to the digital strategy. L2: Changes to ICT are ongoing - tactical investments are aligned to target architecture. Platforms are being deployed to support digital services, e.g. Cloud Infrastructure, Management & Orchestration Platform. An integral API and security strategy for supporting services (including 3pp) is being defined. Support systems are being implemented to support digital services, e.g. self service provisioning
  • 11. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 16 A Very Lean Appoach The ITU GATE Experiment Research activities: Data collection IT & Cloud strategy & dimensions Maturıty model overview Offline work feedback & Discussion sessions 1-on-1 workshops (aprIL 2017) RFI – Request for Info SEMINAR (TODAY) › Optional Feedback collection for assessment questionnaire › Maturity Assessment Seminar (This Session) › Optional One-to-one assessment result sessions with interested startups.
  • 12. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 17 Agenda › Part 1 – Understanding Your Priorities – Cloud adoption snapshot. Drivers and Inhibitors Check – Why IT as Strategic Asset – Startup Death Valley. Google Ventures – Maturity Model Overview – Technology & Operating Model Dimensions – Approach – RFI, Deep Dive Workshop, Vendor Balanced View › Part 2 – Key Cloud Characteristics – Components & Best Practices for Technology & Operating Model –Elasticity, Pooling, Measured SLA, Broad Access – Security, Service Dev & Ops – Approach & Best Practices › Part 3 – Cloud Service Overview – Google, Microsoft and AWS – Reference Architectures – Google, Microsoft and AWS – To Be Architectures – Technology & Operating Model Roadmaps – Wrap up – Q&A and Next Steps
  • 13. Creating a software system is a lot like constructing a building. If the foundation is not solid there might be structural problems that undermine the integrity and function of the building. When architecting technology solutions, do not neglect the four pillars of security, reliability, performance efficiency, and cost optimization. Long Tail • Automation • On-demand Elasticity/Scale • Maintainability • Self Service • Hybrid • Resource Security Availability Performance Cost Opt.
  • 14. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 19 Following sections elaborate on NIST definition of essential cloud characteristics, by › highlighting IT components › identifying best practices and guiding principles › listing relevant services from 3 major public cloud providers We encourage startups to use them as checklist for cloud adoption, enterprise architecture development with focus on business process automation and integration. Remark
  • 15. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 20 Security Components and Best Practices Best practices and Guiding principles Level Create a program for security, privacy, compliance & risk management. Do account governance, data classification, asset management & compliance (ISO27000 ISMS or Security controls based on CSA CC Matrix Create a security architecture and consider IdAM, Infrastructure protection (API GW, WAF, OS hardening), and Data Protection to protect data in transit and data at rest. Provide full visibility and transparency over the operation using a single logging & monitoring, security testing and change management: SOC. Protect workloads and mitigate threats and vulnerabilities management using automated incident response and recovery and via analytics. Incorporate top down security policies into the DevOps cycle and implement Programmable and Automated security controls into CI/CD proceses Security Program (Directive) Secure Infrastructure (Preventive) E2E visibility (Detective) Self healing Threat Mgmt (Responsive) Policy Driven Security Source: Open Security Architecture
  • 16. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 21 Ensure that your services are secure starting from the data center physical security up to application level security. Security Examples of cloud services your IT can benefit from Microsoft Google Amazon Azure Security Center, Azure Active Directory, Key Vault, Disk Encryption, BitLocker, Log Analytics, Azure MFA, Api Management, Virtual Networks, Azure Dev/Test Labs, LogAnalytics, Blob Storage, Firewall, VPN Gateway, Traffic Manager, • Enable audit logging and monitoring on all resources • Maintain your network firewall rules • Use SP tools (Cloud Security Scanner, Trusted Advisor) to identify most common vulnerabilities for services • Create encrypted channels between your on premise equipment and cloud using Cloud Interconnect and managed VPN Cloud IAM Cloud Security Scanner, Cloud Platform Security Cloud Interconnect, Managed VPN Management Tools (Stackdriver, Logging, Monitoring, Error Reporting, Trace, Debugger, Cloud Endpoints, etc.) • Implement IdAM for dev & ops team • Implement OpenID or Active Directory Integration • Use IDS, IPS, WAF services from 3PP • Design to handle for DDoS attacks • Implement self healing actions Analytics Services IAM – Identity and Access Management & Policy STS – Secure Token Service Security Groups – VM Instance ACL NACL – Network Access Control Lists VPC – Private Network ServiceNameConsiderations
  • 17. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 22 Measured SLA Components and Best Practices Best practices and Guiding principles Level In addition to specifying only Specific- Measurable-Actionable-Realistic-Time/KPI based goals, also architect for recovery behavior. When measuring service performance, include 3PP API and services. Make your tasks specific, and test your BC plan for every possible failure, underperformance case including HW, OS, DB, Network resources. If you discard data too soon, or if after a period of time your monitoring system aggregates your metrics to reduce storage costs, then you lose important information (baseline, seasonality…) You don’t care if an ephemeral instance goes down, but you do care if latency for a given service, category of customers, or geographical region goes up. Tagging helps in identifying SMART Goals Design for E2E Recovery Test Everything Keep Long Lived Tag Resources Components › Observability – Instrumenting all compute resources, apps, and services with ‟sensors” that report metrics. – Making those metrics available on a central platform, where observers can bring them together to reconstruct a full picture of the system’s status and operation. › Dynamic Behavior – Fire off an alert when a metric crosses a set threshold. – Offer flexible alerts that adapt to changing baselines, relative change alerts, automated outlier/anomaly detection › . Service Level Measurements – DR approaches: Backup/Restore, Active Standby, Active-Active. – 3PP integrations (E-Commerce, Payment GW) – Cloud Provider SLA’s (Google, Microsoft, Amazon) Cloud resources are be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service.
  • 18. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 23 Service-interrupting events can happen at any time. Your network could have an outage, your latest application push might introduce a critical bug, or—in rare cases—you might even have to contend with a natural disaster. When things go awry, a well tested business continuity plan will help you recover from these incidents. Measured SLAs Examples of cloud services your IT can benefit from Microsoft Google Amazon Azure DNS, Load Balancer, Monitoring, Logging, Geo-replicated blob storage, Geo-replicated table storage, Geo-replicated queue storage, DataLake, CDN, Batch,Application Insights, Azure Monitor, Azure Advisor • Use a global network with full redundancy, scalability and e2e security. • Use Cloud Storage, Cloud SQL and Big Query for data backup and recovery • Use Cloud DNS and HTTP Load Balancer for handling fail overs, load balancing and routing • Create diff based backups of persistent disks using Compute Engine Instance Snapshots • Use Stackdriver logging and monitoring to measure, monitor and take action based on KPIs. • Use Cloud Deployment Manager for easy environment creation • Use Cloud Interconnect and VPN for remote backup/recovery Cloud DNS, HTTP Load Balancer Instance Snapshots Cloud Interconnect, VPN Cloud Deployment Manager Nearline, BigQuery, Cloud SQL Stackdriver, Monitoring, Logging, Error Reporting Route 53, ELB, VPC, CloudWatch, CloudTrail, CloudFront, DynamoDB, S3, QuickSight, DynamoDB, Elastic Beans Talk (EBT), OpsWorks, Elastic Container Service (ECS) ServiceNameConsiderations
  • 19. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 24 Broad Access Components and Best Practices Best practices and Guiding principles Level Ensure your cloud provides low latency access to static and dynamic contents. Look for interconnect service providers to have secure and reliable connections to your cloud Use a CDN to deliver your static content. Select regions and zones based on your consumers geographic locations Isolate your resources with a virtual network (VPN, IPSec…) Ensure Low Latency Consider Interconnect Among Regions Use CDN for static content Implement Geo-location Isolation Components › Low latency and high throughput access to your services › Worldwide access › Global and local traffic management (DNS and Load Balancers) › Hybrid Cloud scenarios, mixing on-prem and off-prem › Remote access to cloud from on-premise network › Secure access to your services on Cloud and to cloud resources within your service Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous client platforms.
  • 20. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 25 When every millisecond of latency counts, ensure that your content is delivered with the lowest latency. Broad Access Examples of cloud services your IT can benefit from Microsoft Google Amazon Regions Zones Azure VPN Azure CDN Load Balancer Azure Stack • Isolate your resources from each other with Google Cloud Virtual Network • Scale and balance your resource worldwide with HTTP Load Balancer and Cloud DNS • Connect to cloud via enterprise-grade connections using Cloud Interconnect • Use Cloud CDN to lower network latency, offload origins and reduce serving costs Regions, Zones Google Cloud Virtual Network HTTP Load Balancer Cloud DNS Cloud CDN Cloud Interconnect Regions, Availability Zones Edge locations (POP) VPC Direct Connect Route 53 CloudFront ServiceNameConsiderations
  • 21. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 26 Pooling Components and Best Practices Best practices and Guiding principles Level Use commitment based discounts, loyalty based discounts for steady-state workloads to decrease cost A scalable service should become more cost effective when it grows (Cost per unit reduces) by multitenancy, automation and PAYU pricing Increasing resources should result in a proportional increase in performance (scale horizontally by distributing app components, federating their datasets and employing a service-oriented design) Focus on aggregate health and performance of services rather than isolated hosts / datapoints Select the right Price Model Decrease IT unit costs with increased capacity Benefit from webscale Scale out Manage Cattles, not Pets Components › On-demand self service access to pooled resources › Web-scale: You can scale your applications up and down to match unexpected demand without any human intervention and at infinite scale › Pooling is at every service layer: Compute, Storage, Networking, LB, DB, MQ , MapReduce etc. Resource pooling and utility model in the cloud creates enormous economies of scale. IT Infrastructure shall make use of pooling for cost efficiency Startups at growth period require huge infrastructure for processing, storage, and analytics of data.
  • 22. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 27 Pooling is the most fundamental pillar for cloud. Therefore, EVERY public cloud service is built upon pooling principle. Pooling Examples of cloud services your IT can benefit from Microsoft Google Amazon Google Services Amazon ServicesMicrosoft Services
  • 23. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 28 Elasticity Components and Best Practices Best practices and Guiding principles Level Cooling periods and dynamic scale down shall be implemented for cost control. no longer any need to place orders ahead of time and to hold unused hardware captive Monitor compute/storage fine grained KPIs (CPU utilization, instance load, Microservices, serverless, stateless app design, 12-Tuple Principles, REST Arch,, Assume everything will fail (HW, Network, SW), demand exceeding capacity. Always design, implement and deploy for automated recovery from failure. Scale Up/Down KPI Disposable Dev/Test Environment Fine Grained Monitoring Scalable service architectures Design for failure Components › Elasticity at the Architecture Level: – Design for failure – Cloud native architectures as opposed to monolithic › Controlling Elasticity – KPIs with different abstraction Levels › IaaS Layer: CPU family, Cores, IOPS, MPS › App Layer: HTTP Requests/Sec, Transaction queue length – Time Based or Event Based KPIs (CPU/Mem/Network Load, Fault…). Ramp up/down durations/delays › Elasticity at the Region, Inter-zone, intra-zone › Load Balancing strategies: RTT, geo-LB, round- robin. Elasticity is the power to scale computing resources up and down easily and with minimal friction Startups at growth phase require elastic infrastructures to adapt to unpredictable demand: From 0 to “planet-scale”.
  • 24. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 29 Offload scalability to the cloud service provider, and avoid complexity and cost of managing the infrastructure yourself. Elasticity Examples of cloud services your IT can benefit from Microsoft Google Amazon Load Balancer Auto Scaler Application Insight HTTP Load Balancer Auto scaler Stackdriver logging, monitoring Elastic Load Balancer Auto Scaling Groups CloudWatch • Use managed services for storage, DB, analytics, PaaS that provides scalability as a service as first choice. • If you’re building DIY scalability, Use autoscaling, monitoring and LB services to dynamically scale all other services such as Web Apps, Data Virtual Networks. Storage. • Explore server-less computing. It is the next big trends because I further removes complexity of managing hosts, OS, or the application layer . ServiceNameConsiderations
  • 25. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 30 Service Creation, Transition and Operation Components and Best Practices Best practices and Guiding principles Use a central IdAM function covering dev/test and production environments. Have a template based everything approach to SDLC (SW Development Life Cycle) including Dev/Test/ and production environments. Preintegrated runtime environments, templates provided by cloud provider (LAMP stack, Hadoop Cluster) or managed services Use centralized account governance for all teams Infrastructure as Code Use managed services Components › Technology Aspects – Centralized IdAM (for dev/test/prod environments, including virtual teams and resources – Source Code Repository – Task Management (issue tracking, project task assignment) – Automated Test *Unit Test, Smoke test/ Regression test, Performance , function/UX test test), A/B test) – CI/DC › People/Process/Culture – DevOps Culture – Agile Development – ITIL Startups should invest in people, process and technology for modern approaches to service creation, transition and operation. Optionally, have a look at ITIL processes for IT Service Management, for designing processes for service creation, development, operation and change management. Inspire from ITIL
  • 26. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 31 Be able to create/destroy ephemeral and programmable dev/test/prod environments on demand. Service Creation, Transition and Operation Examples of cloud services your IT can benefit from Microsoft Google Amazon Azure AD MFA TFS Online Deployment Slots Onedrive Mobile Dev Center Console/CLI/API Google Cloud Functions App Engine Container Engine Stackdriver logging, monitoring, debugging, IAM Cloud Tools Deployment Manager Console/CLI/API Elastic Beans Talk Elastic Container Service OpsWorks Code Deploy Code Commit Code Pipeline IAM, Console, CLI, API ServiceNameConsiderations • Be able to create/destroy ephemeral dev/test/prod environments with scipts on demand. • Make test environments identical to prod environments in functionality and intergations and scalability / elasticity. • Use Infrastructure as Code practices from your software. Identify resources and environments by tagging/labeling. • Use Configuration Management and Change Management to identify release versions (Source Code Revision Control, Requirement Management, SDLC Management Tools, Issue Tracking,) customer infrastructures etc. • Implement automated build, test, deployment and integration for all your software (including mobile/web client, server side) . • Container technologies provide standardization, portability and mobility of software components. Consider using containers I your development and deployment scenarios. • Integrate Security policies into your SDLC such as virus scanning of code, or OS patching of VM before deployment to production.
  • 27. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 32 Agenda › Part 1 – Understanding Your Priorities – Cloud adoption snapshot. Drivers and Inhibitors Check – Why IT as Strategic Asset – Startup Death Valley. Google Ventures – Maturity Model Overview – Technology & Operating Model Dimensions – Approach – RFI, Deep Dive Workshop, Vendor Balanced View › Part 2 – Key Cloud Characteristics – Components & Best Practices for Technology & Operating Model –Elasticity, Pooling, Measured SLA, Broad Access – Security, Service Dev & Ops – Approach & Best Practices › Part 3 – Cloud Service Overview – Google, Microsoft and AWS – Reference Architectures – Google, Microsoft and AWS – To Be Architectures – Technology & Operating Model Roadmaps – Wrap up – Q&A and Next Steps
  • 28. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 33 Compute Compute Engine App Engine Container Engine Container Registry Cloud Functions Networking Cloud Virtual Network Cloud Load Balancing Cloud CDN Cloud Interconnect Cloud DNS Big Data BigQuery Cloud Dataflow Cloud Dataproc Cloud Datalab Cloud Pub/Sub Genomics Identity & Security Cloud IAM Cloud Resource Manager Cloud Security Scanner Cloud Platform Security Storage and Databases Cloud Storage Cloud Bigtable Cloud Datastore Cloud SQL Persistent Disk Machine Learning Cloud Machine Learning Vision API Speech API Natural Language API Translation API Google Cloud Platform Services Overview Jobs API
  • 29. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 34 Management Tools Stackdriver Monitoring Logging Error Reporting Trace Debugger Deployment Manager Cloud Endpoints Cloud Console Developer Tools Cloud SDK Deployment Manager Cloud Source Repositories Cloud Tools for Android Studio Cloud Tools for IntelliJ Cloud Tools for PowerShell Cloud Tools for Visual Studio Google Plug-in for Eclipse Cloud Test Lab Cloud Shell Cloud Mobile App Billing App Cloud APIs Google Cloud Platform Services Overview
  • 30. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 35 Putting Pieces Together Implementing Scalable Web Application on Google Cloud
  • 31. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 36 Putting Pieces Together Data Processing on Google Cloud
  • 32. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 37 Microsoft Azure Cloud Platform Services Overview
  • 33. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 38 Microsoft Azure Cloud Platform Services Overview
  • 34. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 39 Putting Pieces Together Implementing Scalable Web Application on Microsoft Azure Cloud
  • 35. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 40 Putting Pieces Together N-Tier Application on Microsoft Azure Cloud
  • 36. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 41 Amazon Cloud Platform Services Overview Storage & Content DeliveryCompute Networking Databases & Analytics IoT
  • 37. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 42 Amazon Cloud Platform Services Overview Application Services Security & Identity Management Tools Mobile Services
  • 38. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 43 Putting Pieces Together A Scalable SaaS Platform Implementation AWS API (order fulfilment triggered by e-commerce platform) AWS CloudFormation Infrastructure as Code AWS Lambda Send login and web address information to customer per email using SES AWS CloudWatch Infra & Application layer Fault & Performance Monitoring AWS CloudTrail Compliance reporting (Log of all requests to AWS account and API) AWS Config Resource Configuration Management keeping track of versions of every resource AWS DynamoDB Metadata repository (file name, size…) AWS S3 Storage with 99.999999999% durability Tenant isolation by buckets AWS SNS Email notifications to Operations Team about alarms AWS EC2 Compute service for Open Source Sync Sw Single tenant for tenant isolation AWS EBS NAS Storage service, for EC2 cache AWS ASG Replaces EC2 in case of sys or health check errors AWS Route 53 DNS Service Shopify.com SaaS E-Commerce Platform as sales channel Zendesk.com SaaS Customer Support Channel : A Marketplace for Partner Products, Solutions or SaaS running on AWS AWS IAM MFA & Cross Account Access to Confounders Bitnami.com 3PP Baseline AMIAWS CloudFront CDN for Joomla Microsite
  • 39. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 47 Pruvanız neta, rüzgarınız kolayınıza olsun.