SlideShare a Scribd company logo
1 of 50
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
MODERN ARCHITECTURE
in the Cloud of 2018
Marius Zaharia
Cloud Technical Manager, Cellenza (FR)
@lecampusazure
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
Agenda
• Context and Challenges
• Definition and Perspectives
• Application Architecture
Patterns
• Deployment Patterns
• Build and Compose
• Transformation
• Conclusion
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
Many thanks to our sponsors & partners!
GOLD
SILVER
PARTNERS
PLATINUM
POWERED BY
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
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.
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
Diversification of services and models
 Today, more and more
companies are planning to be or
are already in the cloud
 The large Public Clouds - Azure
and AWS - deploy at high-speed
a diversity of services and
features
 It becomes more and more
difficult to find a service or make
a clear choice
« For my internet facing web solution: Azure App
Service ? App Service for Containers ? Azure
Functions ? Or rather automated VMs? VM Scale
Sets ? A Kubernetes cluster with AKS ? »
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
 Acceleration of architectural
evolutions towards new forms and
patterns
 Companies must be ready to apply
these new patterns in their
implementations
Architectural Evolutions
« I have in-house machine clusters and Enterprise
Services Buses: what about the needs of our business
units to implement microservice APIs? »
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
 Modern cloud services already used
in some companies, but without
specific recommendations
 Cloud service developers or users do
not know the impact of these
services in the security context
Risks of Cloud Architecture Choices
« Azure Functions seems a very good solution for
my scenario. But is the service secure enough to
prevent access to users’ confidential data?»
credits : whitesource.com
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
 with heavy architectural models
come heavy development and
implementation processes
 low tooling and automation level
 qualifications of the teams and their
