SlideShare une entreprise Scribd logo
1  sur  44
Architecture technique
Onboarding a Historical Company
on the Cloud Journey
This is the story of a journey.
The journey of a long run voyager.
It has started a few hours ago* and it’s still running.
The view is… cloudy, but so interesting.
Away, the horizon line looks bright and sunny.
I was there, accompanying the voyager on its way.
I am here, telling you the story.
* on the technological eve scale
Introduction
Cellenza, recognized experts
14
Azure
.NET
ALM
SQL Server
Windows Client
1 4
Publications and actions :
• White Papers (Cell’Insights) : http://www.cellenza.com/cellinsights
• Articles in Programmez!
• Cellenza Blog : http://blog.cellenza.com
• TechEvents and community meetups
• Speakers : TechDays / MS Expériences, Azure Camp…
A few of our customers
Marius Zaharia
Marius Zaharia
http://blog.lecampusazure.net
@LeCampusAzure
marius.zaharia@cellenza.com
At the start of cloud computing at the end of the
first decade, Marius Zaharia - currently Cloud
Technical Manager at Cellenza - saw the enormous
potential of this technology, especially that of
Microsoft Azure.
Since then, his focus has been on setting up cloud
architectures and their corporate governance.
Marius has gained both professional developer and
infrastructure engineer experience, which allows him to
have a complementary approach and broad coverage
of project needs.
Passionate about the cloud, he is also an active
contributor to the Azure User Group France
community, organizer of community events and
speaker at local and international conferences.
The (Hi)story
The Story of a Customer
• Our Customer : a strategic actor of the public
transportation sector in France
• Established public company in France for ages
• Large national coverage
• At the root of most of the transportation networks in
France
• Now part of a consolidated group of companies
(thereby called The Group)
The Customer’s IT system
• The Customer’s IT system
• Large number of business or technical applications
• Includes many professions, mostly IT professional oriented
• Outsourcing different tasks
• managed services, operations, production, expertize, or
consulting
• Some services of the organization:
• Engineering Operations and Service (EOS)
• Technical Architecture (TA)
• Networking (NE)
• The Innovation Pole (IP)
• Information Security Service (ISS)
• Production Service Center
• Build Delivery Center…
The Customer’s Infrastructure
• Owns a number of Data Centers
• Two main regions (Lyon, Lille)
• Customer’s and Group’s
infrastructure networks got
interconnected
• However, various elements of the
infrastructure are different
• Also, there are differences in
governance and procedures
• Very important security concerns
and restrictions
The Challenge
The Challenge
• The Customer needs to encourage and
accelerate the pace of innovation via
experiments
• The projects want to move on the IT
infrastructure in a timely matter
• The actual internal (IS) and Group
organization and culture are not « agile »
enough for :
• More and more Innovation coming
• Time to Market and Cost Effective delivery
The Approach
When the Cloud Comes into the Picture
• Looking closely to the advancements of the
main actors in the public Cloud : Microsoft
Azure, Amazon AWS
• It seems that the Cloud may be the gate
• « Let’s try and see how it works and how it
could help us »
• Key factors :
• Onboard the Information Security Service (ISS)
team from the very beginning
• Openness of the CIO
The Steps
(and Other
Challenges)
Opening Azure
• Azure subscription contracted
• At the Group level
• Used first by ISS team (fall 2016)
• Several basic deployments were made, and a site-to-site
VPN connection was tempted
• The first learnings :
• some projects interconnected with the SI
• others separated/isolated from it
• Then, the advancements and works slowed down
• Also, the VPN was malfunctioning
Note: the Group also
moved on Azure.
An ExpressRoute
connection was setup
at that level.
New Challenges
• How to fix the VPN, first ?
• How to organize and classify projects and environments ?
• How to protect our IS while being open to experiment ?
• How to give amplitude to the works in the Cloud ?
Moving to a Real Team
• The EOS engaged to initiate a dedicated Azure team
• Team directly attached to the chief of Technical Architecture
• The Azure Team will be the « the armed arm » of the Innovation Pole
• 2 people, Azure experts, with knowledge in infrastructure,
networking, security, and governance
• Not an easy task, but people were found - at
The First Real Works
• First thing first: the VPN was fixed
• Dead Peer Detection set at 10s in local Juniper
appliance
• Second thing : « security hole » detected (and solved)
• Force Tunelling setup missing in configuration
• Results:
• The team gains the Customer’s confidence
• The Networking team is also very cooperative
Azure VPN Gateway
New Challenge (and solution)
• The Customer envisions moving on in the Cloud
and eventually targeting production workloads
• Blocker : the Group strategy is not yet in phase
with the Customer’s one regarding the Cloud
• The Group warns about production responsability in
the cloud
• Result: agreement on an « experiment oriented »
scope for the Customer’s Cloud works
New Challenge (and Solution)
• VNET w/ VPN : all traffic in Azure has now to be
monitored and configured in local appliances
• The actual process of configuring the rules for projects
takes days or weeks
• Solution: a set of 2 Network Virtual Appliances
(Palo Alto) was configured and implemented in
Azure
• Routing, detecting and filtering traffic
• Configuration of the rules directly implemented by the
Azure team jointly with the ISS
More and More Steps
• A first draft of governance and management rules is defined
• The team is now ready to receive projects
• First internal communication (limited at this stage)
• First projects coming quickly
• The interest for the team’s services increases rapidly
• The team is reinforced on engineering and project
management sides
• ….
The Result
[As Of Today]
Results : A Platform for
Innovation
Experimentations
•Containers
•Appliances
•DB on PaaS
•File Sharing
•…
Projects
Deployed
and Run
A technological
advancement
•Driving IT innovation
•Positioning within the Group
Projects Typology and Requirements
1. VM hosting (a lot)
2. Simple projects (less)
• Azure infrastructure
• Software installation
3. Complex projects (a few)
• Azure infrastructure
• Software installation
• App deployment and configuration
• OS :
• Windows (WS 2012 R2)
• Linux (Ubuntu)
• Containers (Ubuntu)
• Platforms: ASP.NET, Java,
SQL Server, PostGreSQL,
PHP, MySQL, …
• Apps & software:
Tomcat, WordPress,
Jupyter, HDInsight,
Kuberntes, Ckan,
ngnix,Traefic, Faveod, …
How All This
Works
Platform Overview
Zones
1. Intranet
• for applications willing to connect
with the core IT system
• Azure outbound to internet
controlled and opened on case by
case basis
2. Internet
• for applications not connected
with the core IT system
• for low level classified data
Connectivity, networking,
securization
• Intranet
• Main VNET interconnected with the core
IT system via IPSEC VPN
• 1 mutualized subnet (for single VMs)
• VNETs peered with a main
• secured by 2 Palo Alto NVAs
• Internet
• Isolated from each other
• VNETs dedicated to each project
• RDP/SSH via jump VMs in Intranet
Intranet Zone – Base Infrastructure
Our « Service Catalog »
• Core services
• VMs (in mutualized infrastructure)
• Environment setup (VMs / software / networking / routing / …)
• Deployment (Azure provisioning and deployment; OS/container image build;)
• Governance : Backup, Log Analytics
• Mediation for « third party » services
• DNS (records in our dedicated zone : *.exp.xxx.yyyy.fr) : mediate requests to the DNS
owner service
• Certificates (corresponding to the records above) : mediate requests to the SSI
service
• Other services
• « Consulting » : application architecture
Industrialization
• ARM templates
• adapt then reuse quick start templates
• use of linked templates working model
• standardize and reuse of linked
templates among projects
• Packer
• standardize OS images
• CI/CD with VSTS
• Build of OS or container images
• Deployment of containers
Packer JSON example, as stored in VSTS
Azure Services Used
• Azure Resource Manager
• Azure VMs
• several sizes used intensively (D_v2)
• Networking: VNET, Network
Security Groups, User Defined
Routes
• Intranet zone: all default routing
overrided
• Containers: Azure Container
Service, Azure Container Registry
• 1 cluster Kubernetes for a big
project
• Network Virtual Appliances: Palo
Alto (licence PAYG)
• Azure AD
• directory synchronized at the Group Level
• Azure Backup
• Log Analytics
• App Service Domains
• Azure DNS
• Azure Automation
• Currently experimenting:
• PaaS: SQL Database, Database for PostGreSQL
• Azure File Share, Azure File Sync
• Other : Packer, for OS Imaging
Governance : Project Onboarding and Management
• Prerequisites
• security pre-qualification (data
classification, flows, …)
• technical architecture document (DAT)
required if complex project
• PROCESS
• Onboarding
• gather requirements
• elaboration
• « official response »
• Implementation
• per segment : provision, configure, build,
deploy, request third party services, aggregate
response
• delivery
• Lifecycle monitoring
• Unprovisioning
Project Onboarding Process
Governance
• Platform evolution
• Updates, patches
• Complimentary services
• New services added
• Tooling usage
• VSTS
• Work, Build, Release
• Planner
• Dashboard
• O365 Group
• SharePoint
• Excel
• DevOps
• Used internally for own
processes
Team Organization
• TEAM « EXPerimentation Projects on Azure » (EXP Azure)
• Team formed of :
• 1 Team Lead / Azure Expert
• 1 Project Manager (infrastructure integrator)
• 1 Infrastructure Architect / Azure Expert
• 1 System Engineer
• Associated :
• 1 Security Expert from ISS
• 1 Technical Architect from EOS
Agility
• Scrum methodology,
adapted
• Tooling : VSTS
• 2 weeks sprints
• 2 « epics » :
• projects
• platform governance and
evolution
• Features = Projects
• Product backlog items
• Tasks Scrum management in Visual Studio Team Services
The Next Steps
[Of Tomorrow]
Moving to a new, larger team and scope
• A new team structure is built on top
• Will include roles:
• Service Catalog Owner
• Cloud Operations Engineer
• Cloud QA Lead
• Will expand work force on existing
• System Engineer
• Cloud Architect
• More integration with existing IT
services (build, production)
• More responsibilities
• More projects onboarding
• More production oriented
• Richer Cloud offering
• More services delivered
• Identity and Authentication
• DNS ownership
• More PaaS, Serverless, …
Synergy with the Group
• The synergy with the Group will be essential and strategical
• Azure Production workloads to be pushed to the Group Managed
Services and Operations
• Keep Experiments responsibility and autonomy
• Integrate with ExpressRoute infrastructure
• Deploy projects with a faster interaction with the core IT system
• Share more of our knowledge
• Our technological advance may influence decisions and choices at the
group level
Difussion : Culture of Cloud and Agility
• The results of the EXP Azure team are
progressively diffused in the
organization
• The DevOps and automation practices
applied internally are also propagated
• The Agile process shows to other teams
a much faster delivery process
• The other teams will start integrating
some of EXP Azure experiences
Conclusion
The Cloud
The Cloud
…is not (anymore) a tabou subject
even in the public sector
…proves to be a strong
innovation driver
…may be the way of developing
DevOps and Agility adoption
Our role in the success of our customers
There is no success in the Cloud :
• Without a strong technical competency
• Without the maturity and experience
• Without a Team
Here is where we come in the play.
Thank you,
• Picture references
• NG/MATTHEW G. WHEELER, VIA RAIL CANADA
• GLACIERBAYALASKA.COM
• PINTEREST
• IBC SYSTEMS
• CIO.COM
• SNCF
• SNCF RÉSEAU
• TRACKINTELLIGENCE.COM
• SHUTTERSTOCK
• PIXABAY
• CHILDREN’S MINISTRY LEADER
• WIKIPEDIA

