So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
Citizen Developer Tools - session at SPS New England 10/20/2018Antti Koskela
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
See the whole description here:
https://www.koskila.net/2018/04/09/speaking-at-sps-twin-cities-sps-tc/
And my experiences from the event here:
https://www.koskila.net/2018/04/27/my-sps-tc-session-citizen-developer-tools-are-not-just-for-citizen-developers/
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday sessionAntti Koskela
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15GreeceJS
What's all the hype about React Native? What is it? How does it work? Why does it matter and what clues does it give us about the future of web development? Did you know there's a React Native for the Web? What's that all about? It can't be all good, what's wrong with it? Where should you go to find out more?
In the digital era, empowering the workforce with the ability to re-engineer their workflows, processes and activities into more competitive and effective outcomes for the business is essential. In this session we will share our vision for developers, programmers and “citizen developers” refreshing and developing new Domino apps that are the foundation to automating processes that free up workers to pursue higher value activities. We also want to share how customers all over the world helped us shape the future of Notes/Domino and defined the top outcomes to be included in Domino 10.
Watson Workspace vs. Other Team Collaboration Tools (Teams, Slack, Spark, etc.)LetsConnect
How does Watson Workspace compare to other team collaboration tools like Microsoft Teams, Slack, Spark, and others? Come learn from the experts as we explore how Watson Workspace compares. What makes Watson Workspace different from the crowded market space? Where do other products shine? How are customers using these products? Are other markets affected? So many questions to be answered in 30 minutes. We’ll get into the details of what really makes Watson Workspace potentially very valuable for users and how organizations are determining their team collaboration priorities.
Citizen Developer Tools - session at SPS New England 10/20/2018Antti Koskela
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
See the whole description here:
https://www.koskila.net/2018/04/09/speaking-at-sps-twin-cities-sps-tc/
And my experiences from the event here:
https://www.koskila.net/2018/04/27/my-sps-tc-session-citizen-developer-tools-are-not-just-for-citizen-developers/
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday sessionAntti Koskela
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15GreeceJS
What's all the hype about React Native? What is it? How does it work? Why does it matter and what clues does it give us about the future of web development? Did you know there's a React Native for the Web? What's that all about? It can't be all good, what's wrong with it? Where should you go to find out more?
In the digital era, empowering the workforce with the ability to re-engineer their workflows, processes and activities into more competitive and effective outcomes for the business is essential. In this session we will share our vision for developers, programmers and “citizen developers” refreshing and developing new Domino apps that are the foundation to automating processes that free up workers to pursue higher value activities. We also want to share how customers all over the world helped us shape the future of Notes/Domino and defined the top outcomes to be included in Domino 10.
Watson Workspace vs. Other Team Collaboration Tools (Teams, Slack, Spark, etc.)LetsConnect
How does Watson Workspace compare to other team collaboration tools like Microsoft Teams, Slack, Spark, and others? Come learn from the experts as we explore how Watson Workspace compares. What makes Watson Workspace different from the crowded market space? Where do other products shine? How are customers using these products? Are other markets affected? So many questions to be answered in 30 minutes. We’ll get into the details of what really makes Watson Workspace potentially very valuable for users and how organizations are determining their team collaboration priorities.
Couchbase Mobile Ideathon in Tokyo 2014.08.29: Developing with couchbase lite Keiko Ogura
This slides was talked at Couchbase Mobile Ideathon in Tokyo on Aug 29th, 2014.
Please contact us (couchbasejp@couchbase.com) if you have any questions.
MR + AI: Machine Learning for Language in HoloLens & VR AppsNick Landry
Artificial Intelligence (AI) is disrupting every area of computing, and Mixed Reality is no exception. The combination of MR+AI is a powerful integration that opens new possibilities for both enterprise and entertainment scenarios. This session is an exploration of how language APIs in Microsoft Cognitive Services can be used to augment Mixed Reality experiences. We’ll explore the use of Natural Language Understanding to build advanced voice commands, translate languages from within MR environments, and we’ll also dive into the creation of intelligent assistants using Microsoft Bot Framework and use them as “brains” for interactive entities in Mixed Reality. In a world where speech is the primary form of input, using Machine Learning to process language input and understand the user’s intent is of paramount importance. Come learn how it’s done so you can build smart Mixed Reality experiences with the power to disrupt any industry.
Exploring a simpler, more portable, less overhead solution to deploy Elastics...LetsConnect
After the last release of Component Pack for IBM Connections, some time has been spent reflecting and discussing the solution for supplying IBM Connections services to customers to enhance collaboration and boost productivity.
Come join us as one of our advisory engineers walks through a simpler, more cost effective, less overhead proof of concept solution to deploy Elasticsearch Pink Metrics and Customizer for IBM Connections – a totally flexible solution that can be deployed anywhere
What PowerApps makers should know about Dynamics 365. Jukka Niiranen's presentation at Finnish Office 365 & SharePoint User Group (SPUG) meeting on August 26th 2019 at Elisa HQ.
Internet (Intelligence) of Things (IOT) with DrupalPrateek Jain
Talks about some of application in IOT space already and potential growth and impact IOT will have in next few years taking Nube as a case study.
Also talks about how to build your own end-to-end IOT solution using open hardware like Raspberry PI, Cloud Platform and Drupal.
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP ITSkytap Cloud
CAMP IT Presentation by Brett Goodwin, VP Marketing & Business Development at Skytap, Inc. Presented 2.22.2013. Focus: How To Leverage Cloud Computing for Business & Operational Benefit
SharePoint migrations rarely turn out as you plan them, are sometimes risky, and too often take longer than planned. Over the last 10 years of migrating from SharePoint 2003, 2007, 2010 to the latest versions of SharePoint/Office 365, we’ve seen a consistent theme: organizations underestimate the complexity and level of effort required for a successful migration.
Whether you are planning to complete your own migration, or engaging a vendor to assist, this tutorial discussed precautions you can take to avoid the slippery slope experienced in SharePoint migrations.
During this tutorial, we:
Evaluate options of moving content from various systems of origin (including previous versions of SharePoint and non-Microsoft CMS)
Go through the assessment steps to understand the full landscape of your existing environment
Review methodologies for moving content from one environment to the next
Review a check list of precautions you should take in migrating to either SharePoint 2013 on-premise or online
Create a migration strategy you can take back to your organization
From Monoliths to Services: Paying Your Technical DebtTechWell
Ever since distributed software became popular, developers have been choosing whether to use monolithic architectures or service-oriented architectures. With the advancement of cloud infrastructure and the widespread implementation of agile methodologies, the latter approach has been getting much easier. David Litvak describes how a monolithic application—due to its ever increasing technical debt—can become too big to support. He explores how to gradually reduce the size by extracting its components into smaller services, so ultimately the application is decoupled and highly distributed. David describes the current situation of cloud services and software as a service providers, offering a list of these providers for many different uses. He shares an example of an e-commerce site implementation, starting with a full-blown traditional rails monolith and then moving toward a static site with automated rebuilds with CircleCI, Contentful as a decoupled CMS, Auth0 for authentication, and Snipcart as an e-Commerce as a Service provider. Join David as he shares how to create an architecture from interconnected services.
A journey back in time to were it all started. Maria and I presented the history of Connections. How relevant it was, the good the bad, and our vision on the future
Made for Each Other: Microservices + PaaSVMware Tanzu
Companies need to build better software faster to compete. But existing monolithic applications, legacy platforms, and lengthy operational deployment cycles are holding innovation back. Microservices are becoming the cloud architecture of choice because they offer the ability to loosely couple applications into discrete services that can be surgically changed without requiring disruptive overhauls. This approach enables the responsiveness and rapid change needed by the business.
Enterprise PaaS is a critical foundation to simplify the operations, governance, and health management of these new architectures. Together with a DevOps culture, microservices and PaaS are the engine that drives innovation at speed.
App dev and partner ecosystem for pink social connections 2017Heath McCarthy
This presentation was used at the SocialConnections.info 11 event. Contains the core elements of the Connections Pink app dev strategy, including how to build and integrate into Connections, how to customize Cloud experiences, and how to build user-based situational applications
IBM Connections vs. Office 365 – Episode IIILetsConnect
In this session I will explain why IBM Connections is better than Office 365 as a collaboration platform for your organization. Forget about features and functions, only the real value for you and for your organization does matter. Both platforms received some significant updates in the past months so we will have a close look!
The previous versions of this deck (http://www.slideshare.net/soccnx/ibm-connections-vs-office-365 and http://www.slideshare.net/soccnx/ibm-connections-vs-office-365-episode-ii) earned almost 10.000 views on Slideshare and thus became one of the most most downloaded decks in #soccnx history.
Choosing the right Technologies for your next unicorn.Gladson DSouza
Startup India had its 5th Meetup on "Choosing The Right Technologies For Your Next Unicorn” on August, 05 2017!
We’re had the coolest techies speak about the latest and tested technologies used by the Best global tech enterprises.
From what to why for you to reach your ultimate Goal – to become a Unicorn!
We cover a range of topics like:
• Technologies that aren't disrupted
• Languages and frameworks
• Agile Project Management
• Web Security
• Automated Testing
• Tech stacks of Whatsapp, Uber, Facebook and other large enterprises
Why should you have attend?
• To understand the future of technology and which direction is recommended as of 2017
• Great Insights on present Latest Technologies
• Growing tech adoption trend globally and in India
• Ready case studies of present Unicorns.
Couchbase Mobile Ideathon in Tokyo 2014.08.29: Developing with couchbase lite Keiko Ogura
This slides was talked at Couchbase Mobile Ideathon in Tokyo on Aug 29th, 2014.
Please contact us (couchbasejp@couchbase.com) if you have any questions.
MR + AI: Machine Learning for Language in HoloLens & VR AppsNick Landry
Artificial Intelligence (AI) is disrupting every area of computing, and Mixed Reality is no exception. The combination of MR+AI is a powerful integration that opens new possibilities for both enterprise and entertainment scenarios. This session is an exploration of how language APIs in Microsoft Cognitive Services can be used to augment Mixed Reality experiences. We’ll explore the use of Natural Language Understanding to build advanced voice commands, translate languages from within MR environments, and we’ll also dive into the creation of intelligent assistants using Microsoft Bot Framework and use them as “brains” for interactive entities in Mixed Reality. In a world where speech is the primary form of input, using Machine Learning to process language input and understand the user’s intent is of paramount importance. Come learn how it’s done so you can build smart Mixed Reality experiences with the power to disrupt any industry.
Exploring a simpler, more portable, less overhead solution to deploy Elastics...LetsConnect
After the last release of Component Pack for IBM Connections, some time has been spent reflecting and discussing the solution for supplying IBM Connections services to customers to enhance collaboration and boost productivity.
Come join us as one of our advisory engineers walks through a simpler, more cost effective, less overhead proof of concept solution to deploy Elasticsearch Pink Metrics and Customizer for IBM Connections – a totally flexible solution that can be deployed anywhere
What PowerApps makers should know about Dynamics 365. Jukka Niiranen's presentation at Finnish Office 365 & SharePoint User Group (SPUG) meeting on August 26th 2019 at Elisa HQ.
Internet (Intelligence) of Things (IOT) with DrupalPrateek Jain
Talks about some of application in IOT space already and potential growth and impact IOT will have in next few years taking Nube as a case study.
Also talks about how to build your own end-to-end IOT solution using open hardware like Raspberry PI, Cloud Platform and Drupal.
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP ITSkytap Cloud
CAMP IT Presentation by Brett Goodwin, VP Marketing & Business Development at Skytap, Inc. Presented 2.22.2013. Focus: How To Leverage Cloud Computing for Business & Operational Benefit
SharePoint migrations rarely turn out as you plan them, are sometimes risky, and too often take longer than planned. Over the last 10 years of migrating from SharePoint 2003, 2007, 2010 to the latest versions of SharePoint/Office 365, we’ve seen a consistent theme: organizations underestimate the complexity and level of effort required for a successful migration.
Whether you are planning to complete your own migration, or engaging a vendor to assist, this tutorial discussed precautions you can take to avoid the slippery slope experienced in SharePoint migrations.
During this tutorial, we:
Evaluate options of moving content from various systems of origin (including previous versions of SharePoint and non-Microsoft CMS)
Go through the assessment steps to understand the full landscape of your existing environment
Review methodologies for moving content from one environment to the next
Review a check list of precautions you should take in migrating to either SharePoint 2013 on-premise or online
Create a migration strategy you can take back to your organization
From Monoliths to Services: Paying Your Technical DebtTechWell
Ever since distributed software became popular, developers have been choosing whether to use monolithic architectures or service-oriented architectures. With the advancement of cloud infrastructure and the widespread implementation of agile methodologies, the latter approach has been getting much easier. David Litvak describes how a monolithic application—due to its ever increasing technical debt—can become too big to support. He explores how to gradually reduce the size by extracting its components into smaller services, so ultimately the application is decoupled and highly distributed. David describes the current situation of cloud services and software as a service providers, offering a list of these providers for many different uses. He shares an example of an e-commerce site implementation, starting with a full-blown traditional rails monolith and then moving toward a static site with automated rebuilds with CircleCI, Contentful as a decoupled CMS, Auth0 for authentication, and Snipcart as an e-Commerce as a Service provider. Join David as he shares how to create an architecture from interconnected services.
A journey back in time to were it all started. Maria and I presented the history of Connections. How relevant it was, the good the bad, and our vision on the future
Made for Each Other: Microservices + PaaSVMware Tanzu
Companies need to build better software faster to compete. But existing monolithic applications, legacy platforms, and lengthy operational deployment cycles are holding innovation back. Microservices are becoming the cloud architecture of choice because they offer the ability to loosely couple applications into discrete services that can be surgically changed without requiring disruptive overhauls. This approach enables the responsiveness and rapid change needed by the business.
Enterprise PaaS is a critical foundation to simplify the operations, governance, and health management of these new architectures. Together with a DevOps culture, microservices and PaaS are the engine that drives innovation at speed.
App dev and partner ecosystem for pink social connections 2017Heath McCarthy
This presentation was used at the SocialConnections.info 11 event. Contains the core elements of the Connections Pink app dev strategy, including how to build and integrate into Connections, how to customize Cloud experiences, and how to build user-based situational applications
IBM Connections vs. Office 365 – Episode IIILetsConnect
In this session I will explain why IBM Connections is better than Office 365 as a collaboration platform for your organization. Forget about features and functions, only the real value for you and for your organization does matter. Both platforms received some significant updates in the past months so we will have a close look!
The previous versions of this deck (http://www.slideshare.net/soccnx/ibm-connections-vs-office-365 and http://www.slideshare.net/soccnx/ibm-connections-vs-office-365-episode-ii) earned almost 10.000 views on Slideshare and thus became one of the most most downloaded decks in #soccnx history.
Choosing the right Technologies for your next unicorn.Gladson DSouza
Startup India had its 5th Meetup on "Choosing The Right Technologies For Your Next Unicorn” on August, 05 2017!
We’re had the coolest techies speak about the latest and tested technologies used by the Best global tech enterprises.
From what to why for you to reach your ultimate Goal – to become a Unicorn!
We cover a range of topics like:
• Technologies that aren't disrupted
• Languages and frameworks
• Agile Project Management
• Web Security
• Automated Testing
• Tech stacks of Whatsapp, Uber, Facebook and other large enterprises
Why should you have attend?
• To understand the future of technology and which direction is recommended as of 2017
• Great Insights on present Latest Technologies
• Growing tech adoption trend globally and in India
• Ready case studies of present Unicorns.
These are the slides I've prepared for presenting at CampSmalltalkVI2014 flow, a full-stack smalltalk framework for doing Single Page Applications.
tl;dr: it's Smalltalk for startups.
In a nutshell: flow is Amber frontend, Pharo backend and Mapless for networking objects in JSON and uncomplicated MongoDB persistence.
MIT license
Machine learning applications are typically stitched together from hopes and dreams, shell scripts, cron jobs, home-grown schedulers, snippets of configuration clipped from multiple blog posts, thousands of hard-coded business rules, a.k.a. "our SQL corpus," and a few lines of training and testing code. Organizing all the moving parts into something maintainable and supportive of ongoing development is a challenge most teams have on their TODO list, roadmap, or tech debt pile. Getting ahead of the day-to-day demands and settling into a sane architecture often seems like an unattainable goal. The past several years have seen an explosion of tool-building in the data engineering and analytics area, including in Apache projects spanning the areas of search and information retrieval, job orchestration, file and stream formats, and machine learning libraries. In this talk we will cover our product and development teams' choices of architecture and tools, from data ingestion and storage, through transformations and processing, to presentation of results and publishing to web services, reports, and applications.
Introducción al Machine Learning AutomáticoSri Ambati
¿Cómo puede llevar el aprendizaje automático a las masas? Los proyectos de Machine Learning con la búsqueda de talento, el tiempo para construir e implementar modelos y confiar en los modelos que se construyen.
¿Cómo puede tener varios equipos en su organización para crear modelos de ML precisos sin ser expertos en ciencia de datos o aprendizaje automático?
¿Se pregunta sobre los diferentes sabores de AutoML?
H2O Driverless AI emplea las técnicas de científicos expertos en datos en una aplicación fácil de usar que ayuda a escalar sus esfuerzos de ciencia de datos. La inteligencia artificial Driverless permite a los científicos de datos trabajar en proyectos más rápido utilizando la automatización y la potencia de computación de vanguardia de las GPU para realizar tareas en minutos que solían tomar meses.
Con H2O Driverless AI, todos, incluyendo expertos y científicos de datos junior, científicos de dominio e ingenieros de datos pueden desarrollar modelos confiables de aprendizaje automático. Esta plataforma de aprendizaje automático de última generación ofrece una funcionalidad única y avanzada para la visualización de datos, la ingeniería de características, la interpretabilidad del modelo y la implementación de baja latencia.
H2O Driverless AI hace:
* Visualización automática de datos
* Ingeniería automática de funciones a nivel de Grandmaster
* Selección automática del modelo
* Ajuste y capacitación automáticos del modelo
* Paralelización automática utilizando múltiples CPU o GPU
* Ensamblaje automático del modelo
*automática del Interpretaciónaprendizaje automático (MLI)
* Generación automática de código de puntuación
¿Quieres probarlo tú mismo? Puede obtener una prueba gratuita aquí: H2O Driverless AI trial.
Venga a esta sesión y descubra cómo comenzar con el Aprendizaje automático automático con AI sin conductor H2O, y cree modelos potentes con solo unos pocos clics.
¡Te veo pronto!
Acerca de H2O.ai
H2O.ai es una empresa visionaria de software de código abierto de Silicon Valley que creó y reimaginó lo que es posible. Somos una empresa de fabricantes que trajeron al mercado nuevas plataformas y tecnologías para impulsar el movimiento de inteligencia artificial. Somos los creadores de, H2O, la principal plataforma de aprendizaje de ciencia de datos de fuente abierta y de aprendizaje automático utilizada por casi la mitad de Fortune 500 y en la que confían más de 14,000 organizaciones y cientos de miles de científicos de datos de todo el mundo.
Microsoft investoi integraatioalustoihin kiivaammin kuin koskaan. BizTalk kehittyy edelleen ja Azureen julkaistaan kiihtyvään tahtiin pilvi-, hybridi- ja monitorointikyvykkyyksiä. Visual Studio Team Services tarjoaa välineet monitoimittajaympäristön pystytykseen ja automaatioon.
Bilotin arkkitehdit avaavat tässä esityksessä 13.10.2016 aamiaistilaisuudessa esitetyssä koosteessa relevantit akronyymit, Microsoftin roadmapin ja konkretisoivat integraation parhaita paloja.
SPSNYC2019 - What is Common Data Model and how to use it?Nicolas Georgeault
Are you using PowerApps? Not yet or maybe just the Canvas option? All you need to know about the CDS Database, the way to deploy it and the way to use it to modernize your business applications using both Canvas and Model-Driven Apps.
These are my summarized notes from all the microservices session I attended at QCon 2015. These sessions had tons of learning around how to scale microservices and avoid common pitfalls
The world is not black and white – Impact of decisions over the lifetime of a...Eric Reiche
"Walking on water and developing software from a specification are easy if both are frozen." - Edward V. Berard
Decisions are context dependent. A right decision at the beginning may seem like a wrong decision 4 years later. This talk will compare the effect of architecture decisions of a small versus a mature project, how to make the "right" decision, and how to deal with problems when the right decision isn't right anymore.
Let's discuss .NET software development platform in detail and identify some cool features on it. Also, You will be able to see a couple of short demos on .NET application development
Bahrain ch9 introduction to docker 5th birthday Walid Shaari
A hands-on workshop will go over the foundations of the containers platform, including an overview of the platform system components: images, containers, repositories, clustering, and orchestration. The strategy is to demonstrate through "live demo, and hands-on exercises." The reuse case of containers in building a portable distributed application cluster running a variety of workloads including HPC workload.
Many developers don't like the idea of low or no code, yet they use tooling to dramatically lower the amount of code they need to write.
This presentation covers what low code is, strengths and weaknesses and the future: what will make them successful and why developers should embrace these tools.
Using the Crowd to Understand and Adapt User InterfacesJeffrey Nichols
Keynote given at the Engineering Interactive Computing Systems (EICS) conference. June 25, 2013
Abstract: Engineering user interfaces has long implied careful design carried out using formal methods applied by human experts and automated systems. While these methods have advantages, especially for creating interfaces that have the flexibility to adapt to users and situations, they can also be time consuming, expensive, and there are relatively few experts able to apply them effectively. In particular, many engineering methods require the construction of one or more models, each of which can only be created through many hours of work by an expert. In this keynote, I will explore how social and human computation methods can be applied to reduce the barriers to achieving user interface flexibility and ultimately to using engineering methods. In a first example, I will illustrate how groups of users can work together to modify and improve user interfaces through end-user programming examples from the CoScripter and Highlight projects. I will then discuss some initial work on using a crowd of novice workers to create models of existing user interfaces. I hope this keynote will inspire the engineering community to consider alternate approaches that creatively combine formal methods with the power of crowds.
XControls have become a powerful tool for XPages developers. Join Matt White and Rich Sharpe to look at:
-What's possible with the XControls
-How to start using the XControls
-A deep dive section on the "Global Search" control
-An upcoming roadmap/new XControls
Deep Dive into the Idea of Software ArchitectureMatthew Clarke
This talk was an experiment in combining a number of ideas I'd been learning and thinking about into a coherent presentation, that would hopefully be useful. The was to give a solid grounding to the idea of software architecture, including taking a critical look at what it is and if it really matters. It then moves into the topics of boundaries and abstractions, horizontal and vertical layers, cross-cutting concerns, "Clean Architecture" and the Dependency Rule it rests upon. It was presented internally at Genesis Energy in September 2018.
Similar to Citizen Developer Tools are not just for Citizen Developers (session at SharePoint Saturday Nashville 5/5/2018) by Antti K. Koskela (20)
You could be a professional graphic designer and still make mistakes. There is always the possibility of human error. On the other hand if you’re not a designer, the chances of making some common graphic design mistakes are even higher. Because you don’t know what you don’t know. That’s where this blog comes in. To make your job easier and help you create better designs, we have put together a list of common graphic design mistakes that you need to avoid.
White wonder, Work developed by Eva TschoppMansi Shah
White Wonder by Eva Tschopp
A tale about our culture around the use of fertilizers and pesticides visiting small farms around Ahmedabad in Matar and Shilaj.
Book Formatting: Quality Control Checks for DesignersConfidence Ago
This presentation was made to help designers who work in publishing houses or format books for printing ensure quality.
Quality control is vital to every industry. This is why every department in a company need create a method they use in ensuring quality. This, perhaps, will not only improve the quality of products and bring errors to the barest minimum, but take it to a near perfect finish.
It is beyond a moot point that a good book will somewhat be judged by its cover, but the content of the book remains king. No matter how beautiful the cover, if the quality of writing or presentation is off, that will be a reason for readers not to come back to the book or recommend it.
So, this presentation points designers to some important things that may be missed by an editor that they could eventually discover and call the attention of the editor.
Can AI do good? at 'offtheCanvas' India HCI preludeAlan Dix
Invited talk at 'offtheCanvas' IndiaHCI prelude, 29th June 2024.
https://www.alandix.com/academic/talks/offtheCanvas-IndiaHCI2024/
The world is being changed fundamentally by AI and we are constantly faced with newspaper headlines about its harmful effects. However, there is also the potential to both ameliorate theses harms and use the new abilities of AI to transform society for the good. Can you make the difference?
Dive into the innovative world of smart garages with our insightful presentation, "Exploring the Future of Smart Garages." This comprehensive guide covers the latest advancements in garage technology, including automated systems, smart security features, energy efficiency solutions, and seamless integration with smart home ecosystems. Learn how these technologies are transforming traditional garages into high-tech, efficient spaces that enhance convenience, safety, and sustainability.
Ideal for homeowners, tech enthusiasts, and industry professionals, this presentation provides valuable insights into the trends, benefits, and future developments in smart garage technology. Stay ahead of the curve with our expert analysis and practical tips on implementing smart garage solutions.
Expert Accessory Dwelling Unit (ADU) Drafting ServicesResDraft
Whether you’re looking to create a guest house, a rental unit, or a private retreat, our experienced team will design a space that complements your existing home and maximizes your investment. We provide personalized, comprehensive expert accessory dwelling unit (ADU)drafting solutions tailored to your needs, ensuring a seamless process from concept to completion.
Expert Accessory Dwelling Unit (ADU) Drafting Services
Citizen Developer Tools are not just for Citizen Developers (session at SharePoint Saturday Nashville 5/5/2018) by Antti K. Koskela
1. Citizen developer tools are not just for citizen developers!
Level: 200 ||Track: Developer (The rest of my slides will have less text, I promise!)
So, the citizen developers have all the cool tools, and those that actually code for a living are left
with legacy stuff? Not so fast!The same tools that Microsoft is targeting for citizen developers
make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with
some actual simple development work to provide highly customized, Machine Learning
powered analysis workflow for the newly baked ModernTeam Sites in SharePoint Online.This
demo-heavy session will look at real business scenarios, and how we can solve them using
citizen developer tools and some code (Because we’re developers after all, right?)
After this session you'll know how to create rich and customized business automation processes
that use the latest tools offered to us by Microsoft.
@koskila | https://www.koskila.net
2. Citizen developer tools are not
just for citizen developers!
Antti K. Koskela | SPS Nashville 5/5/2018
@koskila | https://www.koskila.net
3. Who’s speaking?
• Antti K. Koskela, Escalation Engineer for
Valo Solutions
• A dev since 2004 (started with PHP)
• Bending and twisting SharePoint into
different shapes since MOSS.
• Background in Fintech + accounting
• From Finland, lived in USA in 2017, moved
to Montreal in 2018.
@koskila | https://www.koskila.net
4. Session: Structure
• The session will include a quick overview and a few demos of
the capabilities of:
• Microsoft Flow
• SharePoint (both Modern and Classic!)
• Microsoft Azure Cognitive ServicesText Analytics API
• Azure Functions
• There’s going to be code
@koskila | https://www.koskila.net
5. Session: Structure
• A quick look into the bigger picture! (1/4)
• What’s a citizen developer?
• What does all this mean for a developer?
• And: Are we all going to be unemployed in a couple of years?
• A word or two about the tools (1/4)
• Demos (1/2)
@koskila | https://www.koskila.net
6. Are you / Have you …
• A developer?
• … or a technical (non-developer) person?
• … or something else?
• Used Microsoft Flow before?
• Worked with Azure before?
• … or even created an Azure Function?
@koskila | https://www.koskila.net
8. What’s a “Citizen Developer”?
An end-user, who creates applications, usually without
programming anything themselves.
• “A citizen developer is a user who creates new business applications for
consumption by others using development and runtime environments sanctioned
by corporate IT -- can build departmental, enterprise and even public applications
using shared services, 4GL-style development platforms and cloud computing
services.”
• Gartner, 2009
@koskila | https://www.koskila.net
9. An Epic Showdown
Devs vs Citizen Devs – who’s going to persevere?
@koskila | https://www.koskila.net
10. The typical Developer…
• Expensive
• Slow, obsolete from inception?
• Creates more bugs than
features
• Constrained by IT/vendor
(vendor-lock!)
• Doesn’t understand business
@koskila | https://www.koskila.net
11. …vs the Citizen Developer!
• Understands business
• Agile, can react to changes in
business immediately
• No code – no bugs?
• Limited only by their imagination
(and tools…)
• While a developer still waits for
Visual Studio to start, a Citizen
Developer has already hacked
together an integration between 13
different systems using Flow.
@koskila | https://www.koskila.net
12. Citizen Developers == a mortal threat?
• “End of Software Development”
• “Citizen Developers are appearing at the workplaces”
• Tietoviikko (The KnowledgeWeekly), 2018
• “Software DevelopersWill BecomeObsolete”
• Brain Food, 2016
• “Software engineers will be obsolete by 2060”
• Dan Auerbach, 2015
• “A new technology [5th GL] in software development [gives us] the ability
to automate fully the development process from design to installation. - -
Programming is better done by a machine than a human.“
• In “Can fifth-generation software replace fallible programmers?”, Philips, R, Computerworld, v 18, n 29, 1D/27-30, 16 July 1984
• “4th Generation Languages make programmers largely unneeded”
• In “Applications DevelopmentWithout Programmers”, James Martin, 1982
@koskila | https://www.koskila.net
13. Citizen Developers == a mortal threat?
• Death of programming and obsoleteness of programmers (by
automation, citizen developers, higher level languages, AI) has been
proposed at least from the 80s!
• Excel is the biggest software development environment (and the
most dangerous one) anyway.
@koskila | https://www.koskila.net
14. Citizen Developers == a mortal threat?
• “Low-code tools won’t be putting developers out of a job; on the
contrary, they have the potential to help developers do better work.”
• -Mike Fitzmaurize,Vice President ofWorkflowTechnology for Nintex, 2017
• Citizen Developer tools are not useful just for Citizen Developers
• Tools like Flow make the lives of “actual” developers easier, too!
• And when the tools won’t do the trick anymore, a developer will get to (have
to) export them to “real” development tools and fix them.
@koskila | https://www.koskila.net
16. OurToolpack
• Microsoft Flow
• Built on top of Logic Apps
• Simple integration tool for “any white collar”
• Azure Logic Apps
• More hardcore integration tool – a code view available
• Flows can be exported to be “full-fledged” logic apps
• Azure Functions & Azure App Service WebJobs
• Code-first integration services (and much more!)
• Azure Functions are serverless – and easy to attach to Flow/Logic Apps!
• Webjobs are a more classic solution – console apps you can run in an App Service
• … and SharePoint
@koskila | https://www.koskila.net
Great resource: https://docs.microsoft.com/en-us/azure/azure-functions/functions-compare-logic-apps-ms-flow-
webjobs
17. Advantages of Flow
• Easy-to-use, fairly well-tested integrations available out-of-
the-box
• Run history is saved – you can always go back in time and
rerun something that didn’t work. Great for debugging and
iterating!
• Easy to extend
• Custom connectors
• HTTP requests to send and receive data from almost any source
@koskila | https://www.koskila.net
18. Azure Functions considerations
• Consumption plan is practically free for small usage
• 1 million executions and 400 000 GB-s time/transfer are FREE
• After that €0.000014/GB-s & €0.169 per million executions
• Maximum runtime of 10 minutes!
• Scalability’s great (even though it still loses to AWS Lambda Functions)
• Running a function in an App Service
• It isn’t serverless
• Max runtime unspecified – but long!
• Azure Function can be durable (stateful)
• https://docs.microsoft.com/en-us/azure/azure-functions/durable-functions-
overview
@koskila | https://www.koskila.net
19. Microsoft Cognitive Services -Text Analytics
API
• Detect sentiment, key phrases, and language from your text
• Powered by Microsoft Cognitive Services, machine learning and AI
algorithms in the cloud.
• “Key phrases” works well for term extraction
@koskila | https://www.koskila.net
Learn more: https://azure.microsoft.com/en-us/services/cognitive-services/text-analytics/
Also noteworthy: MachineTranslation in SharePoint, and BingTranslator (used in Facebook), are powered by Cognitive
Services
20. SharePoint: Modern
• Finally, SharePoint that looks (kind of) good out-of-the-box
• It’s even responsive
• “Back to basics”
• Only does what SharePoint does well
• Excellent file storage (used byTeams & Groups), decent web interface, and a mobile app
• Uses other services for everything it’s bad at:
• Calendars from Exchange, tasks from Planner, IM and discussions viaTeams orYammer
• Webhooks + SPFx = decent extensibility
@koskila | https://www.koskila.net
21. SharePoint: Classic
• Classic SharePoint is not dead either!
• If something works with Modern, it’ll usually work with Classic, too –
just requires some sweat, tears and clever workarounds
• Publishing infrastructure makes things a bit complicated:
• Bad/no support for fields like “Page Layout” or “Publishing Page Content”
@koskila | https://www.koskila.net
22. How does this relate to real-life
business problems?
Case studies and demos
@koskila | https://www.koskila.net
23. Our demos today
1. Fancy: Using Machine Learning to achieve otherwise
difficult goals
2. Practical: Content mirroring in classic SharePoint
3. Hacky: Playing around with push notifications and Flow-
as-an-API
@koskila | https://www.koskila.net
24. Case 1: “The Fancy”
Automatic MetadataTagging Using Azure Cognitive Services
@koskila | https://www.koskila.net
25. The Problem
• The amount of data is surging (~90% of the data in the world has
been created in the last 2 years)
• To ensure that data in organizations is useful, it needs to be found
easily
• A great “Enterprise-y” solution has been metadata tagging!
• However, users generally hate doing that manually
• Automatic solutions are either cumbersome to maintain, expensive to
develop, or both
• Many required metadata fields will cause users to migrate to shadow
IT solutions (like DropBox)
@koskila | https://www.koskila.net
26. The Solution
• Using ModernTeam Sites in SharePoint for document storage
enables collaboration
• SharePoint Search is decent, but thorough metadata tagging makes
it a lot more useful
• Using Azure Cognitive Services we can fill the metadata fields
automatically – without any user interaction at all!
• Content will be found and users will be happy
@koskila | https://www.koskila.net
27. Our StackToday
• Modern SharePointTeam Sites
• Document Library used as a Data Source
• The only End-User Facing GUI
• Microsoft Flow
• Launches via webhook, calls an Azure Function, finally sends a notification
• Azure Function
• Contains the actual program logic
• Azure Cognitive Services
• Text API used to analyze text for Key Phrases
@koskila | https://www.koskila.net
28. How?
• A Flow attached to Document
Library will call the Azure
Function that’ll do the heavy
lifting
• A simple HTTP request to Azure
Function – could create a
custom connector, too!
• Finally, notifies admin of the
execution and the creator of the
file.
@koskila | https://www.koskila.net
29. How?
• An Azure Function will
run, extract text,
analyze it using Azure
Cognitive Services,
and then write the
info back to
SharePoint Online
@koskila | https://www.koskila.net
30. Case 1: Considerations
• The whole stack is super cheap!
• SharePoint Online included in most licenses anyway, standalone
$5/user/mo (including 1Tb of OneDrive!)
• Cognitive Services free (for a small monthly quota – commercial
plans starting from ~$70/mo)
• Azure Functions billed per usage, my monthly cost for my demos has
been $0.02 (for storage)
• Flow free for personal, basic use
@koskila | https://www.koskila.net
31. Case 1: Resources
• Case description: https://www.koskila.net/2018/03/20/resolving-
managed-metadata-madness-good-enough-to-win-a-hackathon/
• Video: https://youtu.be/G0kESOlBBjk?t=109
• Code: https://github.com/koskila/KeyphraseExtraction
@koskila | https://www.koskila.net
32. Case 2: “The Practical”
Mirroring content between Classic SharePoint sites
@koskila | https://www.koskila.net
33. The Problem
• A lot of organizations will live with Classic SharePoint for years – it’s
not dead, and we’ll need to enhance and maintain those sites.
• Often there’s a need to replicate or mirror content between sites, but
out-of-the-box SharePoint offers little to help automate this..
• Most of the intranets seem to use publishing infrastructure – and
that complicates the solution even more!
@koskila | https://www.koskila.net
34. The Solution
• Classic SharePoint publishing sites
• Flow for orchestration and copying everything we can from site A to
site B
• Using an Azure function to “patch the holes”
• Page Layout is broken by default
• Publishing Page Content is not copied
@koskila | https://www.koskila.net
36. Our StackToday
• Microsoft Flow
• For orchestration
• An Azure function
• Fixes the layout, copies the fields that can’t be copied with Flow
• 2 Classic SharePoint Site( Collection)s
• As the GUI & CMS
@koskila | https://www.koskila.net
37. Case 2: Issues
• Flow’s support for dynamic values needs to be better
• Still a lot of custom development required
• Configuration overhead (hooking the Flows to lists)
@koskila | https://www.koskila.net
39. Case 3: “The Hacky”
The easy but geeky way to subscribe to any push notifications
@koskila | https://www.koskila.net
40. The Problem
• You want to subscribe to push notifications from a workload, that
doesn’t support them.
• You often have the option to just send a notification email – but
there’s so much email already!
• On top of that, notification emails look like SPAM -> you won’t necessarily
receive them!
• You just want to notify yourself, so using a Push Notification Hub
would be the overkill of the lifetime
@koskila | https://www.koskila.net
41. The Solution
• You can use Microsoft Flow to create a simple “API” to push
notifications to your phone
• By creating a HTTP POST RequestTrigger, you can define the schema of the
payload, and use the properties for a push notification
• It’s hacky – but a really simple way to just notify yourself, and get rid
of the email notifications
@koskila | https://www.koskila.net
42. Our StackToday
• SharePoint
• Classic or Modern, doesn’t matter – anything that supports webhooks
• Chrome SP Editor
• A tool to add the webhook, you won’t need PowerShell!
• Azure function
• Receives the payload from the webhook, modifies the notification and sends
it to the ”API”
• Microsoft Flow
• Basically, a personal ”notification API”
@koskila | https://www.koskila.net
43. Case 3, Demo 1:
1. Get the Azure Function URL
2. Hook it into a SharePoint list
3. Add an item to the list
4. Check out the notification
@koskila | https://www.koskila.net
46. Flow Custom Connectors
• Don’t want to configure multiple HTTP –requests with difficult
parameters after one another?You can automate some of that with
custom connectors!
• Custom Connectors can be shared between teams, so if you have a
great API you want to publish to your colleagues, it’s fairly easy to
share
• They also look fancy, and (arguably) make your flows more readable!
@koskila | https://www.koskila.net
57. Conclusions
• Citizen Development is not a threat, it’s an ongoing process and an
opportunity for developers – embrace it!
• Flow = great for orchestration (with caution, even for complex,
customized workloads)
• Azure Functions = code-first integrations and so much more!
• Demos:
• 1: Filling ML-powered taxonomy automatically for documents uploaded to
SharePoint = not a problem!
• 2: Content mirroring, even between classic publishing sites = not a problem!
• 3: Getting push notifications (instead of emails) = easy
@koskila | https://www.koskila.net
58. Caveats
• The stack’s evolving – no telling how long this will be valid or required
• You could replace text extraction with Azure OCR – but last time I
tried, the custom library worked better.
• Text Analysis is interesting – sometimes it works better, sometimes
it’s not that accurate!
• For shorter documents, it often doesn’t work well
@koskila | https://www.koskila.net
59. What’s next?
• Microsoft Flow is getting more Managed Metadata capabilities
• Maybe we won’t need the OfficeDev PnP / CSOM library to write to the
document library soon?
• (Currently, can’t add new items via PowerApps / Flow:
https://techcommunity.microsoft.com/t5/PowerApps-Flow/Set-values-for-Managed-
Metadata-aka-Taxonomy-columns-in/td-p/129888)
• Azure Functions can now be ran in user context
• With Flow this is quite finicky! Couldn’t get it to work here – passing cookies
between HTTP actions is forbidden.
• See: https://powerusers.microsoft.com/t5/General-Flow-Discussion/Passing-Cookies-
Between-HTTP-Actions/td-p/69761/page/2
• See if you can figure it out?: https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-
parts/guidance/connect-to-api-secured-with-aad
@koskila | https://www.koskila.net
60. Resources & Further reading
• Documentation:
• https://azure.microsoft.com/en-gb/campaigns/developer-guide/
• Slides available:
• Somewhere under https://www.slideshare.net/AnttiKoskela/
• Code available:
• https://github.com/koskila/KeyphraseExtraction
• https://github.com/koskila/CitizenDeveloperToolsDemos
• Descriptions of the cases:
• Case 1: https://www.koskila.net/2018/03/20/resolving-managed-metadata-
madness-good-enough-to-win-a-hackathon/
@koskila | https://www.koskila.net
http://static1.1.sqspcdn.com/static/f/702523/24818487/1398966115397/201405-Mellinger.pdf?token=QDQS39XXWFEMbaks1IseZfP9ff4%3D
https://medium.com/@dtauerbach/software-engineers-will-be-obsolete-by-2060-2a214fdf9737
http://brianchang.info/2016/03/06/software-developers-will-become-obsolete.html
The name 4GL stands for 4th generation (programming) language. It refers to the concept that programming languages have evolved from low-level and detailed (1st generation, machine code) to a higher abstraction level with more power (3rd generation, most of the programming languages that we still know today). The 4GL name thus suggested more abstraction and more power. There were countless 4GL vendors, including Oracle (Forms), Progress, Clipper and Informix.
Like Low Code today, 4GL was supposed to make it possible for non-programmers to create application. In a 1982 book called Applications Development Without Programmers, James Martin argues that certain end users are perfectly capable of creating applications themselves and advocates the use of early 4GL technologies (such as RAMIS and FOCUS) for that. Such claims quickly helped 4GLs become popular, even if in practice very few applications ended up being created, let alone maintained, by non-programmers.
Although 4GL applications are still in use at many companies around the world, their popularity has waned since their introduction. The technologies are mostly used for existing applications, with very little new development going on. The reasons for this disappearance are closely related to three common risks for 4GL that I wrote about in 2014. Do these risks also apply to Low Code platforms? And are there any new risks?
https://medium.com/softwareimprovementgroup/low-code-wave-of-the-future-or-blast-from-the-past-7fcd618371b2
https://www.tivi.fi/Kaikki_uutiset/nyt-loppuu-ohjelmointi-6704716
https://books.google.fi/books?id=MdBP83DW6g4C&pg=RA1-PA27&lpg=RA1-PA27#v=onepage&q&f=false
Excel has been making software (logic) developers unemployed since 1985.
750 million people worldwide use it
“With spreadsheets, people who are typically directly involved in a work process can create applications that they need, quickly and normally without IT involvement.” -Mike Nieburg, VP of Business Development, EASA, 2018
https://irishtechnews.ie/seven-reasons-why-excel-is-still-used-by-half-a-billion-people-worldwide/
https://www.forbes.com/sites/timworstall/2013/02/13/microsofts-excel-might-be-the-most-dangerous-software-on-the-planet/#1e935b94633d
http://easasoftware.com/understanding-low-code-development-platforms-becoming-critical-businesses/
(EASA is a low-code solution provider)
Point and click + drag and drop, and it’s ready!
Hooks on to SharePoint nicely via a webhook (but you won’t even have to worry about it!)
Classic SharePoint’s publishing infrastructure, as powerful as it is, seems to be incompatible with a lot of things
Even Flow supports it only partially
We can use a Flow to copy a list item from a list to another list (across site collections, if need be!)
A Flow can be used to copy most of the properties of the page
It won’t copy page content though
It’ll break the page layout link in cross –site collection scenarios
An Azure Function can be used to copy the rest
Using OfficeDev.PnP, it’s fairly simple to open 2 contexts and update properties between them
Azure Function url:
https://portal.azure.com/#@postikoskila.onmicrosoft.com/blade/HubsExtension/Resources/resourceType/Microsoft.Resources%2Fresources