work habits
Inadequate processes, tools and qualifications
« A new marketing campaign will have to be launched in one month -
infrastructure, development, deployment from scratch. Our teams
usually deliver under 6 months. How to answer? »
Credits: pxhere.com
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
MODERN ARCHITECTURE
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
Modern
Architecture
Cloud
Agile /
DevOps
Modern Architecture
Modern Architecture: This set of
concepts and models that make
applications:
• Faster to implement,
• More flexible and elastic,
• More economically efficient
It is based on two fundamental pillars:
1. The Cloud
2. DevOps and Agile practices
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
Traditional / on-premises Modern / Cloud
Monolithic, centralized Decomposed, decentralized
Design for predictable scalability Design for elastic scale
Relational database Persistence polyglot
Strong consistency Possible consistency
Serial and synchronized processing Parallel and asynchronous processing
Design to avoid failures Design in case of failure
Large occasional updates Small frequent updates
Manual management Automated management
Approach comparizon
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
Modern Application
Architecture
• Microservices
• Event-Driven
• CQRS
• Modern Orchestration
• Lambda Architecture
• …
Modern Deployment
Architecture
• Serverless
• Containers
• Modern Compute
• Managed Containers
• …
Modern Architecture – 2 perspectives
New application patterns, or models
revisited in the context of Cloud and
DevOps
Innovative deployment models
made possible by the advent of
the Cloud
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
Modern
Application Architecture
Patterns
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
14
Microservices
A software architecture model from which a
complex set of services is broken down into
several independent and loosely coupled
processes, often specialized in a single task.
Advantages Disadvantages
Agility Service limits
Reduced code, reduced
team Data Integrity
Mix of technologies Network congestion and latency
Elasticity Complexity
Scalability CI / CD / Automation
Data isolation Surveillance & monitoring
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
15
Event-Driven Architecture
An Event-Driven architecture is made up of event producers that
generate a flow of events and event consumers that listen to events.
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
16
CQRS
Command and Query Responsibility Segregation (CQRS) is
an architectural model that essentially separates read
operations from write operations.
Advantages Disadvantages
Independent scaling Complexity
Optimized data schemas Messaging
Security Eventual consistency
Separation of concerns
Simpler queries
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
17
Other patterns
• Orchestration / modern workflow
– A process model consisting of sequential or parallel tasks that are based on
connectors (prebuilt)
• Lambda architecture
– A data-processing architecture designed to handle amounts of data by taking
advantage of batch and stream methods.
• Big Data
– Data architecture designed to handle the ingestion, processing, and analysis of
large or complex data for traditional database systems.
• Big Compute
– Architecture describing large-scale workloads that require a large number of
CPUs / cores, often hundreds or thousands, for mass computing
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
MODERN DEPLOYMENT INFRASTRUCTURE
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
19
Modern Compute
• “Compute” originally refers to the classic IaaS model (based on virtual
machines)
• These are still unmanaged resources at the base
• In exchange :
• Model enriched by additional features like :
automatic patching, change management, backup etc.
• These features fulfill a part of the platform’s managing
effort, while keeping the control
• Automated implementation of the individual operations
• Grouping of machines and scaling them together
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
20
« Enhanced » PaaS
• PaaS (Platform-as-a-Service) is designed as a more modern pattern
than the IaaS from which it is derived
• We still reason in terms of instances, but they are managed at the OS
level and/or middleware level
• In addition, PaaS evolves and is enriched by many configurations and
services, such as:
• Identity / authentication / authorization, backup
• Domain management, push notifications for mobile
• Automatic deployment, multi-slots
• Advanced monitoring and troubleshooting,
performance testing
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
21
Serverless
Serverless Computing is a deployment and execution model in which
the service provider dynamically manages (and bills) the allocation of
machine resources for each execution.
Serverless is NOT just Function-as-a-Service
Advantages Disadvantages
Transparent scaling Performance
Operations Limitation of resources
Productivity Eventual consistency
Cost Monitoring and troubleshooting
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
22
Containers
Containerization refers to a feature of the operating system in
which the kernel allows the existence of multiple isolated user
space instances, named containers.
Programs running in a container can only see the contents of the
container and the devices assigned to the container.
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
23
Containers – derived patterns
• Managed Containers
• Orchestrator managed by the service provider
• Serverless Containers
• Serverless model but using containers for deployment
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
Classic vs modern deployment
patterns
Bare Metal
IaaS
PaaS
Modern
Compute
Containers
Serverless
Managed
Containers
Serverless
Containers
Modern models:
• Serverless, Containers,
• Modern Compute,
• ("Enhanced") PaaS
Composite models:
• Managed Containers
• Serverless Containers
Future models:?
?
?
?
?
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
Representative
AZURE MODERN SERVICES
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
Modern Patterns in Azure Services
Azure
Functions
Event Grid Logic Apps
Kubernetes
Service (AKS)
Container
Instances
(ACI)
Service
Fabric Cosmos
DB
Durable
Functions
Stream
Analytics
Event-Driven
Microservices
Modern
Orchestration
Lambda
Architecture
NoSQL
The applicability of the
patterns is multiple; which
complicates the classification
and associations of the
models.
• We will use choice and
decision matrices
……
…….
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
27
Modern Services in Azure
•Virtual Machines is an IaaS service that allows you to
deploy and manage virtual machines within a virtual
network (VNET).
•Virtual Machines Scale Sets (VMSS) is an IaaS service
that allows you to deploy one or more (thousands) of
virtual machines in an elastic scaling mode.
For very powerful
features around:
patch
management,
change tracking,
elastic scaling and
automation
Modern
Compute
•Azure Batch is a managed service that allows you to run
high-performance computing (HPC) and parallel
computing applications on a large scale.
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
28
Modern Services in Azure
•App Service is a managed (PaaS) service for hosting
web applications (Web Apps), mobile applications or
RESTful APIs
"Enhanced" PaaS
For high added value
features
For combining PaaS with
the versatility of
containers
•Web App for Containers is a managed (PaaS) service
for web application hosting (Web Apps) based on
container deployment model.
Containers
"Enhanced" PaaS
CQRS
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
29
Modern Services in Azure
•Azure Functions is a “Function-as-a-Service” managed
service. This service is hosted by App Service but is based
on a Serverless model via a special App Service Plan called
Consumption
Event-Driven
Serverless
For using triggers and
bindings, combined with
code
•Azure Functions for Linux is a “Function-as-a-Service”
managed service, to which deployment model relies on
Docker containers on Linux
Event-Driven
Serverless
Containers
For using triggers and
bindings, combined with
containers
Microservices
Microservices
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
30
Modern Services in Azure
For high added value
features
Event-Driven
Modern
Orchestration
Serverless
For lightweight but very
powerful workflows
•Logic Apps is a managed service for implementing and
hosting automated business processes.
•Logic Apps is based a lot on predefined connectors or
on standardized graphical actions.
•Durable Functions is a managed serverless service for
implementing and hosting business processes or
custom actions that are implemented through code.
Event-Driven
Modern
Orchestration
Serverless
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
31
Modern Services in Azure
•Azure Event Grid is a events type service by linking
producers (Azure services, but also custom apps) with
consumers (Azure services or your code) Event-Driven
Serverless
For the intensive use of
the event-driven model
•Stream Analytics is a service based on an event engine
capable of processing, filtering, directing events streams in
real time
Event-Driven
For fast and powerful
processing of real time
events
Archi. Lambda
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
32
Modern Services in Azure
•Azure Kubernetes Service (AKS) allows creating, configuring,
and managing a cluster of preconfigured virtual machines for
running container-based applications in an orchestrated mode.
•Azure Container Instances allows to create, configure and
manage individual containers directly. The hosting OS is
managed behind. The provisioning cluster is completely
transparent.
Managed
Containers
Microservices
Serverless
Containers
Microservices
For the fine
granularity of services
For the simplicity and
speed to create a
container
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
33
Modern Services in Azure
•Service Fabric is a application orchestrator service that
can run on many platforms and allows running
microservices (stateless or stateful) as executables, or
containers on a highly scalable cluster of machines.
•Service Fabric Mesh is an Azure serverless offer based
on the Service Fabric engine and fully managed by
Azure. For a very powerful and
scalable platform
Managed
Containers
Microservices
•Cosmos DB is a fully managed non-relational database
(NoSQL) that allows global distribution, high availability
and controllable consistency in a very granular way. "Enhanced" PaaS
NoSQL
For its wealth of features
and the premium level of
service
Serverless*
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
Build and Compose a
MODERN ARCHITECTURE
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
35
Choice Matrix – Compute Services
Criteria
Virtual
Machines App Service Service Fabric Azure Functions
Azure Kubernetes
Service
Container
Instances Azure Batch
Application
composition
Agnostic Applications Services, guest
executables,
containers
Functions Containers Containers Scheduled jobs
Density Agnostic Multiple apps
per instance via
app plans
Multiple
services per VM
No dedicated
instances
Multiple
containers per VM
No dedicated
instances
Multiple apps
per VM
Minimum number
of nodes
1 1 5 No dedicated
nodes
3 No dedicated
nodes
1
State management Stateless or
Stateful
Stateless Stateless or
stateful
Stateless Stateless or
Stateful
Stateless Stateless
OS Windows,
Linux
Windows, Linux Windows, Linux Not applicable Windows
(preview), Linux
Windows,
Linux
Windows, Linux
Can be deployed to
dedicated VNet?
Supported Supported Supported Supported Not Supported Not supported Supported
Hybrid
connectivity
Supported Supported Supported Supported Supported Not supported Supported
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
36
Web and Mobile Applications
Scalable Web Application
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
37
Web and Mobile Applications
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
38
Data / BI Applications
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
39
Event Processing
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
41
Enterprise Integration
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
Transformation et modernisation
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
43
Transformation and modernisation
1. TECHNICAL
2.ORGANISATIONAL
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
44
Transformation Steps
Lift & Shift
Migration of the
VMs in the actual
state
Optimization
Actions on
configurations and
levers to optimize
consumption,
simplify complexity,
...
Modernization
Deep change in
application
architecture to
apply native cloud
concepts
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
45
From monolith to microservices
From monolith to micro-teams
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
46
DevOps, Essential
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
47
More to come, next…
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
Conclusion
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
Conclusion
• The Modern Architecture represents the Best
(services) of the Cloud
But: must understand well the Cloud and do
the right choices
• If coming from legacy, the optimal
transformation process is fundamental
It’s not only technique, but also organization
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
Q & A
@ITCAMPRO #ITCAMP18Community Conference for IT Professionals
THANK YOU!