Contenu connexe

Tendances

Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...actualtechmedia
 
OpenStack + VMware: Everything You Need to Know (Kilo-edition)
OpenStack + VMware: Everything You Need to Know (Kilo-edition)OpenStack + VMware: Everything You Need to Know (Kilo-edition)
OpenStack + VMware: Everything You Need to Know (Kilo-edition)Dan Wendlandt
 
DefCore: The Interoperability Standard for OpenStack
DefCore: The Interoperability Standard for OpenStackDefCore: The Interoperability Standard for OpenStack
DefCore: The Interoperability Standard for OpenStackMark Voelker
 
Utilizing Public AND Private Clouds with Bright Cluster Manager
Utilizing Public AND Private Clouds with Bright Cluster ManagerUtilizing Public AND Private Clouds with Bright Cluster Manager
Utilizing Public AND Private Clouds with Bright Cluster ManagerIan Lumb
 
What's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with PuppetWhat's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with PuppetMark Voelker
 
Who Needs Network Management in a Cloud Native Environment?
Who Needs Network Management in a Cloud Native Environment?Who Needs Network Management in a Cloud Native Environment?
Who Needs Network Management in a Cloud Native Environment?Eshed Gal-Or
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...Rahul Krishna Upadhyaya
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 cleanbenrodrigue
 
