This document discusses .NET Core and ASP.NET Core, which provide a modular framework for building web applications and services across platforms. It covers setting up a sample ASP.NET Core web API project locally and deploying it to Azure App Service. It also discusses key Azure services like SQL Database, Resource Manager, Key Vault, and monitoring with Application Insights that can be used to build the application.
Azure for SharePoint Developers - Workshop - Part 5: Logic AppsBob German
The document discusses the on-premises data gateway, which provides a secured and optimized communication channel for connecting on-premises data sources to cloud services like Power BI, PowerApps, Microsoft Flow, and Azure Analysis Services. The gateway installs on any domain-joined machine and does not require opening firewall ports, enabling connectivity without exposing the on-premises environment. It decrypts connection credentials so only encrypted versions are sent to the cloud.
Azure for SharePoint Developers - Workshop - Part 2: Azure FunctionsBob German
This document discusses Azure Functions and common use cases for using Azure Functions with SharePoint Online. It provides an overview of Azure Functions including common triggers, bindings, and runtimes. It then describes examples of using Functions with SharePoint Online for tasks like elevating permissions, running timer jobs, hiding API keys, extending site designs and scripts, and custom code in Microsoft Flow. Additional details and code samples are provided for Functions integration with SharePoint Online.
[John White, Jason Himmelstein] On premises or in the cloud, rich data visualizations are essential to most business processes an decisions. But frequently, key data may live on premises, although tools like Power BI provide a cloud based surface to view dashboards and reports. Join us for an overview of how to extend on premises data to the cloud and how to integrate cloud-based visualizations back into Microsoft SharePoint on premises. We'll be talking about a wide variety of tools including SQL Server Reporting Services, Power BI, SharePoint (both on-premises and in the cloud), Flow and PowerApps.
Get Some Rest - Taking Advantage of the SharePoint 2013 REST APIEric Shupps
This document provides an overview of building dynamic add-ins using the REST APIs in SharePoint. It explains that the REST API uses nouns and verbs to define operations on resources like items. It also discusses how the OData protocol provides metadata and querying capabilities. Examples are given of calling the REST API through the client object model to interact with server-side objects and return JSON or XML responses. Authentication and request digests are also summarized.
This document discusses performance enhancements in SharePoint 2013, including distributed cache, shredded storage, request management, and user interface fundamentals. It provides guidance on configuring the distributed cache and request management systems for farms of different sizes. Key aspects covered are recommended cache sizes, minimum cache hosts, counters for monitoring performance, and demos of configuring each system.
[Robert Vončina] With SharePoint 2016 there are a few new things that makes configuring SharePoint 2016 for BI a bit more challenging. This session will display how to configure your SharePoint 2016 environment for authentication delegation with Kerberos for different BI tools.
SharePoint and Office 365 Performance Best PracticesEric Shupps
This document provides best practices for optimizing performance in SharePoint and Office 365. It discusses techniques such as caching content in memory, distributing load across servers, optimizing database and search queries, and leveraging content delivery networks and bandwidth management when migrating to the cloud. The goal is to improve response times, reduce bandwidth usage, and ensure high availability.
Azure for SharePoint Developers - Workshop - Part 5: Logic AppsBob German
The document discusses the on-premises data gateway, which provides a secured and optimized communication channel for connecting on-premises data sources to cloud services like Power BI, PowerApps, Microsoft Flow, and Azure Analysis Services. The gateway installs on any domain-joined machine and does not require opening firewall ports, enabling connectivity without exposing the on-premises environment. It decrypts connection credentials so only encrypted versions are sent to the cloud.
Azure for SharePoint Developers - Workshop - Part 2: Azure FunctionsBob German
This document discusses Azure Functions and common use cases for using Azure Functions with SharePoint Online. It provides an overview of Azure Functions including common triggers, bindings, and runtimes. It then describes examples of using Functions with SharePoint Online for tasks like elevating permissions, running timer jobs, hiding API keys, extending site designs and scripts, and custom code in Microsoft Flow. Additional details and code samples are provided for Functions integration with SharePoint Online.
[John White, Jason Himmelstein] On premises or in the cloud, rich data visualizations are essential to most business processes an decisions. But frequently, key data may live on premises, although tools like Power BI provide a cloud based surface to view dashboards and reports. Join us for an overview of how to extend on premises data to the cloud and how to integrate cloud-based visualizations back into Microsoft SharePoint on premises. We'll be talking about a wide variety of tools including SQL Server Reporting Services, Power BI, SharePoint (both on-premises and in the cloud), Flow and PowerApps.
Get Some Rest - Taking Advantage of the SharePoint 2013 REST APIEric Shupps
This document provides an overview of building dynamic add-ins using the REST APIs in SharePoint. It explains that the REST API uses nouns and verbs to define operations on resources like items. It also discusses how the OData protocol provides metadata and querying capabilities. Examples are given of calling the REST API through the client object model to interact with server-side objects and return JSON or XML responses. Authentication and request digests are also summarized.
This document discusses performance enhancements in SharePoint 2013, including distributed cache, shredded storage, request management, and user interface fundamentals. It provides guidance on configuring the distributed cache and request management systems for farms of different sizes. Key aspects covered are recommended cache sizes, minimum cache hosts, counters for monitoring performance, and demos of configuring each system.
[Robert Vončina] With SharePoint 2016 there are a few new things that makes configuring SharePoint 2016 for BI a bit more challenging. This session will display how to configure your SharePoint 2016 environment for authentication delegation with Kerberos for different BI tools.
SharePoint and Office 365 Performance Best PracticesEric Shupps
This document provides best practices for optimizing performance in SharePoint and Office 365. It discusses techniques such as caching content in memory, distributing load across servers, optimizing database and search queries, and leveraging content delivery networks and bandwidth management when migrating to the cloud. The goal is to improve response times, reduce bandwidth usage, and ensure high availability.
Advanced SharePoint Integration (Azure Service Bus and Dynamics CRM)Gus Fraser
This document discusses integrating SharePoint and Dynamics CRM using the Azure Service Bus. It begins with an overview of out-of-the-box integration options and their limitations. Then it compares a point-to-point integration architecture to a service bus architecture, noting that the service bus approach is more loosely coupled, scalable, and upgrade-friendly. The bulk of the document provides an overview of the Azure Service Bus and demonstrations of creating a service bus namespace and connecting CRM to publish and subscribe to messages. It concludes by emphasizing that the Azure Service Bus provides an easy, flexible, and reliable integration option compared to native or point-to-point integration.
SharePoint 2013 - A Real World Help Desk App End to EndEric Shupps
This document discusses patterns and practices for building applications that integrate with SharePoint, Office 365, and other Microsoft platforms. It covers topics like using Azure SQL Database and WCF services, building apps for Office and mobile, configuring high trust applications, and deploying solutions to Azure. The document provides demos of building applications that integrate with platforms like SharePoint, Office 365, mobile and using technologies like WCF, Azure SQL Database, and more.
SharePoint and Office Development WorkshopEric Shupps
This document provides an overview of Eric Shupps' background and areas of expertise including SharePoint add-ins, Office add-ins, Azure web applications, and the SharePoint Framework. It discusses solution design, development models, APIs, tools, languages, and deployment options for these platforms. The document also covers topics like permissions, authorization, authentication, and provides comparisons of what approaches work versus what doesn't work across different development models.
Introduction to Azure Web Applications for Office and SharePoint DevelopersEric Shupps
This document provides an overview of developing Azure web applications for Office and SharePoint. It discusses hosting web apps on Azure and using the SharePoint hosted app model. It covers authentication, authorization, and permissions when accessing Office 365 APIs from an Azure web app. It also addresses limitations of the out-of-box templates for Azure AD authentication and provides resources for setting up authentication, permissions, and tenant registration for a multi-tenant Azure web app.
Creating Cloud-Ready Enterprise Applications with the SharePoint 2013 Add-In ...Eric Shupps
This document discusses authorization methods in SharePoint including OAuth and access tokens. It also summarizes differences between .NET and JavaScript for developing SharePoint solutions. REST APIs are covered as well as options for deploying SharePoint apps such as the App Catalog, Office Store, and private packages. Trust models like high trust using certificates and low trust with Azure ACS are also summarized.
This document summarizes Spencer Harbar's presentation on advanced Kerberos scenarios and troubleshooting techniques. The presentation covered troubleshooting Kerberos issues using Windows event logs, Kerberos auditing and debugging tools. It also discussed load balancing challenges, configuring shared services for Kerberos, and delegating access to external applications like Excel Services and SQL Server Reporting Services. Advanced topics included running a Kerberos-only environment and essential Kerberos troubleshooting tools. Attendees were invited to ask questions and discuss Kerberos configurations.
From Zero to Hero: A Real World Guide to Building High Availability SharePoin...Eric Shupps
Building SharePoint farms for development and testing is easy. But building highly available farms to meet enterprise service level agreements that are fault tolerant, scalable and connected to the cloud? Not quite so easy. In this workshop you will learn how to plan, design and implement a highly availability farm architecture based upon proven techniques and practical guidance.
Rev Your Engines - SharePoint Performance EnhancementsEric Shupps
This document discusses techniques for optimizing SharePoint performance, including:
- Leveraging caching, such as the distributed cache service, to improve load times and reduce database queries.
- Configuring throttling and traffic management rules to control load and isolate traffic.
- Planning database, search, and networking configurations based on farm size and usage.
- Migrating content efficiently using techniques like content archiving and purging unused data.
SPTECHCON - Get Some REST - Taking Advantage of the SharePoint 2013 REST APIEric Shupps
This document discusses how to take advantage of the SharePoint 2013 REST API for performing basic operations like retrieving lists, list items, sites and site information. It covers endpoints, methods for GET, POST, PUT and DELETE, and examples of REST calls for common tasks like retrieving lists, items, sites and site content. Advanced techniques are also demonstrated like filtering, sorting, expanding fields and updating items.
Share point 2010 performance and capacity planning best practicesEric Shupps
This document provides an overview of SharePoint 2010 performance and capacity planning best practices. It discusses infrastructure considerations like network configuration, server design based on workload, and database sizing calculations. It also covers configuration techniques such as caching, compression, throttling and monitoring. Specific areas covered in more detail include pages, customizations, branding, and large lists. The presentation includes demonstrations of tools like the developer dashboard for performance troubleshooting.
Multi-tenancy in SharePoint 2010 introduces several new features to better support hosting multiple tenants on a shared farm. These include member sites, site subscriptions to group related sites, partitioned service applications to isolate tenant data, and feature packs to control tenant access to features. The document demonstrates how to configure the core multi-tenancy components like creating a site subscription and tenant administration site, as well as partitioning a managed metadata service application and creating a feature pack. It provides recommendations to use host header site collections, avoid crossing web applications, and partition all service applications for external hosting.
This document summarizes a presentation on debunking common myths about SharePoint farm topologies, service applications, authentication, and scalability. Some key points addressed include:
- The term "Web Front End" is a hangover from previous versions but the functionality has been decomposed across different services.
- Topology models remain appropriate but there are no enforced restrictions. Placement of services like search query servers depends on usage patterns.
- Service applications are not hosted on IIS or deployed to application servers but provide scalability through load balancing.
- Claims-based authentication does not mean Kerberos is dead and helps address identity delegation issues.
- SharePoint can support large deployments with millions of documents and
SPUnite17 Introduction to Azure Web ApplicationsNCCOMMS
This document discusses key considerations for developing multi-tenant SaaS applications on Microsoft platforms. It covers topics like authentication methods, authorization flows, tenant and user management, permissions, and both technical and non-technical requirements for deployment. Developing multi-tenant apps requires addressing issues like supporting multiple Azure Active Directory tenants, managing authorization across domains, and providing a customizable user experience within platform constraints.
[Mustafa Toroman, Saša Kranjac] More and more services we use every day are moving to cloud. This creates many challenges, especially if we look at things from security point of view. Taking services out of our datacenter, opens our data and services to new kind of threats but fortunately new tools are available to protect us. See from both perspectives how attackers can try to exploit our journey to cloud and how can we detect threats and stop attacks before they occur. We will show examples how Red Team attacks our Cloud and how Blue Team can detect and stop Red Team.
This document provides an overview of patterns and practices for customizing the SharePoint user interface using JavaScript. It discusses how to customize common UI elements like the suite bar, user menu, site settings menu, and ribbon. It also provides code samples for adding a custom action to the ribbon using JavaScript.
Join Thomas Vochten (MVP) and Spencer Harbar (MCM, MVP) for an all-day interactive tutorial covering design, build and operational service management best practices for SharePoint Server on premises and hybrid deployments. An end to end deployment scenario will be presented, which will be built out in stages throughout the day. Additional coverage of key supporting technologies and the latest investments from Microsoft for SharePoint On Premises and Hybrid scenarios will also be included.
Identity management
Information security
Critical farm deployment considerations
Deployment approach and tooling
Operational service management
Designing for hybrid scenarios
Hybrid configuration
Troubleshooting and Tips and Tricks
The document discusses various performance enhancements in SharePoint 2013 including distributed cache, request management, shredded storage, and user interface improvements. Distributed cache provides a faster centralized cache without database persistence. Request management prioritizes and routes requests using rules to balance load. Shredded storage reduces I/O by storing content in chunks. The user interface utilizes client-side rendering, optimized markup, and image renditions to reduce page weight and downloads. These enhancements help improve performance and efficiency in SharePoint 2013.
Igor Moochnick is the director of cloud platforms at BlueMetal Architects. BlueMetal provides services focused on creative and interactive services, mobile applications, web and RIA clients, and enterprise collaboration using platforms like Apple, Amazon, Microsoft, and open source software. BlueMetal prioritizes deep discovery of customer needs, agile development with small integrated teams, and delivering end-to-end solutions through their engineering and creative capabilities.
This document discusses strategies for simplifying Microsoft architectures on AWS. It provides examples of using AWS services like VPC, Transit Gateway, Directory Services, and CloudFormation to extend or replace on-premises Active Directory and SQL Server environments. It also outlines approaches for migrating Windows workloads to AWS through application discovery, database migration, and server migration services.
This document provides an agenda and overview for an Advanced Topics in App Service training session. The agenda includes discussing compute options, application deployment and configurations, authentication and authorization, custom domains and SSL, backups and restores, scaling, monitoring, and App Service Environments. It also provides overviews of App Service architecture and features, deployment slots, WebJobs, and monitoring options. Key aspects of App Service Environments like isolation, scale, and integration with virtual networks are explained.
Azure Identity (AD,ADFS 2.0,AAD,ADB2C,OAuth,OpenID,PingID,AD Custom Policies) ,
Azure PaaS (Azure Functions, Serverless computing, Azure Comsos DB, Webhooks, API Apps, Logic Apps, Kudu, Azure Websites), Azure Functions, Lamda Function, Event Functions, Serverless architecture, Implementing azure functions on GIT HUB comment feature, Why Azure Functions, Azure Virtual Machines, Azure Cloud Services, Azure Web Apps & WebJobs, Service Fabric, Consumption Plans, Billing Model, Benefits of Azure Functions, What is serverless, Implementing bigger solutions into smaller azure functions, Microservices, Use cases, Function App, Implementation storing unstructured data using Azure functions into Cosmos DB, Cosmos DB, Custom Azure functions, Azure Cosmos DB, IOTS, Document DB, Doc DB, How to setup a Jenkins build server and automatically trigger code from Visual studio online,Azure App Service, App service Environment, Azure Stack, Managing Azure App services, Azure Powershell, Azure CLI, REST APIS, Azure Portal, Templates, Kudu Console access, Run GIT Commands on Kudu Console, Locking Azure Resources, Configuring Custom Domains, Adding Extensions to Azure Web App/Websites, App service Deployment options, Data Services in Azure , Azure SQL, Azure SQL server, Azure SQL database vs SQL server in a Azure VM, SQL Tiers, DTU, Data Transactional Unit, Planning & provisioning azure SQL databases,Migrating SQL Databases, Azure SQL Server, SQL server transactional replication, Deploy database to Microsoft Azure Database Wizard, DAC package, DAC, SQL compatibility issues, Migrating SQL with downtime, DMA, Data Migration Assistant, Database Snapshot, Migrating SQL without downtime, DTU, Data Transactional Unit, Recommendations for best performance during SQL Import Process, Transactional Replication, T-SQL, Task to implement what ever you learnt till now,
Advanced SharePoint Integration (Azure Service Bus and Dynamics CRM)Gus Fraser
This document discusses integrating SharePoint and Dynamics CRM using the Azure Service Bus. It begins with an overview of out-of-the-box integration options and their limitations. Then it compares a point-to-point integration architecture to a service bus architecture, noting that the service bus approach is more loosely coupled, scalable, and upgrade-friendly. The bulk of the document provides an overview of the Azure Service Bus and demonstrations of creating a service bus namespace and connecting CRM to publish and subscribe to messages. It concludes by emphasizing that the Azure Service Bus provides an easy, flexible, and reliable integration option compared to native or point-to-point integration.
SharePoint 2013 - A Real World Help Desk App End to EndEric Shupps
This document discusses patterns and practices for building applications that integrate with SharePoint, Office 365, and other Microsoft platforms. It covers topics like using Azure SQL Database and WCF services, building apps for Office and mobile, configuring high trust applications, and deploying solutions to Azure. The document provides demos of building applications that integrate with platforms like SharePoint, Office 365, mobile and using technologies like WCF, Azure SQL Database, and more.
SharePoint and Office Development WorkshopEric Shupps
This document provides an overview of Eric Shupps' background and areas of expertise including SharePoint add-ins, Office add-ins, Azure web applications, and the SharePoint Framework. It discusses solution design, development models, APIs, tools, languages, and deployment options for these platforms. The document also covers topics like permissions, authorization, authentication, and provides comparisons of what approaches work versus what doesn't work across different development models.
Introduction to Azure Web Applications for Office and SharePoint DevelopersEric Shupps
This document provides an overview of developing Azure web applications for Office and SharePoint. It discusses hosting web apps on Azure and using the SharePoint hosted app model. It covers authentication, authorization, and permissions when accessing Office 365 APIs from an Azure web app. It also addresses limitations of the out-of-box templates for Azure AD authentication and provides resources for setting up authentication, permissions, and tenant registration for a multi-tenant Azure web app.
Creating Cloud-Ready Enterprise Applications with the SharePoint 2013 Add-In ...Eric Shupps
This document discusses authorization methods in SharePoint including OAuth and access tokens. It also summarizes differences between .NET and JavaScript for developing SharePoint solutions. REST APIs are covered as well as options for deploying SharePoint apps such as the App Catalog, Office Store, and private packages. Trust models like high trust using certificates and low trust with Azure ACS are also summarized.
This document summarizes Spencer Harbar's presentation on advanced Kerberos scenarios and troubleshooting techniques. The presentation covered troubleshooting Kerberos issues using Windows event logs, Kerberos auditing and debugging tools. It also discussed load balancing challenges, configuring shared services for Kerberos, and delegating access to external applications like Excel Services and SQL Server Reporting Services. Advanced topics included running a Kerberos-only environment and essential Kerberos troubleshooting tools. Attendees were invited to ask questions and discuss Kerberos configurations.
From Zero to Hero: A Real World Guide to Building High Availability SharePoin...Eric Shupps
Building SharePoint farms for development and testing is easy. But building highly available farms to meet enterprise service level agreements that are fault tolerant, scalable and connected to the cloud? Not quite so easy. In this workshop you will learn how to plan, design and implement a highly availability farm architecture based upon proven techniques and practical guidance.
Rev Your Engines - SharePoint Performance EnhancementsEric Shupps
This document discusses techniques for optimizing SharePoint performance, including:
- Leveraging caching, such as the distributed cache service, to improve load times and reduce database queries.
- Configuring throttling and traffic management rules to control load and isolate traffic.
- Planning database, search, and networking configurations based on farm size and usage.
- Migrating content efficiently using techniques like content archiving and purging unused data.
SPTECHCON - Get Some REST - Taking Advantage of the SharePoint 2013 REST APIEric Shupps
This document discusses how to take advantage of the SharePoint 2013 REST API for performing basic operations like retrieving lists, list items, sites and site information. It covers endpoints, methods for GET, POST, PUT and DELETE, and examples of REST calls for common tasks like retrieving lists, items, sites and site content. Advanced techniques are also demonstrated like filtering, sorting, expanding fields and updating items.
Share point 2010 performance and capacity planning best practicesEric Shupps
This document provides an overview of SharePoint 2010 performance and capacity planning best practices. It discusses infrastructure considerations like network configuration, server design based on workload, and database sizing calculations. It also covers configuration techniques such as caching, compression, throttling and monitoring. Specific areas covered in more detail include pages, customizations, branding, and large lists. The presentation includes demonstrations of tools like the developer dashboard for performance troubleshooting.
Multi-tenancy in SharePoint 2010 introduces several new features to better support hosting multiple tenants on a shared farm. These include member sites, site subscriptions to group related sites, partitioned service applications to isolate tenant data, and feature packs to control tenant access to features. The document demonstrates how to configure the core multi-tenancy components like creating a site subscription and tenant administration site, as well as partitioning a managed metadata service application and creating a feature pack. It provides recommendations to use host header site collections, avoid crossing web applications, and partition all service applications for external hosting.
This document summarizes a presentation on debunking common myths about SharePoint farm topologies, service applications, authentication, and scalability. Some key points addressed include:
- The term "Web Front End" is a hangover from previous versions but the functionality has been decomposed across different services.
- Topology models remain appropriate but there are no enforced restrictions. Placement of services like search query servers depends on usage patterns.
- Service applications are not hosted on IIS or deployed to application servers but provide scalability through load balancing.
- Claims-based authentication does not mean Kerberos is dead and helps address identity delegation issues.
- SharePoint can support large deployments with millions of documents and
SPUnite17 Introduction to Azure Web ApplicationsNCCOMMS
This document discusses key considerations for developing multi-tenant SaaS applications on Microsoft platforms. It covers topics like authentication methods, authorization flows, tenant and user management, permissions, and both technical and non-technical requirements for deployment. Developing multi-tenant apps requires addressing issues like supporting multiple Azure Active Directory tenants, managing authorization across domains, and providing a customizable user experience within platform constraints.
[Mustafa Toroman, Saša Kranjac] More and more services we use every day are moving to cloud. This creates many challenges, especially if we look at things from security point of view. Taking services out of our datacenter, opens our data and services to new kind of threats but fortunately new tools are available to protect us. See from both perspectives how attackers can try to exploit our journey to cloud and how can we detect threats and stop attacks before they occur. We will show examples how Red Team attacks our Cloud and how Blue Team can detect and stop Red Team.
This document provides an overview of patterns and practices for customizing the SharePoint user interface using JavaScript. It discusses how to customize common UI elements like the suite bar, user menu, site settings menu, and ribbon. It also provides code samples for adding a custom action to the ribbon using JavaScript.
Join Thomas Vochten (MVP) and Spencer Harbar (MCM, MVP) for an all-day interactive tutorial covering design, build and operational service management best practices for SharePoint Server on premises and hybrid deployments. An end to end deployment scenario will be presented, which will be built out in stages throughout the day. Additional coverage of key supporting technologies and the latest investments from Microsoft for SharePoint On Premises and Hybrid scenarios will also be included.
Identity management
Information security
Critical farm deployment considerations
Deployment approach and tooling
Operational service management
Designing for hybrid scenarios
Hybrid configuration
Troubleshooting and Tips and Tricks
The document discusses various performance enhancements in SharePoint 2013 including distributed cache, request management, shredded storage, and user interface improvements. Distributed cache provides a faster centralized cache without database persistence. Request management prioritizes and routes requests using rules to balance load. Shredded storage reduces I/O by storing content in chunks. The user interface utilizes client-side rendering, optimized markup, and image renditions to reduce page weight and downloads. These enhancements help improve performance and efficiency in SharePoint 2013.
Igor Moochnick is the director of cloud platforms at BlueMetal Architects. BlueMetal provides services focused on creative and interactive services, mobile applications, web and RIA clients, and enterprise collaboration using platforms like Apple, Amazon, Microsoft, and open source software. BlueMetal prioritizes deep discovery of customer needs, agile development with small integrated teams, and delivering end-to-end solutions through their engineering and creative capabilities.
This document discusses strategies for simplifying Microsoft architectures on AWS. It provides examples of using AWS services like VPC, Transit Gateway, Directory Services, and CloudFormation to extend or replace on-premises Active Directory and SQL Server environments. It also outlines approaches for migrating Windows workloads to AWS through application discovery, database migration, and server migration services.
This document provides an agenda and overview for an Advanced Topics in App Service training session. The agenda includes discussing compute options, application deployment and configurations, authentication and authorization, custom domains and SSL, backups and restores, scaling, monitoring, and App Service Environments. It also provides overviews of App Service architecture and features, deployment slots, WebJobs, and monitoring options. Key aspects of App Service Environments like isolation, scale, and integration with virtual networks are explained.
Azure Identity (AD,ADFS 2.0,AAD,ADB2C,OAuth,OpenID,PingID,AD Custom Policies) ,
Azure PaaS (Azure Functions, Serverless computing, Azure Comsos DB, Webhooks, API Apps, Logic Apps, Kudu, Azure Websites), Azure Functions, Lamda Function, Event Functions, Serverless architecture, Implementing azure functions on GIT HUB comment feature, Why Azure Functions, Azure Virtual Machines, Azure Cloud Services, Azure Web Apps & WebJobs, Service Fabric, Consumption Plans, Billing Model, Benefits of Azure Functions, What is serverless, Implementing bigger solutions into smaller azure functions, Microservices, Use cases, Function App, Implementation storing unstructured data using Azure functions into Cosmos DB, Cosmos DB, Custom Azure functions, Azure Cosmos DB, IOTS, Document DB, Doc DB, How to setup a Jenkins build server and automatically trigger code from Visual studio online,Azure App Service, App service Environment, Azure Stack, Managing Azure App services, Azure Powershell, Azure CLI, REST APIS, Azure Portal, Templates, Kudu Console access, Run GIT Commands on Kudu Console, Locking Azure Resources, Configuring Custom Domains, Adding Extensions to Azure Web App/Websites, App service Deployment options, Data Services in Azure , Azure SQL, Azure SQL server, Azure SQL database vs SQL server in a Azure VM, SQL Tiers, DTU, Data Transactional Unit, Planning & provisioning azure SQL databases,Migrating SQL Databases, Azure SQL Server, SQL server transactional replication, Deploy database to Microsoft Azure Database Wizard, DAC package, DAC, SQL compatibility issues, Migrating SQL with downtime, DMA, Data Migration Assistant, Database Snapshot, Migrating SQL without downtime, DTU, Data Transactional Unit, Recommendations for best performance during SQL Import Process, Transactional Replication, T-SQL, Task to implement what ever you learnt till now,
Learn how you can achieve a sophisticated level of standardization, configuration compliance, and monitoring using a combination of AWS Service Catalog, AWS Config, and AWS CloudTrail.
Improving Infrastructure Governance on AWS by Henrik Johansson, Solutions Ar...Amazon Web Services
This document discusses improving infrastructure governance on AWS. It recommends using policy as code, infrastructure standardization through code, self-service environments, and logging/auditing infrastructure changes. AWS services like CloudFormation, Service Catalog, CloudTrail, and Config can help implement these recommendations by treating infrastructure as code, enabling self-service provisioning, auditing API calls, and monitoring configuration changes.
Microsoft Azure is Microsoft's cloud computing platform which enables rapid development of great solutions using its compute, storage, network and application services. The presentation focuses on how to get started with Azure and on fundamentals of some of the core features of Azure which every developer needs to know like Virtual Machines, SQL Database, App Services, Storage accounts and so on. The session will also include some quick demos, best practices, and tips for Azure Development. There will be something for everyone who is looking for advancing their technical skills with Microsoft Azure.
Improving Infrastructure Governance on AWS - AWS June 2016 Webinar SeriesAmazon Web Services
As your teams and infrastructure grow, it becomes more difficult to track IT resource changes as well as identify who made changes and when. It also becomes harder to enforce standards for your infrastructure resources, resulting in configuration drift and potential security issues. On AWS, you can easily standardize infrastructure configurations for commonly used IT services while also enabling self-service provisioning for your company. Once these resources are provisioned, you can then track how these resources are connected and monitor configuration changes and drift. In this session, we will discuss how you can achieve a sophisticated level of standardization, configuration compliance, and monitoring using a combination of AWS Service Catalog, AWS Config, and AWS CloudTrail.
Learning Objectives:
Understand how to use AWS services to enable governance while providing self-service
Learn to codify your business policies to promote compliance
How to improve security without sacrificing developer productivity
WinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSCWinOps Conf
Configuration management at scale, even with PowerShell and PowerShell DSC, can quickly become complicated, error-prone, and unruly. The new Desired State Configuration (DSC) feature of Azure Automation, in the Microsoft’s Operations Management Suite, provides a solution - a central, secure location for all your PowerShell DSC items and reports, that is scalable, reliable, and highly-available. Come learn how it can transform configuration management across your organization, using the PowerShell tools and knowledge you already have.
Azure Resource Manager (ARM) is the modern way to deploy and manage resources in Azure. It allows for templating, declarative orchestration, and treating infrastructure as code. ARM uses resource groups as the unit of management and allows for consistent, incremental deployments through ARM templates, which are JSON files that define the resources and structure of the deployment.
Azure and Kubernetes go together like peanut butter and jelly with Azure offering many options to host Kubernetes. In this session, we'll show you how to mix the Open Source tools you already use with the powerful Kubernetes hosting options on Azure. Take your deployment and orchestration to the next level!
Join us for a deep dive into Windows Azure. We’ll start with a developer-focused overview of this brave new platform and the cloud computing services that can be used either together or independently to build amazing applications. As the day unfolds, we’ll explore data storage, SQL Azure™, and the basics of deployment with Windows Azure. Register today for these free, live sessions in your local area.
During the “Architecting for the Cloud” breakfast seminar where we discussed the requirements of modern cloud-based applications and how to overcome the confinement of traditional on-premises infrastructure.
We heard from data management practitioners and cloud strategists from Amazon Web Services and NuoDB about how organizations are meeting the challenges associated with building new or migrating existing applications to the cloud.
Finally, we discussed how the right cloud-based architecture can:
- Handle rapid user growth by adding new servers on demand
- Provide high performance even in the face of heavy application usage
- Offer around-the-clock resiliency and uptime
- Provide easy and fast access across multiple geographies
- Deliver cloud-enabled apps in public, private, or hybrid cloud environments
This document provides an overview of automating database tasks for Azure SQL. It covers automating deployments using ARM templates, Bicep, and tools like PowerShell and CLI. It also discusses creating scheduled SQL Server Agent jobs for maintenance activities and configuring alerts and notifications. Finally, it introduces automation options for Azure PaaS services like Azure Policy, Automation, elastic jobs, and Logic Apps.
The document discusses various techniques for managing performance and concurrency in SQL Server databases. It covers new features in SQL Server 2008/R2 such as read committed snapshot isolation, partition-level lock escalation, filtered indexes, and bulk loading. It also discusses tools for monitoring performance like the Utility Control Point and Performance Monitor. The document uses case studies to demonstrate how these techniques can be applied.
February 2016 Webinar Series - Introduction to AWS Database Migration ServiceAmazon Web Services
AWS Database Migration Service helps you migrate databases to AWS easily and securely with minimal downtime to the source database. AWS Database Migration Service can be used for both homogeneous and heterogeneous database migrations from on-premise to RDS or EC2 as well as EC2 to RDS.
In this webinar, we will provide an introduction to AWS Database Migration Service and go through the details of how you can use it today for your database migration projects. We will also discuss AWS Schema Conversion Tool that help you convert your database schema and code for cross database (heterogeneous) migrations.
Learning Objectives:
Understand what is AWS Database Migration Service
Learn how to start using AWS Database Migration Service
Understand homogenous and heterogeneous migrations
Learn about AWS Schema Conversions Tool
Who Should Attend:
IT Managers, DBAs, Solution Architects, Engineers and Developers
Devops integrates developers and operations teams to improve collaboration and productivity through automating infrastructure, workflows, and continuously measuring application performance. The goal is to automate everything like code testing, workflows, and infrastructure to deploy small chunks of code frequently for testing and production using the same infrastructure. AWS supports a platform as infrastructure and provides tools like CodePipeline, CodeCommit, CodeBuild, and CodeDeploy to automate deployments from development to production.
Innovate2011 Keys to Building OSLC IntegrationsSteve Speicher
The document provides an overview of keys to building and consuming open services for lifecycle collaboration (OSLC) providers. It discusses OSLC principles and community, common scenarios, tools, specifications, resource representations, linking, querying, and other implementation details. The summary emphasizes understanding scenarios, tools, and specifications before implementation to ensure interoperability and reuse of existing work.
En esta presentación examinamos los roles y responsabilidades en la administración de SQL Azure.
Saludos,
Eduardo Castro Martinez – Microsoft SQL Server MVP
http://mswindowscr.org
http://comunidadwindows.org
Costa Rica
Technorati Tags: SQL Server
LiveJournal Tags: SQL Server
del.icio.us Tags: SQL Server
http://ecastrom.blogspot.com
http://ecastrom.wordpress.com
http://ecastrom.spaces.live.com
http://universosql.blogspot.com
http://todosobresql.blogspot.com
http://todosobresqlserver.wordpress.com
http://mswindowscr.org/blogs/sql/default.aspx
http://citicr.org/blogs/noticias/default.aspx
This Webinar is hosted by Axis College in Kanpur India.
AWS DevOps Introduction Session 3.
*Intro of Developer tools Cloud Formation & elastic beanstalk.*
Practical session:
1. Cloud Formation
2. Elastic beanstalk
3.EC2
Practical Session Cover below:
Log in to AWS Create ec2 instance •
Cloud formation basics.
CFN stack code explanation
CFN Stack Creation
CFN Stack Changeset
CFN Stack Deletion
Audience: More than 100 Students & Faculty members of Axis College Kanpur India. Please find the link below: Slide Share: https://www.youtube.com/watch?v=2Ulj4S_hycU
Azure SQL Database is a managed cloud database service that makes building and maintaining applications easier. It provides continuous learning of app patterns to optimize performance, reliability, and data protection. The service takes care of scalability, backup, and high availability. It provides recommendations to optimize database performance and fix issues. Azure SQL Database offers pricing tiers for different performance levels and capabilities for security, monitoring, and compliance. It can be used for a variety of workloads including web, mobile, and multi-tenant apps.
Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPTAmazon Web Services
Sony DADC New Media Solutions, a large digital media company, discovered they could migrate their SQL Servers to AWS and run them using an Amazon EC2 solution allowed them to replicate their SQL Server environments in multiple AWS Availability Zones (AZ), meaning that if a node failed in one AZ, it could be replicated in another to ensure almost no downtime and improved performance.
Similar to Azure for SharePoint Developers - Workshop - Part 3: Web Services (20)
Adaptive Cards provide a flexible way to display payloads in different hosting environments while maintaining host control over style and security. They can cover 80% of common needs and be used in Microsoft Outlook, Teams, and on web pages. The Adaptive Card designer and templating services help simplify development and allow reuse of common card templates.
Introduction to Teams Development - North American Collaboration SummitBob German
The document discusses different types of Microsoft Teams applications including tabs, bots, and messaging extensions. It demonstrates HR and field visit apps with different tabs. SPFx integration in Teams is highlighted as allowing apps to be built without hosting a website, reusing code in Teams and SharePoint, and other benefits. Links are provided for additional resources on building Teams apps.
Future-proof Development for Classic SharePointBob German
This talk explains how to build headers and footers that work in both SharePoint "modern" (SharePoint Framework) and Classic pages. This work is from Julie Turner and me (Bob German)
Azure for SharePoint Developers - Workshop - Part 4: BotsBob German
If cloud computing was transportation, it would be like taking an Uber instead of owning a car. You pay for only the computing resources you need, when you need them, without the upfront and ongoing costs of maintaining physical servers. The document then provides an agenda for a discussion on Microsoft Bot Framework and Azure Bot Services that includes topics like activities, messages, dialogs, language understanding with LUIS, messaging cards, and Office 365 connectors in Teams.
Azure for SharePoint Developers - Workshop - Part 1: Azure ADBob German
This document provides an overview of Azure Active Directory and how it can be used to authenticate users and applications to access data and APIs. It describes key Azure AD concepts like tenants, applications, permissions and consent. It also explains different OAuth 2.0 flows that can be used like implicit, authorization code, client credentials and on-behalf-of flows. The document recommends ways to access the Microsoft Graph API using these authorization techniques and links to code samples and documentation for further reference.
This document discusses Azure Functions concepts and scenarios. It provides an overview of Azure Functions versions 1.x and 2.x, supported languages, triggers, inputs and outputs. It also covers Function configuration files, code examples, secrets management, and Function Proxies for API management. Resources for learning more about Azure Functions tools, elevating privileges using On Behalf Of flow, and integrating Functions with SharePoint are provided.
Going with the Flow: Rationalizing the workflow options in SharePoint OnlineBob German
This document discusses options for rationalizing workflow in SharePoint Online. It outlines the three main workflow engines - the SharePoint 2010 engine, SharePoint 2013 engine, and Microsoft Flow. It compares the development experiences, architectures, and customization options of each. Key scenarios like elevating permissions and extending workflows are examined. Choosing the right tool depends on factors like maintainability, lifecycle management, and whether the workflow needs to be configured, customized, extended, or fully developed. Microsoft is moving focus to Flow and Logic Apps, so older SharePoint workflows may not receive further investment.
Modern SharePoint, the Good, the Bad, and the UglyBob German
Bob German is a Principal Architect at BlueMetal who leads Office 365 and SharePoint development. In his presentation, he discusses Microsoft's modernization of the SharePoint user experience to be more mobile-friendly. This includes modern document libraries, lists, and team sites. He demonstrates the modern experiences and notes both improvements like a better mobile and editing experience, as well as limitations like missing web parts and limited customization options. He also discusses how administrators can control the modern experiences at the tenant, site collection, and list level.
This document summarizes an introduction to TypeScript presentation. It includes an agenda that covers what TypeScript is, why it should be used, code walkthroughs, an example, and debugging TypeScript. It also provides setup steps and resources for learning more about TypeScript.
Northeast JavaScript Conference #NEJSConference
Developing JavaScript Widgets
Bob German, a Principal Architect at BlueMetal, discusses developing JavaScript widgets. Widgets allow for late integration with hosting web pages, independent versioning of components, and code reuse. Good widgets are isolated, efficient, self-contained, modern, and centrally managed. BlueMetal uses widgets in their intranet, and Bob introduces Widget Wrangler, an open source widget framework that supports AngularJS and other frameworks. He demonstrates various widget examples and discusses deploying, testing, and improving widgets.
Bob German, a Principal Architect at BlueMetal, gave a presentation about developing SharePoint widgets using TypeScript. He discussed how Microsoft is modernizing SharePoint with the new SharePoint Framework. Widgets provide a way to build reusable components for different SharePoint development models using HTML and JavaScript. TypeScript adds benefits like catch errors earlier and use modern JavaScript features. German demonstrated how to set up TypeScript and build widgets today and in the future SharePoint Framework.
For years, SharePoint has been positioned as a web development platform, but it’s hard to build modern websites using SharePoint’s rigid UI, which is rooted in decade-old WebForms technology. These solutions often break when SharePoint is upgraded, either in a migration from SharePoint 2013 to 2016, or really at any moment with SharePoint online! In this session, you’ll learn how to follow the patterns Microsoft uses in its NextGen portals and build your own modern application using SharePoint and Office 365 as a set of services. These solutions are responsive and can be developed using contemporary ASP.NET MVC technology. Content is stored in SharePoint or Office 365, and is enhanced through the machine learning in Office Graph. You’ll even learn how to include your own line-of-business data without the need for complex BCS configurations. Join us and learn to make your own Next Generation portal backed by SharePoint and Office 365!
This document provides an introduction and overview of TypeScript. It discusses why to use TypeScript, including benefits like static type checking, IntelliSense, and class structures familiar to .NET programmers. It also outlines the development environment setup steps for using TypeScript in VS Code or Visual Studio. The agenda includes demos of TypeScript basics, classes, and using external libraries. It recommends resources for learning TypeScript further like the TypeScript playground.
Search First Migration - Using SharePoint 2013 Search for SharePoint 2010Bob German
This presentation reviews the differences between SharePoint 2010 Enterprise Search, FAST Search, and SharePoint 2013 Search. It then presents three approaches for using SharePoint 2013 to search SharePoint 2010 as part of a "Search First" migration.
Enterprise Content Management + SharePoint 2013 - SPSNHBob German
The document provides an outline and overview of a presentation on using SharePoint 2013 for enterprise content management. It introduces the presenters and describes the agenda which includes demonstrations of contract management, records and eDiscovery centers, forms and workflow, folder metadata, video, and geolocation features in SharePoint 2013. It also discusses architectural considerations and concludes with an open forum question and answer section.
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
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!
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
5. Choose your Editors
and Tools
Open Source
with Contributions Cross-PlatformOSS
Seamless transition
from on-premises to cloud
Faster Development CycleTotally Modular
Fast
6. .NET Standard
Base Core Library (BCL) supported by all
.NET Framework
ASP.NET
Console
Windows Forms
WPF
.NET Core
ASP.NET Core
Console
Xamarin
iOS
MacOS
Android
7. .NET Framework .NET Core
Full .NET Framework for any scenario and
library support on Windows
Modular libraries & runtime optimized for
server and cloud workloads
8. Create a new ASP.NET Core WebAPI
Work with authorization
Test locally and in Azure
9.
10.
11.
12.
13. Show data in PostMan
Show resources in Azure
Code walk-through:
• Data model, mock data,
updated values controller
• Configuration –
application.json, user secrets
http://bit.ly/AzureSPC-WebAPI
17. Name in Azure Portal Name in Resource Manager Other aliases What is it?
App Service Plan Microsoft.Web/serverFarms Web service Plan,
Server farm
Virtualized web farm
App Service Microsoft.Web/sites Web service Web site
App Service
Authentication
use a “Config” resource within
Microsoft.Web/sites
Easy Auth
18. App Service Reference Architectures
99.95% SLA does not apply to
free and shared tiers
19. FREE SHARED
GOOD FOR
FOR DEV/TEST
BASIC
GOOD FOR
DEV/TEST
STANDARD
GOOD FOR
PRODUCTION
WORKLOADS
PREMIUM
ENHANCED
PERF AND
SCALE
ISOLATED
HIGH-PERF,
SECURITY AND
ISOLATION
Web, mobile, or
API apps
10 100 Unlimited Unlimited Unlimited Unlimited
Disk space 1 GB 1 GB 10 GB 50 GB 250 GB 1 TB
Maximum
instances
– – Up to 3 Up to 10 Up to 20 Up to 100*
Custom domain – Supported Supported Supported Supported Supported
Auto Scale – – – Supported Supported Supported
VPN hybrid
connectivity
– – – Supported Supported Supported
Network
Isolation
Supported
23. Tightly coupled containers of
resources that are related in some
way
Every resource *must* exist in one
and only one resource group
Resource groups can span regions
Nesting of Resource Groups not
supported
RESOURCE GROUP
Set Permissions
Monitor and alerting rules
Billing
Deployment
Communication
24. Question:
Should these resources be in the
same group or a different one?
Hint:
Do they have common lifecycle
and management?
Answer:
Up to you.
27. Name-value pairs assigned to resources or
resource groups
Subscription-wide taxonomy
Each resource can have up to 15 tags
• Tag by environment, e.g. dev/test/prod
• Tag by role, e.g. web/cache/db
• Tag by department, e.g.
finance/retail/legal
• Tag by responsible party, e.g. Bob
• Tags show up in billing
28. When you download the usage CSV for services that support
tags with billing, the tags will appear in the Tags column.
29.
30. RBAC Concepts
Role Definitions
• describes the set of permissions
(e.g. read actions)
• can be used in multiple
assignments
Role Assignments
• associate role definitions with an
identity (e.g. user/group) at a
scope (e.g. resource group)
• always inherited – subscription
assignments apply to all resources
Show permissions in portal and
PowerShell
32. Azure Templates can:
• Repeated deployment and consistent state.
• Simplify Orchestration
• Simplify Roll-back
• Provide unified management and Update
Support.
Azure Templates are:
• Source file, checked-in
• Able to specify resources and
dependencies (VMs, WebSites, DBs) and
connections (config, LB sets)
• Based on parametrized input/output
SQL - A Website
Virtual
Machines
SQL-A
Website
[SQL CONFIG] VM (2x)
DEPENDS ON SQLDEPENDS ON SQL
SQL CONFIG
33. Element
name
Requi
red
Description
$schema Yes Location of the JSON schema file that describes the
version for the template language. You should use
the URL.
content
Version
Yes Version of the template. (i.e.1.0.0.0). Any value can
be provided. When deploying resources using the
template, this value ensures that the right template
is being used.
parameters No Values that are provided when deployment is
executed to customize resource deployment
variables No Values that are used as JSON fragments in the
template to simplify template language expressions
resources Yes Resource types that are deployed or updated in a
resource group
outputs No Values that are returned after deployment
37. • leaves unchanged resources that exist in the resource group but aren’t
specified in the template
• adds resources specified in the template that don’t exist in the resource group
• does not re-provision resources that exist in the resource group in the same
condition defined in the template
• deletes resources that exist in the resource group but aren’t specified in the
template
• adds resources specified in the template that don’t exist in the resource group
• does not re-provision resources that exist in the resource group in the same
condition defined in the template
38. Deployment Best Practices for ARM
1. Define and deploy your infrastructure through the declarative
syntax in Resource Manager templates, rather than through
imperative commands.
2. Define all deployment and configuration steps in the
template. You should have no manual steps for setting up
your solution.
3. Run imperative commands to manage your resources, such as
to start or stop an app or machine.
4. Arrange resources with the same lifecycle in a resource group.
Use tags for all other organizing of resources.
39.
40. Visual Studio Team Services
OneDrive
Local Git
Github
BitBucket
Dropbox
External repositories Show ARM code to deploy from Github
Show .deployment file
Show in portal
41. Call service from SPFx web part
Show in old and new admin portals
Code walk-through
43. Which one to use?
SQL Server in Azure VM
Need a specific version of SQL Server or Windows
Need instance-level SQL features (e.g. Agent Job, Linked
Servers, DTC)
Ok configuring/managing SQL Server and Windows (patching,
high availability, backups)
Great for migrating existing apps
Azure SQL Database
Don’t need a specific version of SQL Server or Windows
Don’t need instance-level SQL features
Don’t want to configure and manage SQL Server or
Windows
Great for new apps
Many customers use both
44. Built for SaaS and Enterprise applications
Predictable performance & pricing
99.99% availability built-in
Geo-replication and restore services for data
protection
Secure and compliant for your sensitive data
Fully compatible with SQL Server 2014 databases
Fully managed SQL database service so you can focus on your business
SQL DB
V12
45. B S0 S1 S2 S3 P1 P2 P4 P6 P11
Database Throughput Units (DTUs)
Azure SQL Database Service Tiers
Basic, Standard, and Premium provide increasing
performance levels
Scale individual databases up/down via portal, PS, APIs, or
T-SQL
Database remains online while scaling
Hourly billing provides cost efficiency
46. What exactly is a DTU?
% CPU
% READ % WRITE
% MEMORY
DTU represents a set of operations that
are typical for an online transaction processing
(OLTP) request, and then measured by how
many transactions could be completed per
second under fully loaded conditions
Create SQL Server and database using ARM
48. LINQ to Entities
Object Services
ObjectQuery
Entity SQL
Entity Client
Entity Framework layers
Conceptural
Mapping
Logical
1st migration
Scaffolding a Web API Controller for our DB
nuget packages
DB Context code
66. DNS-based load balancing and failover
Health probe of endpoints to determine availability
Impact of Time To Live (TTL)
Multiple performance policies
WRK403 - What Every SharePoint Developer should know about Microsoft Azure
While the SharePoint Framework is the new place to customize the SharePoint UI, it runs completely within the web browser, and does nothing to help with background processing or other server-side work, including situations where you need to elevate permissions beyond what the end user is allowed to do. Both sandboxed and farm solutions are off the table in SharePoint Online, leaving few SharePoint-based options for this kind of work. Fortunately, Microsoft Azure is well positioned to handle these situations and many more, and should be part of every SharePoint developer's tool set.This workshop will introduce Azure platform services including Azure Active Directory, web apps, logic apps, Azure Functions, and more. You will learn practical approaches to integrate these with SharePoint. Scenarios will include:• Surfacing line of business data in SharePoint via Azure web apps and functions• Elevating permission in a SharePoint web part• Using Azure functions as timer jobs and web services• Implementing workflows and business orchestration with Azure Logic Apps• Storing and querying large data sets (beyond 5,000 rows) in SQL Azure• Safely managing security and secrets in your Azure code with Managed Service Identities and Key VaultAttendees should have a working knowledge of C# development and familiarity with SharePoint Online.Don't miss this opportunity to upgrade your development skills for modern SharePoint!
2
4 STEP video demo
1. Create new project, get 401, comment out Authorize2. Open Azure AD fix up entry copy values
3. Test in Postman – 401 – fix headers, select right token – works!
4. Deploy to Azure works there too
4 STEP video demo
1. Create new project, get 401, comment out Authorize2. Open Azure AD fix up entry copy values
3. Test in Postman – 401 – fix headers, select right token – works!
4. Deploy to Azure works there too
4 STEP video demo
1. Create new project, get 401, comment out Authorize2. Open Azure AD fix up entry copy values
3. Test in Postman – 401 – fix headers, select right token – works!
4. Deploy to Azure works there too
4 STEP video demo
1. Create new project, get 401, comment out Authorize2. Open Azure AD fix up entry copy values
3. Test in Postman – 401 – fix headers, select right token – works!
4. Deploy to Azure works there too
4 STEP video demo
1. Create new project, get 401, comment out Authorize2. Open Azure AD fix up entry copy values
3. Test in Postman – 401 – fix headers, select right token – works!
4. Deploy to Azure works there too
Blue pill – go on believing what you want
Red pill – all the way down the rabbit hole
A JSON template file is a text file that contains descriptions of the resources, configurations code and extensions. JSON templates are idempotent, which means that they can be run multiple times without changing the outcome beyond initial deployment. A consequence of this characteristic is that templates can be used to upgrade applications, for example, by scaling out applications with additional VMs. You modify the template to include the specifications for the additional virtual machines. When you deploy the template, Azure Resource Manager will recognize the resources that have previously been deployed and create only the resources that have been added.
A JSON template is divided into sections:
<CLICK> The $schema (a required element that provides the location of the file that describes the version of the template language) along with a required element that provides the version of the template
The schema reference is used by intelligent JSON clients to determine the schema that is applicable to the JSON file and to provide additional functionality such as autocomplete and intellisense.
<CLICK> Parameters (optional elements that define values that are passed in when the template is executed)
The value for the Parameters key is an array of parameter objects that representing the dynamic input for the JSON template. Each of the parameter objects has a name that is used pass values in at runtime and is referenced within the JSON itself in other sections. For example, "NewStorageAccount" is the name of the parameter that is supplied as an input and used to provide the name of the storage account resource specified in the JSON file.
<CLICK> Variables (optional elements that define the values that are used when template is executed)
<CLICK> Resources (a required element that defines the resources that are deployed or updated in a resource group); and
This slide doesn’t show it, but you can also have an optional Outputs section that defines values that are returned after a deployment
<CLICK> A JSON file is constructed of key/value pairs. For example, in the image above, "ContentVersion" is the key and "1.0.0.0" is the value. A key is always a string enclosed in quotation marks. A value can be a string, securestring, number, boolean expression, array, or object. A JSON object is enclosed in curly braces, "{ }". In a key/value pair the key is always followed by a colon. Key/pairs are separated by commas.
A JSON template may also contain functions and expressions. Expression are enclosed in square brackets, "[ ]', and can appear anywhere in a JSON string. Functions calls have the format functionName(arg1,arg2,arg3). Properties are referenced using the dot and index operators.
The lab provides notes with additional details regarding specific parameters, variables, resources, etc.
Authoring Azure Resource Manager templates
https://azure.microsoft.com/en-us/documentation/articles/resource-group-authoring-templates/
In general don’t worry about it
As you scale out, fabric controller will put instances into different fault domains