More Related Content

What's hot

Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak
 
Latest trendsincloud computing
Latest trendsincloud computingLatest trendsincloud computing
Latest trendsincloud computingLiliana Ignat
 
Engage 2018 - What About the Apps? A Domino Modernisation Story
Engage 2018 - What About the Apps? A Domino Modernisation StoryEngage 2018 - What About the Apps? A Domino Modernisation Story
Engage 2018 - What About the Apps? A Domino Modernisation StoryJared Roberts
 
Closer Look at Cloud Centric Architectures
Closer Look at Cloud Centric ArchitecturesCloser Look at Cloud Centric Architectures
Closer Look at Cloud Centric ArchitecturesTodd Kaplinger
 
Manatee to Dolphin: Transitioning to a Startup Mentality
Manatee to Dolphin: Transitioning to a Startup MentalityManatee to Dolphin: Transitioning to a Startup Mentality
Manatee to Dolphin: Transitioning to a Startup MentalityTodd Kaplinger
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
An Easy Way to Adopt Hybrid Cloud, Datacomm Solution
An Easy Way to Adopt Hybrid Cloud, Datacomm SolutionAn Easy Way to Adopt Hybrid Cloud, Datacomm Solution
An Easy Way to Adopt Hybrid Cloud, Datacomm SolutionPT Datacomm Diangraha
 