Interoperability: The Elephants in the Room & What We're Doing About Them
Interoperability: The Elephants in the Room & What We're Doing About ThemInteroperability: The Elephants in the Room & What We're Doing About Them
Interoperability: The Elephants in the Room & What We're Doing About ThemMark Voelker
 
VMworld 2013: VMware NSX: A Customer’s Perspective
VMworld 2013: VMware NSX: A Customer’s Perspective VMworld 2013: VMware NSX: A Customer’s Perspective
VMworld 2013: VMware NSX: A Customer’s Perspective VMworld
 
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
(SCALE 12x) OpenStack vs. VMware - A System Administrator PerspectiveStackStorm
 
Considerations for Operating An OpenStack Cloud
Considerations for Operating An OpenStack CloudConsiderations for Operating An OpenStack Cloud
Considerations for Operating An OpenStack CloudMark Voelker
 
Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Dan Wendlandt
 
Operating OpenStack on a Budget
Operating OpenStack on a BudgetOperating OpenStack on a Budget
Operating OpenStack on a BudgetSusan Wu
 
Deploying OpenStack using Crowbar
Deploying OpenStack using CrowbarDeploying OpenStack using Crowbar
Deploying OpenStack using Crowbaropenstackindia
 
Comparing open source private cloud platforms
Comparing open source private cloud platformsComparing open source private cloud platforms
Comparing open source private cloud platformsOSCON Byrum
 
Dell Crowbar Software Framework for OpenStack Deployments
Dell Crowbar Software Framework for OpenStack DeploymentsDell Crowbar Software Framework for OpenStack Deployments
Dell Crowbar Software Framework for OpenStack DeploymentsMike Pittaro
 
Containerization Principles Overview for app development and deployment
Containerization Principles Overview for app development and deploymentContainerization Principles Overview for app development and deployment
Containerization Principles Overview for app development and deploymentDr Ganesh Iyer
 

Tendances (20)

Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
 
OpenStack + VMware: Everything You Need to Know (Kilo-edition)
OpenStack + VMware: Everything You Need to Know (Kilo-edition)OpenStack + VMware: Everything You Need to Know (Kilo-edition)
OpenStack + VMware: Everything You Need to Know (Kilo-edition)
 
DefCore: The Interoperability Standard for OpenStack
DefCore: The Interoperability Standard for OpenStackDefCore: The Interoperability Standard for OpenStack
DefCore: The Interoperability Standard for OpenStack
 
Utilizing Public AND Private Clouds with Bright Cluster Manager
Utilizing Public AND Private Clouds with Bright Cluster ManagerUtilizing Public AND Private Clouds with Bright Cluster Manager
Utilizing Public AND Private Clouds with Bright Cluster Manager
 
What's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with PuppetWhat's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with Puppet
 
Who Needs Network Management in a Cloud Native Environment?
Who Needs Network Management in a Cloud Native Environment?Who Needs Network Management in a Cloud Native Environment?
Who Needs Network Management in a Cloud Native Environment?
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 clean
 
