Today, the large public Clouds - Azure and AWS - deploy at high-speed a diversity of services and features. Between Azure Functions, Lambda, Event Grid, Simple Workflow Service or Logic Apps, what to choose? Shall I go on Microservices? Event-Driven? Lambda Architecture? Deploy on Serverless? Containers? Modern Compute? Let's put a bit of order in all that. Enter the Modern Architecture, the foundation of all the new wave of Cloud services and not only. Session focused on application and infrastructure architecture, live examples based on Cloud, perspectives and roadmap of the corresponding services at Microsoft.
Onboard a Historical Company on the Cloud JourneyMarius Zaharia
Onboard a Historical Company on the Cloud Journey, or from experimentation to success. A feedback story of a cloud experiment in a big French public company.
This document provides an overview of Microsoft Azure including what Azure is, the platform services it offers, licensing and purchasing options, estimating costs, and resources for getting started with Azure. Azure is an on-demand cloud computing platform that provides infrastructure and platform services. It offers computing, networking, databases, analytics, mobile, IoT and enterprise application services. Customers can purchase Azure services through pay-as-you-go, commitment plans, or open licensing programs. The document recommends starting points for learning Azure and provides additional resources.
Aidan Finn gave an overview of Microsoft Azure, including what it is, what capabilities it provides, and how it compares to competitors. Azure is a cloud computing platform that allows customers to run applications and store data across global data centers managed by Microsoft. It provides infrastructure as a service (IaaS), platform as a service (PaaS), and data services. Azure offers consistent hybrid capabilities with on-premises environments, a global footprint, and continuous innovation through new features and services.
The document discusses security best practices for end user computing on AWS. It provides an overview of the CloudHesive professional services for security assessments, strategies, and implementations. It then discusses topics like ransomware response, security controls, and the NIST Cybersecurity Framework. Specific AWS services are mapped to the framework for identifying assets and risks, protecting systems and data, detecting incidents, and responding to and recovering from incidents. Best practices are outlined for areas like workstation security, CIS benchmarks, workload lifecycles, and organizational frameworks.
05 Azure overview Using cloud principles v.2.0Herman Keijzer
This document discusses Azure cloud principles and how to save costs on the Azure platform. It covers key cloud principles like freedom of choice, marketplaces, cloud-inspired infrastructure, and building in security. It then discusses how the different application types (e.g. growing fast, unpredictable bursting) map to different Azure services and how to optimize resources. It provides examples of using virtual machine scale sets, auto-scaling, and turning VMs on/off to optimize costs. Finally, it discusses using Azure automation and ARM templates to deploy and manage resources.
Cisco integrated system for microsoft azure stackAymen Mami
This document discusses the Cisco Integrated System for Microsoft Azure Stack, which is designed to provide performance and manageability for Azure Stack deployments. It highlights key aspects of the Cisco and Microsoft partnership such as joint engineering, marketing, sales and support activities. It also summarizes Cisco virtual appliances that are available in the Azure Marketplace and how Cisco UCS solutions can meet the system requirements for optimized Azure Stack implementations.
Slides from my presentation at Azure Saturday on 26.5.2018 in Munich.
In this session, I will cover the Secure DevOps Toolkit for Azure, a set of security-related tools, Powershell modules, extensions and automations for Azure. The session is a collection of lessons learned using the Toolkit from real-life projects.
After this sessions you will be able to improve the security of your Azure usage from IDE to Operations, regardless of your current state of security and level of cloud adoption.
Here you can read a full story about Microsoft Azure:
- History of Azure.
- Vendors of Azure.
- Why Azure id made.
- A feature of Azure.
- How Azure differs from other.
- Advantage and Dis-advantage of Azure.
- Where Azure is used.
Onboard a Historical Company on the Cloud JourneyMarius Zaharia
Onboard a Historical Company on the Cloud Journey, or from experimentation to success. A feedback story of a cloud experiment in a big French public company.
This document provides an overview of Microsoft Azure including what Azure is, the platform services it offers, licensing and purchasing options, estimating costs, and resources for getting started with Azure. Azure is an on-demand cloud computing platform that provides infrastructure and platform services. It offers computing, networking, databases, analytics, mobile, IoT and enterprise application services. Customers can purchase Azure services through pay-as-you-go, commitment plans, or open licensing programs. The document recommends starting points for learning Azure and provides additional resources.
Aidan Finn gave an overview of Microsoft Azure, including what it is, what capabilities it provides, and how it compares to competitors. Azure is a cloud computing platform that allows customers to run applications and store data across global data centers managed by Microsoft. It provides infrastructure as a service (IaaS), platform as a service (PaaS), and data services. Azure offers consistent hybrid capabilities with on-premises environments, a global footprint, and continuous innovation through new features and services.
The document discusses security best practices for end user computing on AWS. It provides an overview of the CloudHesive professional services for security assessments, strategies, and implementations. It then discusses topics like ransomware response, security controls, and the NIST Cybersecurity Framework. Specific AWS services are mapped to the framework for identifying assets and risks, protecting systems and data, detecting incidents, and responding to and recovering from incidents. Best practices are outlined for areas like workstation security, CIS benchmarks, workload lifecycles, and organizational frameworks.
05 Azure overview Using cloud principles v.2.0Herman Keijzer
This document discusses Azure cloud principles and how to save costs on the Azure platform. It covers key cloud principles like freedom of choice, marketplaces, cloud-inspired infrastructure, and building in security. It then discusses how the different application types (e.g. growing fast, unpredictable bursting) map to different Azure services and how to optimize resources. It provides examples of using virtual machine scale sets, auto-scaling, and turning VMs on/off to optimize costs. Finally, it discusses using Azure automation and ARM templates to deploy and manage resources.
Cisco integrated system for microsoft azure stackAymen Mami
This document discusses the Cisco Integrated System for Microsoft Azure Stack, which is designed to provide performance and manageability for Azure Stack deployments. It highlights key aspects of the Cisco and Microsoft partnership such as joint engineering, marketing, sales and support activities. It also summarizes Cisco virtual appliances that are available in the Azure Marketplace and how Cisco UCS solutions can meet the system requirements for optimized Azure Stack implementations.
Slides from my presentation at Azure Saturday on 26.5.2018 in Munich.
In this session, I will cover the Secure DevOps Toolkit for Azure, a set of security-related tools, Powershell modules, extensions and automations for Azure. The session is a collection of lessons learned using the Toolkit from real-life projects.
After this sessions you will be able to improve the security of your Azure usage from IDE to Operations, regardless of your current state of security and level of cloud adoption.
Here you can read a full story about Microsoft Azure:
- History of Azure.
- Vendors of Azure.
- Why Azure id made.
- A feature of Azure.
- How Azure differs from other.
- Advantage and Dis-advantage of Azure.
- Where Azure is used.
Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019Marius Zaharia
Today's complex enterprise environments involve the existence of multiple identity structures, especially in the case of cloud resource management. The management and governance of Azure Active Directory tenants, cloud & federated identities, and authorizations and roles on Azure subscriptions and resources, will be the purpose of this session.
State of the EUC - 2020 What's new in End-User ComputingMarius Sandbu
- 2020 saw increased adoption of DaaS/WVD from Microsoft, though it still lacks some management and application layering capabilities provided by Citrix and VMware.
- Microsoft continued optimizing Teams and OneDrive for VDI environments and released the Teams Optimization Pack for Citrix.
- Citrix introduced Workspace Microapps for integrating SaaS services and released the 1912 LTSR version of CVAD with new features like App Protection.
- Application layering saw updates from Citrix and VMware while Microsoft previewed replacing App-V with MSIX AppAttach.
- Microsoft continued merging Intune and SCCM into Endpoint Manager and added new capabilities to Azure, O365, and the Edge browser
ITCamp 2018 - Thomas Maurer - Azure Stack - Everything you need to know!ITCamp
Microsoft released Azure Stack as a Azure appliance for your datacenter. Learn what Azure Stack is, what challenges it solves, how you deploy, manage and operate a Azure Stack in your datacenter. Learn about the features and services you will get by offering Azure Stack to your customers and how you can build a true Hybrid Cloud experience.
In this presentation Thomas Maurer (Microsoft MVP) will guide you through the highly anticipated innovations and experience during the Azure Stack Early Adaption Program and Azure Stack Technology Adoption Program (TAP).
Azure SQL Database is a cloud-based relational database service built on the Microsoft SQL Server engine. It provides predictable performance and scalability with minimal downtime and administration. Key features include elastic pools for cost-effective scaling, built-in backups and disaster recovery, security features like encryption and auditing, and tools for management and monitoring performance. The document provides an overview of Azure SQL Database capabilities and service tiers for databases and elastic pools.
Delivering and optimizing citrix from microsoft azure Marius Sandbu
This document provides an agenda and overview of delivering and optimizing Citrix from Microsoft Azure. It discusses basic building blocks in Azure, identity options, networking considerations, high availability services, provisioning with Machine Creation Services (MCS), automation and monitoring options. Example architectures, tips and tuning, and scripts for automation are also included on the agenda.
The document discusses Microsoft's Azure multi-cloud and hybrid solutions. It describes how organizations' IT environments are becoming more complex with diverse infrastructure across locations, datacenters, edge devices, and public clouds. It introduces Azure Arc which allows organizations to connect and manage hybrid infrastructure as well as run Azure services across platforms. It provides an overview of Azure's capabilities for multi-cloud, hybrid, and edge computing including Azure Stack, Azure Arc, and security and management solutions for hybrid environments.
State of the EUC - 2020 What's new in End-User ComputingMarius Sandbu
- 2020 saw increased adoption of desktop and application virtualization services like Windows Virtual Desktop (WVD) and FSLogix profile containers from Microsoft, as well as managed desktop offerings from Citrix.
- Updates were made to Microsoft Teams and OneDrive to improve performance and support in virtual environments. Citrix also introduced Workspace MicroApps.
- Microsoft is focusing on consolidating Intune and ConfigMgr into a single Endpoint Manager product and admin center while continuing to develop the individual products.
- Application layering solutions like App Volumes and Citrix App Layering saw updates to support newer versions of Windows 10 and Server 2019. MSIX AppAttach was introduced as a replacement for App-V but is still limited.
Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019Marius Zaharia
Today's complex enterprise environments involve the existence of multiple identity structures, especially in the case of cloud resource management. The management and governance of Azure Active Directory tenants, cloud & federated identities, and authorizations and roles on Azure subscriptions and resources, is the purpose of this session.
Adelaide Global Azure Bootcamp 2018 - Azure 101Balabiju
The document provides an overview of a Global Azure Bootcamp event in Adelaide that included a Microsoft Azure 101 session. The session was presented by Balasubramanian Murugesan, a Microsoft Cloud Architect with over 15 years of experience across technologies and sectors, including 7+ years experience with Azure and Office 365. The presentation covered topics such as cloud computing, the benefits of Azure, Azure services and platforms, Azure management portals, Azure compute, storage, identity, backup and recovery solutions, and web app services. It included demonstrations of the Azure management portal and a racing game built on Azure.
The document discusses the skills measured in the Microsoft Azure Fundamentals certification exam (AZ-900). It covers understanding cloud concepts, core Azure services, security, privacy, compliance and trust on Azure, and Azure pricing and support. For each section, it lists the specific topics covered at a high level, such as cloud deployment models, Azure identity services, compliance standards, subscription and cost management options, and service level agreements.
The document provides an agenda and summary for a Citrix User Group Community webinar on the state of End User Computing (EUC) in 2021. The agenda covers topics like ransomware threats from a VDI perspective, Zero-Trust security models, Secure Access Service Edge (SASE), modern workplace authentication, analytics from Citrix and VMware, updates from Microsoft, Citrix and VMware on virtual desktop infrastructure and cloud platforms, and the future of EUC. The presenters are introduced and instructions are given to submit questions and complete a survey.
The document discusses challenges facing today's enterprises such as cutting costs, driving value with tight budgets, maintaining security while increasing access, and finding the right transformative capabilities. It then discusses challenges in building applications related to scaling, availability, and costs. The remainder summarizes Microsoft's Windows Azure cloud computing platform, how it addresses these challenges, example use cases, and pricing models.
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...Trivadis
Trivadis Azure Foundation – Das Fundament für den erfolgreichen Einsatz der Azure Cloud
Die Azure Cloud steuert auf ihr 10-jähriges Jubiläum zu und ist in der Schweiz angekommen. Im Vergleich zum Betrieb von On-Premise Lösungen bietet die Cloud eine Vielzahl von Vorteilen. Viele Aufgaben aus der On-Premise Welt werden im Cloud Computing vom Anbieter übernommen.
Aber die Freiheiten, welche Cloud Computing bietet, sind sehr mächtig und das beste Rezept für Wildwuchs und Chaos. Viele unserer Kunden werden sich erst jetzt bewusst, um welche Aufgaben sie sich bereits vor 5 Jahren hätten kümmern sollen. Die Trivadis Azure Foundation ist unser in der Praxis erprobtes Vorgehen, um alle Vorteile der Cloud optimal Nutzen zu können, ohne die Kontrolle zu verlieren. In dieser Session bekommen Sie einen Einblick in unsere Azure Foundation Methodik, zusätzlich berichten wir von den Azure-Erfahrungen unserer Kunden.
Suhail Jamaldeen is a Microsoft consultant and trainer who specializes in Office 365 and Azure. He discusses key topics related to cloud computing including the characteristics, models, and services. Microsoft Azure is introduced as a cloud platform that allows users to build, deploy, and manage applications across global data centers. [/SUMMARY]
This document discusses using Microsoft Enterprise Mobility Suite (EMS) with Citrix in an Azure environment. It provides an architecture overview including Azure AD, Intune, Citrix XenDesktop/XenApp, NetScaler, and other components. It describes how Intune can deploy Citrix Receiver and VPN profiles, how Azure AD handles authentication to Citrix using SAML, and how NetScaler and Storefront are configured for single sign-on. Conditional access policies, monitoring with Log Analytics, and other considerations are also covered at a high level.
This document provides an overview of cloud computing and Microsoft Azure. It discusses how cloud computing allows for rapid setup of environments, elastic scaling, and reduced costs. It introduces key concepts of cloud computing like virtualization, automation, and pay-per-use pricing models. The document discusses how the cloud handles infrastructure management, providing resources and services on-demand. It outlines the architecture of cloud applications including load balancing, high availability, and multi-tenancy. Finally, it summarizes different Azure services like compute, storage, databases, and PaaS offerings and how they fit on the continuum from infrastructure to platform services.
Patterns of Cloud Applications Using Microsoft Azure Services PlatformDavid Chou
The document describes Microsoft's Azure Services Platform, which provides IT services through a global network of Microsoft data centers. It offers infrastructure, platform, and private cloud services that are managed at different levels, from fully managed platform services to customer-managed private infrastructure. Key services include compute, data, networking, development platforms, identity management, and more. It also provides high availability, security, and usage-based pricing. The platform supports various application patterns including cloud web applications and composite services applications built with Azure services.
Citrix Cloud XL - Running Ctirix in Public CloudMarius Sandbu
This document provides a comparison of Azure, Google Cloud, and AWS for running Citrix virtual desktops in public clouds. It includes overviews of each platform, key features like infrastructure, storage, networking, security, and management tools. The document highlights the pros of each platform, including automation capabilities, elasticity, and pricing models. It also discusses architecture examples and considerations for designing Citrix deployments in public clouds.
This document provides an overview of Azure core services, including compute, storage, and networking options. It discusses Azure management tools like the portal, PowerShell, and CLI. For compute, it covers virtual machines, containers, App Service, and serverless options. For storage, it discusses SQL Database, Cosmos DB, blob, file, queue, and data lake storage. It also discusses networking concepts like load balancing and traffic management. The document ends with potential exam questions related to Azure services.
The document discusses microservices and provides information on:
- The benefits of microservices including faster time to market, lower deployment costs, and more revenue opportunities.
- What defines a microservice such as being independently deployable and scalable.
- Differences between monolithic and microservice architectures.
- Moving applications to the cloud and refactoring monolithic applications into microservices.
- Tools for building microservices including Azure Service Fabric and serverless/Functions.
- Best practices for developing, deploying, and managing microservices.
Containers as Infrastructure for New Gen AppsKhalid Ahmed
Khalid will share on emerging container technologies and their role in supporting an agile cloud-native application development model. He will discuss the basics of containers compared to traditional virtualization, review use cases, and explore the open-source container management ecosystem.
Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019Marius Zaharia
Today's complex enterprise environments involve the existence of multiple identity structures, especially in the case of cloud resource management. The management and governance of Azure Active Directory tenants, cloud & federated identities, and authorizations and roles on Azure subscriptions and resources, will be the purpose of this session.
State of the EUC - 2020 What's new in End-User ComputingMarius Sandbu
- 2020 saw increased adoption of DaaS/WVD from Microsoft, though it still lacks some management and application layering capabilities provided by Citrix and VMware.
- Microsoft continued optimizing Teams and OneDrive for VDI environments and released the Teams Optimization Pack for Citrix.
- Citrix introduced Workspace Microapps for integrating SaaS services and released the 1912 LTSR version of CVAD with new features like App Protection.
- Application layering saw updates from Citrix and VMware while Microsoft previewed replacing App-V with MSIX AppAttach.
- Microsoft continued merging Intune and SCCM into Endpoint Manager and added new capabilities to Azure, O365, and the Edge browser
ITCamp 2018 - Thomas Maurer - Azure Stack - Everything you need to know!ITCamp
Microsoft released Azure Stack as a Azure appliance for your datacenter. Learn what Azure Stack is, what challenges it solves, how you deploy, manage and operate a Azure Stack in your datacenter. Learn about the features and services you will get by offering Azure Stack to your customers and how you can build a true Hybrid Cloud experience.
In this presentation Thomas Maurer (Microsoft MVP) will guide you through the highly anticipated innovations and experience during the Azure Stack Early Adaption Program and Azure Stack Technology Adoption Program (TAP).
Azure SQL Database is a cloud-based relational database service built on the Microsoft SQL Server engine. It provides predictable performance and scalability with minimal downtime and administration. Key features include elastic pools for cost-effective scaling, built-in backups and disaster recovery, security features like encryption and auditing, and tools for management and monitoring performance. The document provides an overview of Azure SQL Database capabilities and service tiers for databases and elastic pools.
Delivering and optimizing citrix from microsoft azure Marius Sandbu
This document provides an agenda and overview of delivering and optimizing Citrix from Microsoft Azure. It discusses basic building blocks in Azure, identity options, networking considerations, high availability services, provisioning with Machine Creation Services (MCS), automation and monitoring options. Example architectures, tips and tuning, and scripts for automation are also included on the agenda.
The document discusses Microsoft's Azure multi-cloud and hybrid solutions. It describes how organizations' IT environments are becoming more complex with diverse infrastructure across locations, datacenters, edge devices, and public clouds. It introduces Azure Arc which allows organizations to connect and manage hybrid infrastructure as well as run Azure services across platforms. It provides an overview of Azure's capabilities for multi-cloud, hybrid, and edge computing including Azure Stack, Azure Arc, and security and management solutions for hybrid environments.
State of the EUC - 2020 What's new in End-User ComputingMarius Sandbu
- 2020 saw increased adoption of desktop and application virtualization services like Windows Virtual Desktop (WVD) and FSLogix profile containers from Microsoft, as well as managed desktop offerings from Citrix.
- Updates were made to Microsoft Teams and OneDrive to improve performance and support in virtual environments. Citrix also introduced Workspace MicroApps.
- Microsoft is focusing on consolidating Intune and ConfigMgr into a single Endpoint Manager product and admin center while continuing to develop the individual products.
- Application layering solutions like App Volumes and Citrix App Layering saw updates to support newer versions of Windows 10 and Server 2019. MSIX AppAttach was introduced as a replacement for App-V but is still limited.
Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019Marius Zaharia
Today's complex enterprise environments involve the existence of multiple identity structures, especially in the case of cloud resource management. The management and governance of Azure Active Directory tenants, cloud & federated identities, and authorizations and roles on Azure subscriptions and resources, is the purpose of this session.
Adelaide Global Azure Bootcamp 2018 - Azure 101Balabiju
The document provides an overview of a Global Azure Bootcamp event in Adelaide that included a Microsoft Azure 101 session. The session was presented by Balasubramanian Murugesan, a Microsoft Cloud Architect with over 15 years of experience across technologies and sectors, including 7+ years experience with Azure and Office 365. The presentation covered topics such as cloud computing, the benefits of Azure, Azure services and platforms, Azure management portals, Azure compute, storage, identity, backup and recovery solutions, and web app services. It included demonstrations of the Azure management portal and a racing game built on Azure.
The document discusses the skills measured in the Microsoft Azure Fundamentals certification exam (AZ-900). It covers understanding cloud concepts, core Azure services, security, privacy, compliance and trust on Azure, and Azure pricing and support. For each section, it lists the specific topics covered at a high level, such as cloud deployment models, Azure identity services, compliance standards, subscription and cost management options, and service level agreements.
The document provides an agenda and summary for a Citrix User Group Community webinar on the state of End User Computing (EUC) in 2021. The agenda covers topics like ransomware threats from a VDI perspective, Zero-Trust security models, Secure Access Service Edge (SASE), modern workplace authentication, analytics from Citrix and VMware, updates from Microsoft, Citrix and VMware on virtual desktop infrastructure and cloud platforms, and the future of EUC. The presenters are introduced and instructions are given to submit questions and complete a survey.
The document discusses challenges facing today's enterprises such as cutting costs, driving value with tight budgets, maintaining security while increasing access, and finding the right transformative capabilities. It then discusses challenges in building applications related to scaling, availability, and costs. The remainder summarizes Microsoft's Windows Azure cloud computing platform, how it addresses these challenges, example use cases, and pricing models.
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...Trivadis
Trivadis Azure Foundation – Das Fundament für den erfolgreichen Einsatz der Azure Cloud
Die Azure Cloud steuert auf ihr 10-jähriges Jubiläum zu und ist in der Schweiz angekommen. Im Vergleich zum Betrieb von On-Premise Lösungen bietet die Cloud eine Vielzahl von Vorteilen. Viele Aufgaben aus der On-Premise Welt werden im Cloud Computing vom Anbieter übernommen.
Aber die Freiheiten, welche Cloud Computing bietet, sind sehr mächtig und das beste Rezept für Wildwuchs und Chaos. Viele unserer Kunden werden sich erst jetzt bewusst, um welche Aufgaben sie sich bereits vor 5 Jahren hätten kümmern sollen. Die Trivadis Azure Foundation ist unser in der Praxis erprobtes Vorgehen, um alle Vorteile der Cloud optimal Nutzen zu können, ohne die Kontrolle zu verlieren. In dieser Session bekommen Sie einen Einblick in unsere Azure Foundation Methodik, zusätzlich berichten wir von den Azure-Erfahrungen unserer Kunden.
Suhail Jamaldeen is a Microsoft consultant and trainer who specializes in Office 365 and Azure. He discusses key topics related to cloud computing including the characteristics, models, and services. Microsoft Azure is introduced as a cloud platform that allows users to build, deploy, and manage applications across global data centers. [/SUMMARY]
This document discusses using Microsoft Enterprise Mobility Suite (EMS) with Citrix in an Azure environment. It provides an architecture overview including Azure AD, Intune, Citrix XenDesktop/XenApp, NetScaler, and other components. It describes how Intune can deploy Citrix Receiver and VPN profiles, how Azure AD handles authentication to Citrix using SAML, and how NetScaler and Storefront are configured for single sign-on. Conditional access policies, monitoring with Log Analytics, and other considerations are also covered at a high level.
This document provides an overview of cloud computing and Microsoft Azure. It discusses how cloud computing allows for rapid setup of environments, elastic scaling, and reduced costs. It introduces key concepts of cloud computing like virtualization, automation, and pay-per-use pricing models. The document discusses how the cloud handles infrastructure management, providing resources and services on-demand. It outlines the architecture of cloud applications including load balancing, high availability, and multi-tenancy. Finally, it summarizes different Azure services like compute, storage, databases, and PaaS offerings and how they fit on the continuum from infrastructure to platform services.
Patterns of Cloud Applications Using Microsoft Azure Services PlatformDavid Chou
The document describes Microsoft's Azure Services Platform, which provides IT services through a global network of Microsoft data centers. It offers infrastructure, platform, and private cloud services that are managed at different levels, from fully managed platform services to customer-managed private infrastructure. Key services include compute, data, networking, development platforms, identity management, and more. It also provides high availability, security, and usage-based pricing. The platform supports various application patterns including cloud web applications and composite services applications built with Azure services.
Citrix Cloud XL - Running Ctirix in Public CloudMarius Sandbu
This document provides a comparison of Azure, Google Cloud, and AWS for running Citrix virtual desktops in public clouds. It includes overviews of each platform, key features like infrastructure, storage, networking, security, and management tools. The document highlights the pros of each platform, including automation capabilities, elasticity, and pricing models. It also discusses architecture examples and considerations for designing Citrix deployments in public clouds.
This document provides an overview of Azure core services, including compute, storage, and networking options. It discusses Azure management tools like the portal, PowerShell, and CLI. For compute, it covers virtual machines, containers, App Service, and serverless options. For storage, it discusses SQL Database, Cosmos DB, blob, file, queue, and data lake storage. It also discusses networking concepts like load balancing and traffic management. The document ends with potential exam questions related to Azure services.
The document discusses microservices and provides information on:
- The benefits of microservices including faster time to market, lower deployment costs, and more revenue opportunities.
- What defines a microservice such as being independently deployable and scalable.
- Differences between monolithic and microservice architectures.
- Moving applications to the cloud and refactoring monolithic applications into microservices.
- Tools for building microservices including Azure Service Fabric and serverless/Functions.
- Best practices for developing, deploying, and managing microservices.
Containers as Infrastructure for New Gen AppsKhalid Ahmed
Khalid will share on emerging container technologies and their role in supporting an agile cloud-native application development model. He will discuss the basics of containers compared to traditional virtualization, review use cases, and explore the open-source container management ecosystem.
Presentation created for Third and Final Year students of , The Department of Information Technology, Bharati Vidyapeeth (Deemed to be University) College of Engineering, Pune. Collage has invited myself for a training program on “Recent Trends in Information Technology”. I presented on topic of "Serverless Microservices". It is Level-100 Session.
Introduction to Azure fundamentals of cloud.pptxNadir Arain
This document provides an overview of cloud computing and its key concepts. It discusses the main types of cloud services including Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). It also covers the major cloud providers Azure and OpenStack and provides examples of common cloud use cases like web and mobile applications, big data analytics, and online storage.
Cloud computing relies on core technologies like distributed computing, virtualization, service orientation, and web 2.0. It provides on-demand access to configurable computing resources like networks, servers, storage, applications and services over the internet. Applications that benefit from cloud include web applications for their varying workload demands and resource-intensive applications for their temporary large resource needs. Popular cloud platforms discussed are Amazon Web Services, Google App Engine, Microsoft Azure, Hadoop, and Force.com which provide infrastructure, platform and application services through web interfaces.
In deploying apps that have been containerized, you have a lot to think about regarding what to use in production. There are a lot of things to manage, so orchestrators become a huge help. providing many services together such as scheduling, container communication, scaling, health, and more. There are major platforms to consider from Kubernetes, Swarm to ECS. In this talk we'll go through the overview of orchestrators and some of the differences between the big players. You should come out of the talk knowing where to go next in determining your orchestrator needs.
AppSphere 15 - Microsoft Azure for Developers & DevOpsAppDynamics
The cloud has gained so much momentum that there is not a single day that you don’t hear or read about things like cloud native apps , containers, micro services, or cloud migration. The value in moving to the cloud is real – delivering better software experiences to customers faster and more reliably, No matter which of the scenarios you need to address, Azure offers a rich platform for developing any type of application. This session will cover some of Azure’s core services from a developer’s perspective, starting with development scenarios using Azure virtual machines and Virtual machine scale sets, building containerized services using the Azure container service, and building powerful web and mobile apps using Azure App Service. We’ll wrap up showing you how you can build always-on, scalable microservices applications using Azure Service Fabric. This deck was originally presented at AppSphere 2015.
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...Ian Choi
This document discusses innovation and application modernization using open source tools like Kubernetes and containers. It begins by outlining the challenges of migrating applications to the cloud and describes different approaches from simply redeploying applications to fully rearchitecting them. It then discusses how open source tools like Kubernetes and containers can help with application modernization approaches like lift and shift, microservices, machine learning, and IoT solutions. Specific capabilities and scenarios are provided for each along with examples. The document closes by discussing Microsoft's contributions to open source projects in the Kubernetes and container ecosystem.
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE ManagerSUSE Italy
The document describes an event called Expert Days 2019 focused on developing secure applications quickly using SUSE CaaS Platform and SUSE Manager. It includes an agenda with topics on IT transformation for innovation, terminology around SUSE CaaS Platform and SUSE Manager, and a live demo of a jTracker microservices application running on containers. Partners BS Company and SUSE will provide real experiences using these open source tools to reduce development time while maintaining enterprise security standards.
The document provides an overview of cloud computing, including definitions, history, benefits, architecture, deployment models, service models, and major cloud platforms. It defines cloud computing as services provided over the internet such as software, servers, storage, and networking. The history of cloud computing is traced from time-sharing mainframes to today's major public cloud platforms. Key cloud computing concepts covered include infrastructure as a service (IaaS), platform as a service (PaaS), software as a service (SaaS), and public, private, hybrid and community cloud deployment models. Major cloud platforms like AWS, Azure, and Google Cloud are compared in terms of services offered, pricing models, and market share.
This document provides an introduction to cloud computing. It defines cloud computing as IT services delivered on demand over the internet. Resources are pooled and accessed virtually, allowing for flexible scaling. The main advantages are reduced costs since users no longer need to maintain their own infrastructure, and pay only for what they use. Various cloud models are described including SaaS, PaaS, and IaaS. Careers in cloud computing involve roles in areas like provisioning, monitoring, security, virtualization, and software architecture.
Container Shangri-La Attaining the Promise of Container ParadiseXebiaLabs
Find out from Rob Stroud, CPO of XebiaLabs and former DevOps Analyst at Forrester Research, where containers fall short and how to bridge the gap between the promise of containers and the realities of complex enterprise application delivery.
This document provides an introduction and overview of containers, Kubernetes, IBM Container Service, and IBM Cloud Private. It discusses how microservices architectures break monolithic applications into smaller, independently developed services. Containers are presented as a standard way to package applications to move between environments. Kubernetes is introduced as an open-source system for automating deployment and management of containerized applications. IBM Cloud Container Service and IBM Cloud Private are then overviewed as platforms that combine Docker and Kubernetes to enable deployment of containerized applications on IBM Cloud infrastructure.
Developing scalable enterprise serverless applications on azure with .netCallon Campbell
Over the years we have seen an accelerated shift to adopting serverless and cloud-native application architectures. Benefits to these architectures include decreased infrastructure costs and improved time to market, however, it's still important to consider high availability and resiliency in your application design. In this session, Callon will talk about developing scalable enterprise serverless applications on Azure with .NET and use a real-world example of a solution he developed and running in production.
Microservices, Containers, Scheduling and Orchestration - A PrimerGareth Llewellyn
This document provides an overview of microservices, containers, scheduling and orchestration. It defines microservices as small, autonomous services that work together with bounded contexts. Containers provide operating system-level virtualization and isolation for microservices. Container cluster managers like Docker Swarm, Kubernetes and Mesosphere DC/OS provide scheduling, service discovery, load balancing and other orchestration capabilities for containers. The document examines characteristics of moving from monolithic to microservice architectures and different deployment patterns using containers, VMs and hardware virtualization.
Modern Architecture in the Cloud of 2018 (IT Camp 2018)Marius Zaharia
Today, the large public Clouds - Azure and AWS - deploy at high-speed a diversity of services and features. Between Azure Functions, Event Grid, Azure VM Scale Sets, or Logic Apps, what to choose? Shall I go on Microservices? Event-Driven? Lambda Architecture? Deploy on Serverless? Containers? Modern Compute? Let's put a bit of order in all that. Enter the Modern Architecture, the foundation of all the new wave of Cloud services and not only. Session focused on application and infrastructure architecture, examples based on Cloud, perspectives and roadmap of the corresponding services at Microsoft.
CLOUD COMPUTING INTRODUCTION WITH DIAGRAM.pptdhanasekarscse
Cloud computing refers to delivering computing services over the internet. It allows users to access resources like storage, processing power, and software applications on-demand without needing local infrastructure. Key characteristics include on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. Cloud deployment models consist of public, private, and hybrid clouds which offer different levels of control, customization, and data sharing options. Common uses of cloud computing include data storage, software development, web applications, and disaster recovery.
Introduction to Cloud Computing in Computer.pptAbolaji2
Cloud computing refers to delivering computing services over the internet. It allows users to access resources like storage, processing power, and software applications on-demand without needing local infrastructure. Key characteristics include on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. Cloud deployment models consist of public, private, and hybrid clouds which offer different levels of control, customization, and cost effectiveness. Common uses of cloud computing include data storage, software development, web applications, and disaster recovery.
The document provides an overview of cloud computing including its popularity, definitions, benefits, key technology drivers like virtualization and SOA, top cloud providers like Amazon and Google, different cloud services and types, challenges, and real-world case studies demonstrating benefits like cost savings and faster deployment times.
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS
The document discusses designing cloud-native software to take advantage of cloud platforms. It describes cloud-native software as software built specifically for the cloud that maximizes the cloud's benefits. The document outlines characteristics of good cloud-native applications like high scalability and availability. It also discusses adopting microservices architectures with containers, utilizing platform as a service, and following best practices like the twelve factors of cloud applications. The goal is to design applications that are portable, scalable, and can take full advantage of cloud infrastructure and services.
Similar to Modern Architecture in the Cloud of 2018 (20)
Azure Firewall (Meetup Société Générale - dec 2018)Marius Zaharia
The document discusses Azure Firewall, a stateful firewall service in Azure. It provides centralized management, logging and reporting. Azure Firewall allows for application and network filtering rules. It can filter network and application traffic using IP addresses, ports and FQDNs. The document also provides an example scenario of using Azure Firewall to secure a three-tier web application.
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)Marius Zaharia
1. The document describes the journey of a historical French transportation company moving parts of its IT infrastructure and workloads to the cloud with Microsoft Azure.
2. Key challenges included modernizing the company's culture and processes to be more agile and innovative while maintaining security, as well as gaining approval from the larger corporate group.
3. An Azure team was established within the company to manage cloud projects and provide services like infrastructure setup, governance, and acting as an intermediary for other Azure services. This helped drive more cloud adoption over time.
Architecture Moderne dans le Cloud en 2018Marius Zaharia
Aujourd'hui, les grands Clouds publics - Azure et AWS - déploient à grande vitesse une diversité de services et de fonctionnalités. Entre Azure Functions, Event Grid, ou Logic Apps, que choisir? Dois-je continuer sur Microservices? Event-Driven? Lambda Architecture? Déployer sur Serverless? Conteneurs ? Modern compute ? Mettons un peu d'ordre dans tout ça. Entrez dans l'architecture moderne, la base de toute la nouvelle vague de services Cloud et pas seulement. Session axée sur l'architecture des applications et de l'infrastructure, des exemples en direct basés sur le Cloud, les perspectives et la feuille de route des services correspondants chez Microsoft Azure.
Onboarding a Historical Company on the Cloud JourneyMarius Zaharia
This session, oriented on governance and strategy, unveil you the challenges we have encountered and the solutions we've applied to succeed in onboarding one of the most important public companies in France to the Azure Cloud. Real life customer feedback and insights here.
APIs dans Azure : serverless ou pas serverless?Marius Zaharia
Quels scénarii ? Quelle infrastructure derrière ? Quel développement ? Quelles options d’intégration ?Passons en revue – avec leur similitudes et différences - les options principales d’implémentation des APIs dans Azure, Azure Functions et API Apps.
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)Marius Zaharia
After winding paths, the different Azure services finally harmonize into a unified monitoring strategy. Focus on Azure Monitor and its features, as well as the modalities of integration between Azure Monitor and complementary blocks, Application Insights, or Log Analytics.
Session presented at IT Camp 2017, Cluj, Romania.
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...Marius Zaharia
Après des chemins sinueux, les différents services Azure s’harmonisent enfin leurs stratégies de monitoring. Focus sur Azure Monitor et ses fonctionnalités, ainsi que les modalités d'intégration entre un service, Azure Monitor, et des briques analytiques en aval: Application Insights, ou Log Analytics.
Ro IT Webinar - Masina Virtuala, calatorie catre cloudMarius Zaharia
Webinar despre masini virtuale, intre computer fizic si cloud. Cu prezentare, demonstratii live si raspunsuri la intrebari. Webinar disponibil pe Youtube.
Soyez le maître du PRA - MS Cloud Summit Paris 2017Marius Zaharia
(Be the Master of DR) - session présentée en français par Marius Zaharia et Aymeric Weinbach à MS Cloud Summit Paris 2017. Matériel : merci à Peter de Tender.
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...Marius Zaharia
L’ampleur et surtout la diversification des services et ressources Cloud utilisées par chaque entreprise impose de revoir leur modèle de gouvernance, pour qu’on puisse avoir une vision cohérente et unifiée de point de vue management, sécurité, opérationnel ou financier. Comment résoudre ces points ? Focus sur Azure Active Directory et les services adjacents Azure, de la part de Microsoft, pour vous proposer une solution intégrée à ces problématiques actuelles.
Azure Networking: Innovative Features and Multi-VNet TopologiesMarius Zaharia
Are you looking to deploy a more complex structure of resources in Azure, all secured and segregated by precise boundaries while closely communicating with each other? Following the arrival of the advanced IaaS networking features in Azure (network security groups, routing, multi-NIC, …) and their maturation in the last months, here is the moment for you to find a modern architectural vision of networking in Azure, with focus on multi-VNET / VPN topologies, and based on ARM deployment model.
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics Marius Zaharia
Le chemin du CEP (Complex Event Processing) vers le Cloud - de StreamInsight à Azure Stream Analytics. Concepte de traitement d'évènements en temps réel et CEP as a Service dans Azure.
Automati(sati)on de votre application AzureMarius Zaharia
Automatiser complétement le provisionnement de vos environnements applicatifs Azure, que ce soit du IaaS, PaaS ou mixte. Voyez le rôle des différents composants comme Azure Resource Manager, PowerShell DSC, Azure Automation, MS Deploy, et autres. Cette session a été présentée à l'évènement Global Azure Bootcamp Paris 2015, le 25/04/2005, par Marius Zaharia et Maxime Launay.
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)Marius Zaharia
« Azure Integration Services » fourniront des capacités d'intégration communes à BizTalk Server (par ex. des "pipelines", transformations, adaptateurs) sur la plateforme Windows Azure, en utilisant des modèles d'intégration prêts à l'emploi permettant d'accélérer et de simplifier les développements. A l'avenir ces flux seront opérationnels en ligne, dans des conditions de production et facturés en mode « service-à-la-demande ».
(Marius Zaharia)
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
3. 3 Azure Saturday 2018
Agenda
• Context and Challenges
• Definition and Perspectives
• Application Architecture Patterns
• Deployment Patterns
• Build and Compose
• Transformation
• Conclusion
4. 4
Meet the Team
Azure MVP & Advisor
AZUG FR Community
Marius Zaharia
Technical Manager Cloud, Cellenza
@lecampusazure
5. 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. 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. 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. 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
10. 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. 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. 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
14. 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
16. 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. 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
19. 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. 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. 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. 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. 23
Containers – derived patterns
• Managed Containers
• Orchestrator managed by the service provider
• Serverless Containers
• Serverless model but using containers for deployment
24. Classic vs modern deploymentpatterns
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:?
?
?
?
?
26. 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. 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. 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. 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. 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. 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. 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. 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*
35. 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
43. 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
47. 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