Right scale enterprise solution
Right scale enterprise solution Right scale enterprise solution
Right scale enterprise solution Brad , Yun Lee
 
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Kai Wähner
 
Democratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud DevelopmentDemocratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud DevelopmentIntel Corporation
 
Virtustream Cloud first sales pitch
Virtustream Cloud first sales pitch Virtustream Cloud first sales pitch
Virtustream Cloud first sales pitch Riccardo Romani
 
5 Paths to HPC - SUSE
5 Paths to HPC - SUSE5 Paths to HPC - SUSE
5 Paths to HPC - SUSEJeff Reser
 
Cloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloudCloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloudMajid Hajibaba
 
IBM Cloud Integration Platform High Availability - Integration Tech Conference
IBM Cloud Integration Platform High Availability - Integration Tech ConferenceIBM Cloud Integration Platform High Availability - Integration Tech Conference
IBM Cloud Integration Platform High Availability - Integration Tech ConferenceRobert Nicholson
 
IBM Cloud: Architecture for Disruption
IBM Cloud: Architecture for DisruptionIBM Cloud: Architecture for Disruption
IBM Cloud: Architecture for DisruptionJürgen Ambrosi
 
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...Kai Wähner
 
Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013
Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013
Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013IBM Switzerland
 
Hybrid IT, Laying the "Right Mix" Foundation for Digital Transformation
Hybrid IT, Laying the "Right Mix" Foundation for Digital TransformationHybrid IT, Laying the "Right Mix" Foundation for Digital Transformation
Hybrid IT, Laying the "Right Mix" Foundation for Digital TransformationPT Datacomm Diangraha
 
Your cloud computing skills 101
Your cloud computing skills 101Your cloud computing skills 101
Your cloud computing skills 101Vipin Uppal
 

What's hot (20)

Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud Management
 
Latest trendsincloud computing
Latest trendsincloud computingLatest trendsincloud computing
Latest trendsincloud computing
 
Engage 2018 - What About the Apps? A Domino Modernisation Story
Engage 2018 - What About the Apps? A Domino Modernisation StoryEngage 2018 - What About the Apps? A Domino Modernisation Story
Engage 2018 - What About the Apps? A Domino Modernisation Story
 
IoT Cloud Overview
IoT Cloud OverviewIoT Cloud Overview
IoT Cloud Overview
 
Closer Look at Cloud Centric Architectures
Closer Look at Cloud Centric ArchitecturesCloser Look at Cloud Centric Architectures
Closer Look at Cloud Centric Architectures
 
Manatee to Dolphin: Transitioning to a Startup Mentality
Manatee to Dolphin: Transitioning to a Startup MentalityManatee to Dolphin: Transitioning to a Startup Mentality
Manatee to Dolphin: Transitioning to a Startup Mentality
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
An Easy Way to Adopt Hybrid Cloud, Datacomm Solution
An Easy Way to Adopt Hybrid Cloud, Datacomm SolutionAn Easy Way to Adopt Hybrid Cloud, Datacomm Solution
An Easy Way to Adopt Hybrid Cloud, Datacomm Solution
 
Right scale enterprise solution
Right scale enterprise solution Right scale enterprise solution
Right scale enterprise solution
 
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
 
Democratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud DevelopmentDemocratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud Development
 
Virtustream Cloud first sales pitch
Virtustream Cloud first sales pitch Virtustream Cloud first sales pitch
Virtustream Cloud first sales pitch
 
5 Paths to HPC - SUSE
5 Paths to HPC - SUSE5 Paths to HPC - SUSE
5 Paths to HPC - SUSE
 
Cloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloudCloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloud
 
IBM Cloud Integration Platform High Availability - Integration Tech Conference
IBM Cloud Integration Platform High Availability - Integration Tech ConferenceIBM Cloud Integration Platform High Availability - Integration Tech Conference
IBM Cloud Integration Platform High Availability - Integration Tech Conference
 
IBM Cloud: Architecture for Disruption
IBM Cloud: Architecture for DisruptionIBM Cloud: Architecture for Disruption
IBM Cloud: Architecture for Disruption
 
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
 
Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013
Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013
Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013
 