Maxta VM-centric Storage
Maxta VM-centric StorageMaxta VM-centric Storage
Maxta VM-centric Storage
 
Interoperability: The Elephants in the Room & What We're Doing About Them
Interoperability: The Elephants in the Room & What We're Doing About ThemInteroperability: The Elephants in the Room & What We're Doing About Them
Interoperability: The Elephants in the Room & What We're Doing About Them
 
VMworld 2013: VMware NSX: A Customer’s Perspective
VMworld 2013: VMware NSX: A Customer’s Perspective VMworld 2013: VMware NSX: A Customer’s Perspective
VMworld 2013: VMware NSX: A Customer’s Perspective
 
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
 
Considerations for Operating An OpenStack Cloud
Considerations for Operating An OpenStack CloudConsiderations for Operating An OpenStack Cloud
Considerations for Operating An OpenStack Cloud
 
Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13
 
Operating OpenStack on a Budget
Operating OpenStack on a BudgetOperating OpenStack on a Budget
Operating OpenStack on a Budget
 
Deploying OpenStack using Crowbar
Deploying OpenStack using CrowbarDeploying OpenStack using Crowbar
Deploying OpenStack using Crowbar
 
Comparing open source private cloud platforms
Comparing open source private cloud platformsComparing open source private cloud platforms
Comparing open source private cloud platforms
 
Dell Crowbar Software Framework for OpenStack Deployments
Dell Crowbar Software Framework for OpenStack DeploymentsDell Crowbar Software Framework for OpenStack Deployments
Dell Crowbar Software Framework for OpenStack Deployments
 
Containerization Principles Overview for app development and deployment
Containerization Principles Overview for app development and deploymentContainerization Principles Overview for app development and deployment
Containerization Principles Overview for app development and deployment
 
Cloud stack for_beginners
Cloud stack for_beginnersCloud stack for_beginners
Cloud stack for_beginners
 

Similaire à Onboarding a Historical Company on the Cloud Journey

Onboard a Historical Company on the Cloud Journey
Onboard a Historical Company on the Cloud JourneyOnboard a Historical Company on the Cloud Journey
Onboard a Historical Company on the Cloud JourneyMarius Zaharia
 
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)Marius Zaharia
 
Impact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology expertsImpact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology expertsAndreas Chatziantoniou
 
Impact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology expertsImpact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology expertsAndreas Chatziantoniou
 
Operating OpenStack on a Budget
Operating OpenStack on a BudgetOperating OpenStack on a Budget
Operating OpenStack on a BudgetSamir Ibradzic
 
Replacing vCloud with OpenNebula
Replacing vCloud with OpenNebulaReplacing vCloud with OpenNebula
Replacing vCloud with OpenNebulaOpenNebula Project
 
56k.cloud intro and pitch deck
56k.cloud intro and pitch deck56k.cloud intro and pitch deck
56k.cloud intro and pitch deckBrian Christner
 
Trust No-One Architecture For Services And Data
Trust No-One Architecture For Services And DataTrust No-One Architecture For Services And Data
Trust No-One Architecture For Services And DataAidan Finn
 
Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterpriseBert Poller
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingSachin Gowda
 
gkkCloudtechnologyassociate(cta)day 1
gkkCloudtechnologyassociate(cta)day 1gkkCloudtechnologyassociate(cta)day 1
gkkCloudtechnologyassociate(cta)day 1Anne Starr
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudMongoDB
 
The move-to-hybrid-cloud-itsmf-april2015
The move-to-hybrid-cloud-itsmf-april2015The move-to-hybrid-cloud-itsmf-april2015
The move-to-hybrid-cloud-itsmf-april2015Eduserv
 
Winning Governance Strategies for the Technology Disruptions of our Time
Winning Governance Strategies for the Technology Disruptions of our TimeWinning Governance Strategies for the Technology Disruptions of our Time
Winning Governance Strategies for the Technology Disruptions of our TimeCloudHesive
 
Application Virtualization, University of New Hampshire
Application Virtualization, University of New HampshireApplication Virtualization, University of New Hampshire
Application Virtualization, University of New HampshireTony Austwick
 
Manage your devices with Azure IoT...and more
Manage your devices with Azure IoT...and moreManage your devices with Azure IoT...and more
Manage your devices with Azure IoT...and moreMarco Parenzan
 
Cloudtechnologyassociatepart 1
Cloudtechnologyassociatepart 1Cloudtechnologyassociatepart 1
Cloudtechnologyassociatepart 1Anne Starr
 
VMware - Openstack e VMware: la strana coppia
VMware - Openstack e VMware: la strana coppia VMware - Openstack e VMware: la strana coppia
VMware - Openstack e VMware: la strana coppia VMUG IT
 
tcp cloud in AVG
tcp cloud in AVGtcp cloud in AVG
tcp cloud in AVGtcp cloud
 

Similaire à Onboarding a Historical Company on the Cloud Journey (20)

Onboard a Historical Company on the Cloud Journey
Onboard a Historical Company on the Cloud JourneyOnboard a Historical Company on the Cloud Journey
Onboard a Historical Company on the Cloud Journey
 
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
 
Impact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology expertsImpact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology experts
 
Impact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology expertsImpact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology experts
 
Operating OpenStack on a Budget
Operating OpenStack on a BudgetOperating OpenStack on a Budget
Operating OpenStack on a Budget
 
Replacing vCloud with OpenNebula
Replacing vCloud with OpenNebulaReplacing vCloud with OpenNebula
Replacing vCloud with OpenNebula
 
56k.cloud intro and pitch deck
56k.cloud intro and pitch deck56k.cloud intro and pitch deck
56k.cloud intro and pitch deck
 
Trust No-One Architecture For Services And Data
Trust No-One Architecture For Services And DataTrust No-One Architecture For Services And Data
Trust No-One Architecture For Services And Data
 
Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterprise
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
 
gkkCloudtechnologyassociate(cta)day 1
gkkCloudtechnologyassociate(cta)day 1gkkCloudtechnologyassociate(cta)day 1
gkkCloudtechnologyassociate(cta)day 1
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the Cloud
 
The move-to-hybrid-cloud-itsmf-april2015
The move-to-hybrid-cloud-itsmf-april2015The move-to-hybrid-cloud-itsmf-april2015
The move-to-hybrid-cloud-itsmf-april2015
 
StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
StarlingX - A Platform for the Distributed Edge | Ildiko VancsaStarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
 
Winning Governance Strategies for the Technology Disruptions of our Time
Winning Governance Strategies for the Technology Disruptions of our TimeWinning Governance Strategies for the Technology Disruptions of our Time
Winning Governance Strategies for the Technology Disruptions of our Time
 
Application Virtualization, University of New Hampshire
Application Virtualization, University of New HampshireApplication Virtualization, University of New Hampshire
Application Virtualization, University of New Hampshire
 
Manage your devices with Azure IoT...and more
Manage your devices with Azure IoT...and moreManage your devices with Azure IoT...and more
Manage your devices with Azure IoT...and more
 
Cloudtechnologyassociatepart 1
Cloudtechnologyassociatepart 1Cloudtechnologyassociatepart 1
Cloudtechnologyassociatepart 1
 
VMware - Openstack e VMware: la strana coppia
VMware - Openstack e VMware: la strana coppia VMware - Openstack e VMware: la strana coppia
VMware - Openstack e VMware: la strana coppia
 
tcp cloud in AVG
tcp cloud in AVGtcp cloud in AVG
tcp cloud in AVG
 

Plus de Marius Zaharia

Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019
Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019
Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019Marius Zaharia
 
Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019
Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019
Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019Marius Zaharia
 
Azure Firewall (Meetup Société Générale - dec 2018)
Azure Firewall (Meetup Société Générale - dec 2018)Azure Firewall (Meetup Société Générale - dec 2018)
Azure Firewall (Meetup Société Générale - dec 2018)Marius Zaharia
 
Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Modern Architecture in the Cloud of 2018 (IT Camp 2018)Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Modern Architecture in the Cloud of 2018 (IT Camp 2018)Marius Zaharia
 
Modern Architecture in the Cloud of 2018
Modern Architecture in the Cloud of 2018Modern Architecture in the Cloud of 2018
Modern Architecture in the Cloud of 2018Marius Zaharia
 
Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018Marius Zaharia
 
APIs dans Azure : serverless ou pas serverless?
APIs dans Azure : serverless ou pas serverless?APIs dans Azure : serverless ou pas serverless?
APIs dans Azure : serverless ou pas serverless?Marius Zaharia
 
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)Marius Zaharia
 
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...Marius Zaharia
 
Ro IT Webinar - Masina Virtuala, calatorie catre cloud
Ro IT Webinar - Masina Virtuala, calatorie catre cloudRo IT Webinar - Masina Virtuala, calatorie catre cloud
Ro IT Webinar - Masina Virtuala, calatorie catre cloudMarius Zaharia
 
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017Marius Zaharia
 
Soyez le maître du PRA - MS Cloud Summit Paris 2017
Soyez le maître du PRA - MS Cloud Summit Paris 2017Soyez le maître du PRA - MS Cloud Summit Paris 2017
Soyez le maître du PRA - MS Cloud Summit Paris 2017Marius Zaharia
 
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...Marius Zaharia
 
Azure Networking: Innovative Features and Multi-VNet Topologies
Azure Networking: Innovative Features and Multi-VNet TopologiesAzure Networking: Innovative Features and Multi-VNet Topologies
Azure Networking: Innovative Features and Multi-VNet TopologiesMarius Zaharia
 
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics Marius Zaharia
 
Automati(sati)on de votre application Azure
Automati(sati)on de votre application AzureAutomati(sati)on de votre application Azure
Automati(sati)on de votre application AzureMarius Zaharia
 
Session iot gwab 2014 paris
Session iot gwab 2014 parisSession iot gwab 2014 paris
Session iot gwab 2014 parisMarius Zaharia
 
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)Marius Zaharia
 

Plus de Marius Zaharia (19)

Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019
Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019
Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019
 
Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019
Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019
Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019
 
Azure Firewall (Meetup Société Générale - dec 2018)
Azure Firewall (Meetup Société Générale - dec 2018)Azure Firewall (Meetup Société Générale - dec 2018)
Azure Firewall (Meetup Société Générale - dec 2018)
 
Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Modern Architecture in the Cloud of 2018 (IT Camp 2018)Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Modern Architecture in the Cloud of 2018 (IT Camp 2018)
 