Hybrid IT, Laying the "Right Mix" Foundation for Digital Transformation
Hybrid IT, Laying the "Right Mix" Foundation for Digital TransformationHybrid IT, Laying the "Right Mix" Foundation for Digital Transformation
Hybrid IT, Laying the "Right Mix" Foundation for Digital Transformation
 
Your cloud computing skills 101
Your cloud computing skills 101Your cloud computing skills 101
Your cloud computing skills 101
 

Similar to Modern Architecture in the Cloud of 2018 (IT Camp 2018)

ITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
ITCamp 2019 - Mihai Tataran - Governing your Cloud ResourcesITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
ITCamp 2019 - Mihai Tataran - Governing your Cloud ResourcesITCamp
 
Micro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMicro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMiki Lombardi
 
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
 
Microservices Architecture, Monolith Migration Patterns
Microservices Architecture, Monolith Migration PatternsMicroservices Architecture, Monolith Migration Patterns
Microservices Architecture, Monolith Migration PatternsAraf Karsh Hamid
 
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud StoryITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud StoryITCamp
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolithStay productive while slicing up the monolith
Stay productive while slicing up the monolithMarkus Eisele
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREAraf Karsh Hamid
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolithStay productive while slicing up the monolith
Stay productive while slicing up the monolithMarkus Eisele
 
Grid and Cloud Computing Lecture-2a.pptx
Grid and Cloud Computing Lecture-2a.pptxGrid and Cloud Computing Lecture-2a.pptx
Grid and Cloud Computing Lecture-2a.pptxDrAdeelAkram2
 
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS
 
The Changing Role of IT: From Service Managers to Advisors
The Changing Role of IT:From Service Managers to AdvisorsThe Changing Role of IT:From Service Managers to Advisors
The Changing Role of IT: From Service Managers to AdvisorsJesse Stockall
 
Building a Scalable and reliable open source ML Platform with MLFlow
Building a Scalable and reliable open source ML Platform with MLFlowBuilding a Scalable and reliable open source ML Platform with MLFlow
Building a Scalable and reliable open source ML Platform with MLFlowGoDataDriven
 
Enterprise Integration in Cloud Native Microservices Architectures
Enterprise Integration in Cloud Native Microservices ArchitecturesEnterprise Integration in Cloud Native Microservices Architectures
Enterprise Integration in Cloud Native Microservices ArchitecturesCrishantha Nanayakkara
 
Serverless microservices
Serverless microservicesServerless microservices
Serverless microservicesLalit Kale
 
Agora2013 Yugo Neumorni
Agora2013 Yugo NeumorniAgora2013 Yugo Neumorni
Agora2013 Yugo NeumorniAgora Group
 
Securing the Cloud Native Stack
Securing the Cloud Native StackSecuring the Cloud Native Stack
Securing the Cloud Native StackApcera
 
Cloud Native DevOps
Cloud Native DevOpsCloud Native DevOps
Cloud Native DevOpsJim Bugwadia
 
One Azure Monitor to Rule Them All? - Marius Zaharia
One Azure Monitor to Rule Them All? - Marius ZahariaOne Azure Monitor to Rule Them All? - Marius Zaharia
One Azure Monitor to Rule Them All? - Marius ZahariaITCamp
 
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
 
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...apidays
 

Similar to Modern Architecture in the Cloud of 2018 (IT Camp 2018) (20)

ITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
ITCamp 2019 - Mihai Tataran - Governing your Cloud ResourcesITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
ITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
 
Micro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMicro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - Plansoft
 
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
 
Microservices Architecture, Monolith Migration Patterns
Microservices Architecture, Monolith Migration PatternsMicroservices Architecture, Monolith Migration Patterns
Microservices Architecture, Monolith Migration Patterns
 
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud StoryITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolithStay productive while slicing up the monolith
Stay productive while slicing up the monolith
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SRE
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolithStay productive while slicing up the monolith
Stay productive while slicing up the monolith
 
Grid and Cloud Computing Lecture-2a.pptx
Grid and Cloud Computing Lecture-2a.pptxGrid and Cloud Computing Lecture-2a.pptx
Grid and Cloud Computing Lecture-2a.pptx
 
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
 
The Changing Role of IT: From Service Managers to Advisors
The Changing Role of IT:From Service Managers to AdvisorsThe Changing Role of IT:From Service Managers to Advisors
The Changing Role of IT: From Service Managers to Advisors
 