Modern Architecture in the Cloud of 2018
Modern Architecture in the Cloud of 2018Modern Architecture in the Cloud of 2018
Modern Architecture in the Cloud of 2018
 
Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018
 
APIs dans Azure : serverless ou pas serverless?
APIs dans Azure : serverless ou pas serverless?APIs dans Azure : serverless ou pas serverless?
APIs dans Azure : serverless ou pas serverless?
 
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
 
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
 
Ro IT Webinar - Masina Virtuala, calatorie catre cloud
Ro IT Webinar - Masina Virtuala, calatorie catre cloudRo IT Webinar - Masina Virtuala, calatorie catre cloud
Ro IT Webinar - Masina Virtuala, calatorie catre cloud
 
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
 
Soyez le maître du PRA - MS Cloud Summit Paris 2017
Soyez le maître du PRA - MS Cloud Summit Paris 2017Soyez le maître du PRA - MS Cloud Summit Paris 2017
Soyez le maître du PRA - MS Cloud Summit Paris 2017
 
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...
 
Azure Networking: Innovative Features and Multi-VNet Topologies
Azure Networking: Innovative Features and Multi-VNet TopologiesAzure Networking: Innovative Features and Multi-VNet Topologies
Azure Networking: Innovative Features and Multi-VNet Topologies
 
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
 
Automati(sati)on de votre application Azure
Automati(sati)on de votre application AzureAutomati(sati)on de votre application Azure
Automati(sati)on de votre application Azure
 
Session iot gwab 2014 paris
Session iot gwab 2014 parisSession iot gwab 2014 paris
Session iot gwab 2014 paris
 
Patterns azure cloud
Patterns azure cloudPatterns azure cloud
Patterns azure cloud
 
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
 

Dernier

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 