Building a Scalable and reliable open source ML Platform with MLFlow
Building a Scalable and reliable open source ML Platform with MLFlowBuilding a Scalable and reliable open source ML Platform with MLFlow
Building a Scalable and reliable open source ML Platform with MLFlow
 
Enterprise Integration in Cloud Native Microservices Architectures
Enterprise Integration in Cloud Native Microservices ArchitecturesEnterprise Integration in Cloud Native Microservices Architectures
Enterprise Integration in Cloud Native Microservices Architectures
 
Serverless microservices
Serverless microservicesServerless microservices
Serverless microservices
 
Agora2013 Yugo Neumorni
Agora2013 Yugo NeumorniAgora2013 Yugo Neumorni
Agora2013 Yugo Neumorni
 
Securing the Cloud Native Stack
Securing the Cloud Native StackSecuring the Cloud Native Stack
Securing the Cloud Native Stack
 
Cloud Native DevOps
Cloud Native DevOpsCloud Native DevOps
Cloud Native DevOps
 
One Azure Monitor to Rule Them All? - Marius Zaharia
One Azure Monitor to Rule Them All? - Marius ZahariaOne Azure Monitor to Rule Them All? - Marius Zaharia
One Azure Monitor to Rule Them All? - 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)
 
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
 

More from 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
 
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
 
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
 
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
 
Onboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud JourneyOnboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud JourneyMarius 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
 
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
 

More from Marius Zaharia (18)

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
 
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
 
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)
 
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
 
Onboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud JourneyOnboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud Journey
 
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?
 
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)
 