Dernier (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Onboarding a Historical Company on the Cloud Journey

  • 1. Architecture technique Onboarding a Historical Company on the Cloud Journey
  • 2.
  • 3. This is the story of a journey. The journey of a long run voyager. It has started a few hours ago* and it’s still running. The view is… cloudy, but so interesting. Away, the horizon line looks bright and sunny. I was there, accompanying the voyager on its way. I am here, telling you the story. * on the technological eve scale
  • 5. Cellenza, recognized experts 14 Azure .NET ALM SQL Server Windows Client 1 4 Publications and actions : • White Papers (Cell’Insights) : http://www.cellenza.com/cellinsights • Articles in Programmez! • Cellenza Blog : http://blog.cellenza.com • TechEvents and community meetups • Speakers : TechDays / MS Expériences, Azure Camp…
  • 6. A few of our customers
  • 7. Marius Zaharia Marius Zaharia http://blog.lecampusazure.net @LeCampusAzure marius.zaharia@cellenza.com At the start of cloud computing at the end of the first decade, Marius Zaharia - currently Cloud Technical Manager at Cellenza - saw the enormous potential of this technology, especially that of Microsoft Azure. Since then, his focus has been on setting up cloud architectures and their corporate governance. Marius has gained both professional developer and infrastructure engineer experience, which allows him to have a complementary approach and broad coverage of project needs. Passionate about the cloud, he is also an active contributor to the Azure User Group France community, organizer of community events and speaker at local and international conferences.
  • 9. The Story of a Customer • Our Customer : a strategic actor of the public transportation sector in France • Established public company in France for ages • Large national coverage • At the root of most of the transportation networks in France • Now part of a consolidated group of companies (thereby called The Group)
  • 10. The Customer’s IT system • The Customer’s IT system • Large number of business or technical applications • Includes many professions, mostly IT professional oriented • Outsourcing different tasks • managed services, operations, production, expertize, or consulting • Some services of the organization: • Engineering Operations and Service (EOS) • Technical Architecture (TA) • Networking (NE) • The Innovation Pole (IP) • Information Security Service (ISS) • Production Service Center • Build Delivery Center…
  • 11. The Customer’s Infrastructure • Owns a number of Data Centers • Two main regions (Lyon, Lille) • Customer’s and Group’s infrastructure networks got interconnected • However, various elements of the infrastructure are different • Also, there are differences in governance and procedures • Very important security concerns and restrictions
  • 13. The Challenge • The Customer needs to encourage and accelerate the pace of innovation via experiments • The projects want to move on the IT infrastructure in a timely matter • The actual internal (IS) and Group organization and culture are not « agile » enough for : • More and more Innovation coming • Time to Market and Cost Effective delivery
  • 15. When the Cloud Comes into the Picture • Looking closely to the advancements of the main actors in the public Cloud : Microsoft Azure, Amazon AWS • It seems that the Cloud may be the gate • « Let’s try and see how it works and how it could help us » • Key factors : • Onboard the Information Security Service (ISS) team from the very beginning • Openness of the CIO
  • 17. Opening Azure • Azure subscription contracted • At the Group level • Used first by ISS team (fall 2016) • Several basic deployments were made, and a site-to-site VPN connection was tempted • The first learnings : • some projects interconnected with the SI • others separated/isolated from it • Then, the advancements and works slowed down • Also, the VPN was malfunctioning Note: the Group also moved on Azure. An ExpressRoute connection was setup at that level.
  • 18. New Challenges • How to fix the VPN, first ? • How to organize and classify projects and environments ? • How to protect our IS while being open to experiment ? • How to give amplitude to the works in the Cloud ?
  • 19. Moving to a Real Team • The EOS engaged to initiate a dedicated Azure team • Team directly attached to the chief of Technical Architecture • The Azure Team will be the « the armed arm » of the Innovation Pole • 2 people, Azure experts, with knowledge in infrastructure, networking, security, and governance • Not an easy task, but people were found - at
  • 20. The First Real Works • First thing first: the VPN was fixed • Dead Peer Detection set at 10s in local Juniper appliance • Second thing : « security hole » detected (and solved) • Force Tunelling setup missing in configuration • Results: • The team gains the Customer’s confidence • The Networking team is also very cooperative Azure VPN Gateway
  • 21. New Challenge (and solution) • The Customer envisions moving on in the Cloud and eventually targeting production workloads • Blocker : the Group strategy is not yet in phase with the Customer’s one regarding the Cloud • The Group warns about production responsability in the cloud • Result: agreement on an « experiment oriented » scope for the Customer’s Cloud works
  • 22. New Challenge (and Solution) • VNET w/ VPN : all traffic in Azure has now to be monitored and configured in local appliances • The actual process of configuring the rules for projects takes days or weeks • Solution: a set of 2 Network Virtual Appliances (Palo Alto) was configured and implemented in Azure • Routing, detecting and filtering traffic • Configuration of the rules directly implemented by the Azure team jointly with the ISS
  • 23. More and More Steps • A first draft of governance and management rules is defined • The team is now ready to receive projects • First internal communication (limited at this stage) • First projects coming quickly • The interest for the team’s services increases rapidly • The team is reinforced on engineering and project management sides • ….
  • 25. Results : A Platform for Innovation Experimentations •Containers •Appliances •DB on PaaS •File Sharing •… Projects Deployed and Run A technological advancement •Driving IT innovation •Positioning within the Group
  • 26. Projects Typology and Requirements 1. VM hosting (a lot) 2. Simple projects (less) • Azure infrastructure • Software installation 3. Complex projects (a few) • Azure infrastructure • Software installation • App deployment and configuration • OS : • Windows (WS 2012 R2) • Linux (Ubuntu) • Containers (Ubuntu) • Platforms: ASP.NET, Java, SQL Server, PostGreSQL, PHP, MySQL, … • Apps & software: Tomcat, WordPress, Jupyter, HDInsight, Kuberntes, Ckan, ngnix,Traefic, Faveod, …
  • 28. Platform Overview Zones 1. Intranet • for applications willing to connect with the core IT system • Azure outbound to internet controlled and opened on case by case basis 2. Internet • for applications not connected with the core IT system • for low level classified data Connectivity, networking, securization • Intranet • Main VNET interconnected with the core IT system via IPSEC VPN • 1 mutualized subnet (for single VMs) • VNETs peered with a main • secured by 2 Palo Alto NVAs • Internet • Isolated from each other • VNETs dedicated to each project • RDP/SSH via jump VMs in Intranet
  • 29. Intranet Zone – Base Infrastructure
  • 30. Our « Service Catalog » • Core services • VMs (in mutualized infrastructure) • Environment setup (VMs / software / networking / routing / …) • Deployment (Azure provisioning and deployment; OS/container image build;) • Governance : Backup, Log Analytics • Mediation for « third party » services • DNS (records in our dedicated zone : *.exp.xxx.yyyy.fr) : mediate requests to the DNS owner service • Certificates (corresponding to the records above) : mediate requests to the SSI service • Other services • « Consulting » : application architecture
  • 31. Industrialization • ARM templates • adapt then reuse quick start templates • use of linked templates working model • standardize and reuse of linked templates among projects • Packer • standardize OS images • CI/CD with VSTS • Build of OS or container images • Deployment of containers Packer JSON example, as stored in VSTS
  • 32. Azure Services Used • Azure Resource Manager • Azure VMs • several sizes used intensively (D_v2) • Networking: VNET, Network Security Groups, User Defined Routes • Intranet zone: all default routing overrided • Containers: Azure Container Service, Azure Container Registry • 1 cluster Kubernetes for a big project • Network Virtual Appliances: Palo Alto (licence PAYG) • Azure AD • directory synchronized at the Group Level • Azure Backup • Log Analytics • App Service Domains • Azure DNS • Azure Automation • Currently experimenting: • PaaS: SQL Database, Database for PostGreSQL • Azure File Share, Azure File Sync • Other : Packer, for OS Imaging
  • 33. Governance : Project Onboarding and Management • Prerequisites • security pre-qualification (data classification, flows, …) • technical architecture document (DAT) required if complex project • PROCESS • Onboarding • gather requirements • elaboration • « official response » • Implementation • per segment : provision, configure, build, deploy, request third party services, aggregate response • delivery • Lifecycle monitoring • Unprovisioning Project Onboarding Process
  • 34. Governance • Platform evolution • Updates, patches • Complimentary services • New services added • Tooling usage • VSTS • Work, Build, Release • Planner • Dashboard • O365 Group • SharePoint • Excel • DevOps • Used internally for own processes
  • 35. Team Organization • TEAM « EXPerimentation Projects on Azure » (EXP Azure) • Team formed of : • 1 Team Lead / Azure Expert • 1 Project Manager (infrastructure integrator) • 1 Infrastructure Architect / Azure Expert • 1 System Engineer • Associated : • 1 Security Expert from ISS • 1 Technical Architect from EOS
  • 36. Agility • Scrum methodology, adapted • Tooling : VSTS • 2 weeks sprints • 2 « epics » : • projects • platform governance and evolution • Features = Projects • Product backlog items • Tasks Scrum management in Visual Studio Team Services
  • 37. The Next Steps [Of Tomorrow]
  • 38. Moving to a new, larger team and scope • A new team structure is built on top • Will include roles: • Service Catalog Owner • Cloud Operations Engineer • Cloud QA Lead • Will expand work force on existing • System Engineer • Cloud Architect • More integration with existing IT services (build, production) • More responsibilities • More projects onboarding • More production oriented • Richer Cloud offering • More services delivered • Identity and Authentication • DNS ownership • More PaaS, Serverless, …
  • 39. Synergy with the Group • The synergy with the Group will be essential and strategical • Azure Production workloads to be pushed to the Group Managed Services and Operations • Keep Experiments responsibility and autonomy • Integrate with ExpressRoute infrastructure • Deploy projects with a faster interaction with the core IT system • Share more of our knowledge • Our technological advance may influence decisions and choices at the group level
  • 40. Difussion : Culture of Cloud and Agility • The results of the EXP Azure team are progressively diffused in the organization • The DevOps and automation practices applied internally are also propagated • The Agile process shows to other teams a much faster delivery process • The other teams will start integrating some of EXP Azure experiences
  • 42. The Cloud The Cloud …is not (anymore) a tabou subject even in the public sector …proves to be a strong innovation driver …may be the way of developing DevOps and Agility adoption
  • 43. Our role in the success of our customers There is no success in the Cloud : • Without a strong technical competency • Without the maturity and experience • Without a Team Here is where we come in the play.
  • 44. Thank you, • Picture references • NG/MATTHEW G. WHEELER, VIA RAIL CANADA • GLACIERBAYALASKA.COM • PINTEREST • IBC SYSTEMS • CIO.COM • SNCF • SNCF RÉSEAU • TRACKINTELLIGENCE.COM • SHUTTERSTOCK • PIXABAY • CHILDREN’S MINISTRY LEADER • WIKIPEDIA

Notes de l'éditeur

  1. The IT department of the Customer encompasses the implementation and operation of a large number of business or technical applications It includes many professions, mostly IT professional oriented : infrastructure engineers, architects, technicians, and so on It relies pretty heavily on outsourcing different tasks like managed services, operations, production, expertize, or consulting to external companies (mostly via service and competency centers) Some services of the internal organization: Engineering Operations and Service (EOS) Production Service Information Security Service (ISS) Infrastructure Project Management
  2. Owns a number of Data Centers hosting currently the infrastructure the applications The whole infrastructure is known as The Information System (IS) As The Customer joined The Group, their infrastructure’s networks got interconnected Today, a user from the IS is capable to connect to a service within the Group’s infrastructure, and viceversa However, various elements of the infrastructure (like networking appliances, identity systems, tooling, and so on) are different Also, there are differences in governance and procedures For the Customer and for the Group, there are very important security concerns and restrictions (due to their strategic activity)
  3. Looking closely to the advancements of the main actors in the public Cloud : Microsoft Azure, Amazon AWS It seems that the Cloud may be the gate « Let’s try and see how it works and how it could help us » Key factor : onboard the Information Security Service (ISS) team from the very beginning This ensures there will not be [too many] blocking rocks on the road [TODO bienvieillance du DSI / IT Officer)
  4. Requesting an Azure agreement via The Group An Azure subscription was provisioned The ISS team was the one using an Azure Subscription (fall 2016) Several basic deployments were made, and a site-to-site VPN connection was tempted The first learnings : some projects need to be interconnected with the SI others need rather to be separated/isolated from it (risky or unknown stuff running) Then, the advancements and works slowed down Also, the VPN was malfunctioning
  5. The EOS engaged to initiate a dedicated Azure team Team directly attached to the chief of EOS 2 people, Azure experts, with knowledge in infrastructure, networking, security, and governance Not easy task, but people were found (at Cellenza)
  6. First thing first: the VPN was fixed Not a big issue, the configuration was mostly good, but missing a « keep alive » option while no traffic (« Dead Peer Detection » set at 10s in local Juniper appliance) Second thing (during the works for the first): « security hole » detected (and solved) The « force tunelling » setup was envisioned but missing in configuration Results: The team gains the Customer’s confidence The Networking team is also very cooperative
  7. Enthousiastic of the advancement, the Customer envisions moving on in the Cloud and eventually targetting production workloads Blocker : the Group strategy is not yet in phase with the Customer’s one regarding the Cloud The Group warns about production responsability in the cloud Result: agreement on an « experiment oriented » scope for the Customer’s Cloud works
  8. VNET w/ VPN : Because of the Forced Tunelling, all traffic in Azure has now to be monitored and configured in local appliances (Palo Alto) The actual process of configuring the rules for projects takes days or weeks Solution: a set of 2 Network Virtual Appliances (Palo Alto) was configured and implemented in Azure They now allow the configuration of the rules to be directly implemented by the Azure team jointly with the ISS
  9. by this, interconnected with the whole Group