Recently uploaded

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Recently uploaded (20)

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Modern Architecture in the Cloud of 2018 (IT Camp 2018)

  • 1. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals MODERN ARCHITECTURE in the Cloud of 2018 Marius Zaharia Cloud Technical Manager, Cellenza (FR) @lecampusazure
  • 2. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals Agenda • Context and Challenges • Definition and Perspectives • Application Architecture Patterns • Deployment Patterns • Build and Compose • Transformation • Conclusion
  • 3. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals Many thanks to our sponsors & partners! GOLD SILVER PARTNERS PLATINUM POWERED BY
  • 4. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 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.
  • 5. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals Diversification of services and models  Today, more and more companies are planning to be or are already in the cloud  The large Public Clouds - Azure and AWS - deploy at high-speed a diversity of services and features  It becomes more and more difficult to find a service or make a clear choice « For my internet facing web solution: Azure App Service ? App Service for Containers ? Azure Functions ? Or rather automated VMs? VM Scale Sets ? A Kubernetes cluster with AKS ? »
  • 6. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals  Acceleration of architectural evolutions towards new forms and patterns  Companies must be ready to apply these new patterns in their implementations Architectural Evolutions « I have in-house machine clusters and Enterprise Services Buses: what about the needs of our business units to implement microservice APIs? »
  • 7. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals  Modern cloud services already used in some companies, but without specific recommendations  Cloud service developers or users do not know the impact of these services in the security context Risks of Cloud Architecture Choices « Azure Functions seems a very good solution for my scenario. But is the service secure enough to prevent access to users’ confidential data?» credits : whitesource.com
  • 8. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals  with heavy architectural models come heavy development and implementation processes  low tooling and automation level  qualifications of the teams and their work habits Inadequate processes, tools and qualifications « A new marketing campaign will have to be launched in one month - infrastructure, development, deployment from scratch. Our teams usually deliver under 6 months. How to answer? » Credits: pxhere.com
  • 9. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals MODERN ARCHITECTURE
  • 10. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals Modern Architecture Cloud Agile / DevOps Modern Architecture Modern Architecture: This set of concepts and models that make applications: • Faster to implement, • More flexible and elastic, • More economically efficient It is based on two fundamental pillars: 1. The Cloud 2. DevOps and Agile practices
  • 11. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals Traditional / on-premises Modern / Cloud Monolithic, centralized Decomposed, decentralized Design for predictable scalability Design for elastic scale Relational database Persistence polyglot Strong consistency Possible consistency Serial and synchronized processing Parallel and asynchronous processing Design to avoid failures Design in case of failure Large occasional updates Small frequent updates Manual management Automated management Approach comparizon
  • 12. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals Modern Application Architecture • Microservices • Event-Driven • CQRS • Modern Orchestration • Lambda Architecture • … Modern Deployment Architecture • Serverless • Containers • Modern Compute • Managed Containers • … Modern Architecture – 2 perspectives New application patterns, or models revisited in the context of Cloud and DevOps Innovative deployment models made possible by the advent of the Cloud
  • 13. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals Modern Application Architecture Patterns
  • 14. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 14 Microservices A software architecture model from which a complex set of services is broken down into several independent and loosely coupled processes, often specialized in a single task. Advantages Disadvantages Agility Service limits Reduced code, reduced team Data Integrity Mix of technologies Network congestion and latency Elasticity Complexity Scalability CI / CD / Automation Data isolation Surveillance & monitoring
  • 15. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 15 Event-Driven Architecture An Event-Driven architecture is made up of event producers that generate a flow of events and event consumers that listen to events.
  • 16. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 16 CQRS Command and Query Responsibility Segregation (CQRS) is an architectural model that essentially separates read operations from write operations. Advantages Disadvantages Independent scaling Complexity Optimized data schemas Messaging Security Eventual consistency Separation of concerns Simpler queries
  • 17. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 17 Other patterns • Orchestration / modern workflow – A process model consisting of sequential or parallel tasks that are based on connectors (prebuilt) • Lambda architecture – A data-processing architecture designed to handle amounts of data by taking advantage of batch and stream methods. • Big Data – Data architecture designed to handle the ingestion, processing, and analysis of large or complex data for traditional database systems. • Big Compute – Architecture describing large-scale workloads that require a large number of CPUs / cores, often hundreds or thousands, for mass computing
  • 18. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals MODERN DEPLOYMENT INFRASTRUCTURE
  • 19. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 19 Modern Compute • “Compute” originally refers to the classic IaaS model (based on virtual machines) • These are still unmanaged resources at the base • In exchange : • Model enriched by additional features like : automatic patching, change management, backup etc. • These features fulfill a part of the platform’s managing effort, while keeping the control • Automated implementation of the individual operations • Grouping of machines and scaling them together
  • 20. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 20 « Enhanced » PaaS • PaaS (Platform-as-a-Service) is designed as a more modern pattern than the IaaS from which it is derived • We still reason in terms of instances, but they are managed at the OS level and/or middleware level • In addition, PaaS evolves and is enriched by many configurations and services, such as: • Identity / authentication / authorization, backup • Domain management, push notifications for mobile • Automatic deployment, multi-slots • Advanced monitoring and troubleshooting, performance testing
  • 21. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 21 Serverless Serverless Computing is a deployment and execution model in which the service provider dynamically manages (and bills) the allocation of machine resources for each execution. Serverless is NOT just Function-as-a-Service Advantages Disadvantages Transparent scaling Performance Operations Limitation of resources Productivity Eventual consistency Cost Monitoring and troubleshooting
  • 22. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 22 Containers Containerization refers to a feature of the operating system in which the kernel allows the existence of multiple isolated user space instances, named containers. Programs running in a container can only see the contents of the container and the devices assigned to the container.
  • 23. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 23 Containers – derived patterns • Managed Containers • Orchestrator managed by the service provider • Serverless Containers • Serverless model but using containers for deployment
  • 24. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals Classic vs modern deployment patterns Bare Metal IaaS PaaS Modern Compute Containers Serverless Managed Containers Serverless Containers Modern models: • Serverless, Containers, • Modern Compute, • ("Enhanced") PaaS Composite models: • Managed Containers • Serverless Containers Future models:? ? ? ? ?
  • 25. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals Representative AZURE MODERN SERVICES
  • 26. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals Modern Patterns in Azure Services Azure Functions Event Grid Logic Apps Kubernetes Service (AKS) Container Instances (ACI) Service Fabric Cosmos DB Durable Functions Stream Analytics Event-Driven Microservices Modern Orchestration Lambda Architecture NoSQL The applicability of the patterns is multiple; which complicates the classification and associations of the models. • We will use choice and decision matrices …… …….
  • 27. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 27 Modern Services in Azure •Virtual Machines is an IaaS service that allows you to deploy and manage virtual machines within a virtual network (VNET). •Virtual Machines Scale Sets (VMSS) is an IaaS service that allows you to deploy one or more (thousands) of virtual machines in an elastic scaling mode. For very powerful features around: patch management, change tracking, elastic scaling and automation Modern Compute •Azure Batch is a managed service that allows you to run high-performance computing (HPC) and parallel computing applications on a large scale.
  • 28. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 28 Modern Services in Azure •App Service is a managed (PaaS) service for hosting web applications (Web Apps), mobile applications or RESTful APIs "Enhanced" PaaS For high added value features For combining PaaS with the versatility of containers •Web App for Containers is a managed (PaaS) service for web application hosting (Web Apps) based on container deployment model. Containers "Enhanced" PaaS CQRS
  • 29. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 29 Modern Services in Azure •Azure Functions is a “Function-as-a-Service” managed service. This service is hosted by App Service but is based on a Serverless model via a special App Service Plan called Consumption Event-Driven Serverless For using triggers and bindings, combined with code •Azure Functions for Linux is a “Function-as-a-Service” managed service, to which deployment model relies on Docker containers on Linux Event-Driven Serverless Containers For using triggers and bindings, combined with containers Microservices Microservices
  • 30. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 30 Modern Services in Azure For high added value features Event-Driven Modern Orchestration Serverless For lightweight but very powerful workflows •Logic Apps is a managed service for implementing and hosting automated business processes. •Logic Apps is based a lot on predefined connectors or on standardized graphical actions. •Durable Functions is a managed serverless service for implementing and hosting business processes or custom actions that are implemented through code. Event-Driven Modern Orchestration Serverless
  • 31. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 31 Modern Services in Azure •Azure Event Grid is a events type service by linking producers (Azure services, but also custom apps) with consumers (Azure services or your code) Event-Driven Serverless For the intensive use of the event-driven model •Stream Analytics is a service based on an event engine capable of processing, filtering, directing events streams in real time Event-Driven For fast and powerful processing of real time events Archi. Lambda
  • 32. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 32 Modern Services in Azure •Azure Kubernetes Service (AKS) allows creating, configuring, and managing a cluster of preconfigured virtual machines for running container-based applications in an orchestrated mode. •Azure Container Instances allows to create, configure and manage individual containers directly. The hosting OS is managed behind. The provisioning cluster is completely transparent. Managed Containers Microservices Serverless Containers Microservices For the fine granularity of services For the simplicity and speed to create a container
  • 33. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 33 Modern Services in Azure •Service Fabric is a application orchestrator service that can run on many platforms and allows running microservices (stateless or stateful) as executables, or containers on a highly scalable cluster of machines. •Service Fabric Mesh is an Azure serverless offer based on the Service Fabric engine and fully managed by Azure. For a very powerful and scalable platform Managed Containers Microservices •Cosmos DB is a fully managed non-relational database (NoSQL) that allows global distribution, high availability and controllable consistency in a very granular way. "Enhanced" PaaS NoSQL For its wealth of features and the premium level of service Serverless*
  • 34. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals Build and Compose a MODERN ARCHITECTURE
  • 35. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 35 Choice Matrix – Compute Services Criteria Virtual Machines App Service Service Fabric Azure Functions Azure Kubernetes Service Container Instances Azure Batch Application composition Agnostic Applications Services, guest executables, containers Functions Containers Containers Scheduled jobs Density Agnostic Multiple apps per instance via app plans Multiple services per VM No dedicated instances Multiple containers per VM No dedicated instances Multiple apps per VM Minimum number of nodes 1 1 5 No dedicated nodes 3 No dedicated nodes 1 State management Stateless or Stateful Stateless Stateless or stateful Stateless Stateless or Stateful Stateless Stateless OS Windows, Linux Windows, Linux Windows, Linux Not applicable Windows (preview), Linux Windows, Linux Windows, Linux Can be deployed to dedicated VNet? Supported Supported Supported Supported Not Supported Not supported Supported Hybrid connectivity Supported Supported Supported Supported Supported Not supported Supported
  • 36. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 36 Web and Mobile Applications Scalable Web Application
  • 37. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 37 Web and Mobile Applications
  • 38. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 38 Data / BI Applications
  • 39. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 39 Event Processing
  • 40. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 41 Enterprise Integration
  • 41. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals Transformation et modernisation
  • 42. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 43 Transformation and modernisation 1. TECHNICAL 2.ORGANISATIONAL
  • 43. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 44 Transformation Steps Lift & Shift Migration of the VMs in the actual state Optimization Actions on configurations and levers to optimize consumption, simplify complexity, ... Modernization Deep change in application architecture to apply native cloud concepts
  • 44. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 45 From monolith to microservices From monolith to micro-teams
  • 45. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 46 DevOps, Essential
  • 46. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals 47 More to come, next…
  • 47. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals Conclusion
  • 48. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals Conclusion • The Modern Architecture represents the Best (services) of the Cloud But: must understand well the Cloud and do the right choices • If coming from legacy, the optimal transformation process is fundamental It’s not only technique, but also organization
  • 49. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals Q & A
  • 50. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals THANK YOU!