The document discusses architecting applications for the Windows Azure cloud platform. It covers designing applications with a cloud mindset of unreliable hardware and network connections. It then summarizes the design of a multi-tenant website called Pingy that monitors the availability of external websites. The design progressed through several iterations to improve scalability, availability, and authentication using features of Windows Azure such as worker roles, queues, storage, and AppFabric. Examples and source code for Pingy are provided for further reference.
Azure supports both Linux and Windows containers that allow for efficient isolation and resource sharing. It provides container services and tools including Docker images, Kubernetes, Mesos and Docker support to deploy and manage containers at cloud scale. Azure's container infrastructure can be used to build applications with microservices architecture and provide agility and cost control.
This document discusses Microsoft Azure Mobile Services, which provides a backend platform for building and managing mobile apps. It includes features for storage, authentication, push notifications, scheduling jobs, and more. The document demonstrates how to get started with Mobile Services, customize backend logic, add authentication, and scale the services. It also provides an overview of the Azure Mobile Services architecture and pricing tiers.
MongoDB Days Silicon Valley: Building Applications with the MEAN StackMongoDB
Presented by Jason Zucchetto, Curriculum Engineer, MongoDB
Experience level: Introductory
Walk through building a sample application with the MEAN stack (MongoDB-Express-Angular-Node.js). We'll start from the beginning, walking through every component of the MEAN stack, in building a modern web application. The presentation focuses on building MongoMart, a simple application for searching and viewing MongoDB merchandise. You'll walk away with a basic knowledge of MEAN stack components and how to leverage them in building applications.
Konferencija Javantura Zagreb 2014 by HUJAK
Vaadin - thinking of U and I - by Peter Lehto
Vaadin (vaadin.com) je Java framework za rapidni razvoj visoko interaktivnih HTML5 web aplikacija na poslužitelju. On sakriva tehnologije prijenosa dokumenata i stanja (DOM, AJAX, JSON) i omogućuje da web aplikacije budu razvijene u Javi prema metafori desktop aplikacija. Vaadin iskorištava svu moć GWT-a, Java-to-JavaScript prevoditelja, pa je moguće razviti cijeli stog web aplikacija i nove komponente na strani klijenta bez napuštanja Java okruženja. Brzi razvoj olakšava veliki izbor komponenata i trenutni deployment na poslužitelj. Vaadin aplikacije koje se izvode na poslužitelju pružaju veliko povećanje sigurnosti, kao i povezivanje Vaadin sučelja na bilo koji postojeći backend sustav. U predavanju bit će prikazan pregled Vaadin 7.1 mogučnosti, pogled na Vaadin arhitekturu i što se zapravo događa iza kulisa frameworka, a bit će raspravljene i značajke koje donosi Vaadin 7.2.
An Unexpected Solution to Microservices UI CompositionDr. Arif Wider
This document describes a company's transition from a monolithic .NET application to a microservices architecture hosted on AWS. It details their use of a UI composition pattern using Nginx, ESI, and Jigsaw to compose fragments from different services into complete pages. This allows independent deployment of features while maintaining performance. Key aspects include caching of assets and responses, combining stylesheets and scripts, and isolation of services through separate CSS and JS packages.
This document discusses Java 8's Nashorn JavaScript engine. It provides an overview of Nashorn, comparing it to previous JavaScript engines like Rhino. Nashorn is a new implementation of JavaScript for the JVM that is compiled rather than interpreted, resulting in much better performance and smaller memory footprint compared to Rhino. The document also discusses how Nashorn enables JavaScript to be used with Java technologies and provides some examples of Nashorn usage.
Through years of work have been trying many of Java frameworks which provides different level of abstractions on both server and client-side. Pure Servlet+JSP, JSF, GWT, Struts, Spring MVC, Vaadin, Play!, DWR, you name it. Sometimes it felt good, sometimes not, and with each year number of “good” applications reduced to the critical minimum.
Later I tried to bring all the good points I had ever seen together to create “a perfect being” and after years of struggling I feel that I have reached the goal. Let me share it…
Webpack and Web Performance Optimization discusses using Webpack and other tools to optimize web performance. It introduces Webpack as a module bundler and discusses its features like code splitting and optimizations. It covers setting up loaders and the Webpack build flow. The document also discusses various web optimization techniques including image optimization, reducing requests, minifying assets, critical rendering path, and caching. It provides examples of optimizing sites for mobile and comparisons of optimization approaches with different user and business impacts. The document discusses using tools like Gulp and integrating with Webpack for tasks like Sass compilation and testing. It also covers modularizing JavaScript with React and using Babel to transpile ES6 to ES5. Finally, it demonstrates collabor
jQuery released new versions 1.4.3 and 1.4.4 with improvements to modularity, CSS, performance, and support for HTML5 data attributes. A JSLint tool was integrated to improve code quality. jQuery Mobile was introduced as a new official plugin to build websites and applications for multiple mobile platforms using progressive enhancement. Testing strategies were discussed including using simulators, TestSwarm for automation, and drawing a line to determine which browsers to support.
Get ready for Jamstack with Sitecore Experience EdgeVarunNehra
Introduction to Jamstack architecture. With Sitecore supporting React and Next.js you are one step closer to Jamstack delivery with Sitecore JSS, Experience Edge for Sitecore Content Hub and Experience Edge for Sitecore XM enable Jamstack architecture.
Build 2014 - Running Java and Oracle Applications on Microsoft AzureBrian Benz
Co-presented with Chris Risner (@ChrisRisner) at Build 2014. We talked about some of the options for running Java on Azure, including the Azure plugin for Eclipse and how it enables creation, development, testing, and deployment of applications to Cloud Services as well as some of the more advanced configuration options. We also reviewed how you can run official Oracle virtual machines including WebLogic and Oracle Database.
Using Web Standards to create Interactive Data Visualizations for the Webphilogb
This document discusses using web standards to create interactive data visualizations for the web. It provides an overview of the JavaScript InfoVis Toolkit, which allows creating multiple graph and tree layouts using web standards and JavaScript. It also discusses upcoming improvements to browser engines and JavaScript that will further improve performance of interactive visualizations. Finally, it introduces WebGL and V8-GL as emerging web standards that bring hardware-accelerated 3D graphics to the web through JavaScript.
[Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)Sang Don Kim
The document discusses how the 6th generation Intel Core processor and Microsoft Windows 10 work together to provide an energy efficient, secure, and scalable platform. Key areas covered include improved energy efficiency through features like Intel Speed Shift technology and Modern Standby in Windows 10. It also outlines new experiences enabled through Cortana voice activation, Windows Hello biometric authentication, and richer graphics/media capabilities. The document discusses security innovations like Intel Memory Protection Extensions and Windows 10's Device Guard. It concludes by summarizing platform innovations including USB Type-C, Windows 10 Continuum for 2-in-1s, and wireless docking.
Vector graphics allow shapes to be mathematically represented and scaled smoothly, while raster graphics use a grid of pixels. SVG is an XML format for describing vector shapes and is supported natively by modern browsers. DojoX GFX provides a normalized API for creating vector graphics across browsers using SVG, VML, Canvas, or Silverlight depending on browser support. It implements a procedural subset of SVG for creating shapes and text programmatically similar to the canvas API.
Developing realtime apps with Drupal and NodeJS drupalcampest
Based on Google's V8 JavaScript engine, NodeJS is a fairly new platform for creating scalable and real-time web applications. I will introduce you to NodeJS internals and ecosystem as well as exaplain why and how you can use Node in your Drupal based projects.
The document summarizes new features from Citrix Summit 2016 and the February 2016 release, including XenApp and XenDesktop 7.7 and 7.8 with features like Zones, PVS support for Windows 10, and AppDisks. It also mentions XenMobile 10.3 support for Windows 10 and Mac OS X, NetScaler CPX, and updates to StoreFront, Receiver, and License Server.
This document discusses using PHP on the Azure cloud platform. It provides an overview of Azure's global data center presence and scale. It then covers hosting PHP applications on Azure Web Apps, using Azure services like storage and SQL, and other tools like the PHP SDK and CLI. The document aims to help developers get started with PHP on Azure.
True story of re architecting website for scale on windows azureSergejus Barinovas
The document discusses how a Lithuanian startup re-architected their website on Windows Azure to address scaling issues as their traffic grew from 20,000 to potential spikes of 50 page views per second, including moving content to blob storage, splitting the database and hosting across multiple VMs, and leveraging other Azure services like caching. It describes the scaling issues encountered at various traffic levels and how the site was restructured on Azure with different computing, data, and networking services to allow for flexibility and scalability.
This document discusses techniques for releasing software updates often while maintaining stability and safety. It recommends establishing thorough monitoring and automated testing to detect issues quickly. New features should be tested in a controlled manner using dark releases to limited servers or feature flags to gradually roll out updates. Switches and valves allow partial or phased rollouts across datacenters. Together these techniques enable innovative, frequent releases while prioritizing uptime, performance, and minimizing customer impact.
This document summarizes key points from presentations at the QCon conference in San Francisco in 2012. It discusses scaling strategies at Pinterest and Twitter, architectural patterns for high availability at Netflix, mobile optimization at Quora, continuous delivery practices, and the benefits of learning from other companies in Silicon Valley. Real-time technologies like node.js and protocols like SPDY are also mentioned.
This document discusses a virtual machine with a persistent drive that can travel over 500 miles while maintaining a distributed cache. The VM has a persistent drive allowing it to store and access cached data across distances. A distributed cache is used to improve performance across a range of locations.
This document discusses how NoSQL databases provide an alternative to traditional RDBMS for handling large datasets. It outlines the challenges of scaling relational databases and how NoSQL databases address issues of scalability, availability and speed through approaches like horizontal scaling, eventual consistency and schema flexibility. The document categorizes common NoSQL databases like key-value stores, document databases, graph databases and columnar databases and provides examples like MongoDB, Cassandra and Neo4j. While NoSQL databases are better suited to certain big data problems, the document also notes some limitations of NoSQL compared to SQL.
This document discusses techniques for continuous delivery including continuous integration, infrastructure automation, continuous deployment, monitoring and metrics. The key aspects are performing frequent releases through automated processes to reduce risk, using version control, automated testing, builds, deployment packages and tools for configuration management, deployment and monitoring.
Best practices with SharePoint 2010 sandboxed solutionsToni Frankola
SharePoint 2010 sandboxed solutions changed the way how we can develop applications on top of SharePoint platform. This session will talk about sandboxed solutions architecture, do's and don'ts, types of solutions that should be built as sandboxed solutions. We are going to discuss tools that can help us develop solutions in a sandbox and tricks that can assist us to streamline code development and application life cycle. The session will be accompanied with series of demoes that are going to show some of best and worst practices with SharePoint solutions.
The document summarizes key topics from sessions attended by Ridwan Sassman at Tech.ed 2010, including:
- A session on FAST Search Server 2010 for Internet Sites which included an overview of the UI toolkit and how it can be used to create dynamic search powered web applications.
- A session on upgrading from MOSS 2007 to SharePoint 2010 which covered planning, tools, supported upgrade methods including in-place and database attach upgrades.
- A session on PowerPivot for SharePoint 2010 which provided an introduction and overview of the product's architecture, workflow and features like the PowerPivot gallery.
The document discusses new features in Windows Server 2012 R2 and System Center Virtual Machine Manager 2012 R2. For Windows Server 2012 R2, it highlights improvements to PowerShell Desired State Configuration, storage tiering which allows prioritizing hot and cold data across SSD and HDD tiers, and expanded support for work folders. It also notes new capabilities in System Center Virtual Machine Manager 2012 R2 like site to site VPN connectivity using private addresses and live cloning of virtual machines.
The document summarizes the key new features in Sitecore 9 including a new installation framework, federated authentication, replacement of WFFM with new Sitecore Forms, addition of dynamic placeholders, requirement to use SOLR instead of Lucene for search, rule-based configuration, xConnect as a new service layer, improved marketing automation, new machine learning capabilities via Cortex, new JavaScript services, enhancements to SXA, and integration with Commerce 9. It also provides details on system requirements and an agenda for the Sitecore Symposium presentation.
2014.10.22 Building Azure Solutions with Office 365Marco Parenzan
This document discusses building Azure solutions with Office 365. It provides an overview of Microsoft Azure services including compute, storage, networking and identity services. It also discusses Office 365 APIs for integrating with calendar, mail and contacts. Code samples are shown for accessing these APIs through REST calls and a library that abstracts away the REST requests. The document concludes with a demonstration of an application that integrates Office 365 and Azure services.
Implementing SharePoint on Azure, Lessons Learnt from a Real World ProjectK.Mohamed Faizal
This document discusses lessons learned from implementing SharePoint on Azure. It covers Azure architecture concepts like virtual networks, cloud services, availability sets, and load balancing. It provides an example reference architecture for a hybrid on-premises and Azure environment. It also discusses topics like database planning, disk performance, server topology with multiple tiers, and reserving IP addresses. The presentation aims to share best practices for deploying SharePoint on Azure based on a real-world project.
Exploring, visualizing and presenting data with power viewCode Mastery
At Code Mastery Boston Stevo Smocilac of Magenic highlights: New feature of SQL Server 2012 Reporting Services, Interactive data exploration, visualization, and presentation experience, Point and click interface, End user orientated, Supplements current Microsoft tools, Fills gap in the current Microsoft BI reporting toolset, Tightly integrated with PowerPivot & BISM
This document provides an overview of Microsoft SharePoint, including its history, core functionality, applications, architecture, requirements and advantages/disadvantages. SharePoint originated from projects called Office Server and Tahoe and has evolved through several versions since 2001. It can be used for intranet portals, document management, and more. SharePoint uses a n-tier service-oriented architecture and can scale from a single machine to hundreds of machines.
Robert Looby is an IT professional seeking to utilize over 10 years of experience and various IT certifications to benefit an IT department. He has strong skills in networking, operating systems like Windows and Linux, server administration, troubleshooting, and virtualization. Looby has experience providing IT support through freelance work and an internship at Georgian College.
The document provides an overview of Office 2010, discussing its improved performance, security features, and deployment options. Key points include enhanced speed through multi-core CPU and GPU support; a protected viewer for opening untrusted files; flexible retention policies and mail filtering; and deployment tools like App-V sequencing to virtualize applications. It also outlines an end user readiness framework including training content, guides, and events to help adoption.
Practical SharePoint 2013 Development EnvironmentNetwoven Inc.
SharePoint 2013 Business Intelligence for Business Users:
Designed for busy information workers and executives, this presentation will focus on the new SharePoint 2013 Business Intelligence capabilities coupled with Excel 2013, Excel Services, Performance Point and Dashboard Designer, Reporting Services with Report Designer. Learn how new capabilities in SharePoint 2013 can help you implement your BI strategy. We’ll also share a self-service model to help you quickly and easily augment decision-making with SharePoint’s powerful BI features while reducing your reliance on IT.
Practical SharePoint 2013 Development Environment:
Technical professionals will learn tips and tricks based on a tested exercise of building out an effective SP 2013 Development environment with Windows 2012 Active Directory and DNS, Exchange 2013, SQL Server 2012 with BI Components, SP 2013 with BI Support, OWA 2013, and Workflow Manager. Learn about the real-world challenges to build a SharePoint 2013 Development Environment. We’ll share best practices based on an orderly step-by-step process developed by Netwoven to successfully install and configure development environments.
Exploring, Visualizing and Presenting Data with Power ViewCode Mastery
Power View is a new feature of SQL Server 2012 Reporting Services that allows users to interactively explore, visualize, and present data. It provides an easy-to-use point and click interface for business users and analysts to work with data models and create presentation-ready reports with multiple interactive views. Power View is tightly integrated with PowerPivot and Analysis Services and helps fill a gap in Microsoft's BI reporting tools by allowing interactive data exploration without programming.
Power BI Create lightning fast dashboard with power bi & Its Components Vishal Pawar
Every data has meaning, but we had limitation to use data through big long running process Extraction, Transformation and Representation, but now Power BI solves your problem to kick start having Data extraction in Power Query, Data Modelling and Transformation in Power Pivot and reach data representation using power view and power map on demand any nearby device on your fingertips, You will learn all latest and greatest features of Power BI.
How Joomla and Microsoft are a Great Open Source SuccessCory Fowler
The document discusses a presentation given by Robert Jacobi of Arc Technology Group and Cory Fowler of Microsoft on how Joomla and Microsoft can have a successful open source partnership. They explain how Microsoft supports open source projects, the Azure cloud platform, and how Joomla can easily scale on Azure Web Apps. Benefits for the Joomla community include quick deployment, leveraging existing tools, and Microsoft's support for Joomla.
This document summarizes Tobiasz Janusz Koprowski's presentation on Windows Azure SQL Database. It discusses planning considerations when migrating a SQL Server database to SQL Database, including database sizes and performance tiers, compatibility with SQL Server features, and security requirements. It also provides an overview of SQL Database backup, restore, and synchronization capabilities.
Moving to the cloud azure, office365, and intune - concurrencyConcurrency, Inc.
The document discusses various cloud architecture options using Microsoft technologies like Azure, Office 365, and Windows Intune. It provides cost comparisons of hosting infrastructure and workloads on-premises versus in Microsoft's public cloud over 3 years. It also describes a survey for a free cloud assessment and a contest to win a Surface Pro by submitting a 100-word business case for how empowering users with Microsoft cloud technologies could improve organizational productivity.
Open Mic to discuss the new features related to Portal and Web Content Management introduced in version 8.5. We will be covering changes related to themes,
mobile, social integration and WCM changes related to syndication and rich media aspects of the new release.
Java/Scala Lab: Anton Vidishchev - Microsoft Azure как облачная платформа для...GeeksLab Odessa
This document discusses Microsoft Azure, a cloud computing platform. It provides an overview of Azure's global data center infrastructure and the large number of servers it contains. It also summarizes the various programming languages, tools, and services supported by Azure, including infrastructure as a service (IaaS), platform as a service (PaaS) offerings for web, mobile, gaming, IoT, data, analytics and more. It highlights some of Azure's data services like Storage, SQL Database, and DocumentDB and analytics services like HDInsight. The document emphasizes Azure's hybrid cloud capabilities and leadership in industry analyst reports.
AD101: IBM Domino Application Development FuturesEamon Muldoon
IBM presented updates and future plans for application development with Domino and XPages. Key points included:
- Recent fixes and releases for Notes/Domino/Designer and the XPages Extension Library.
- Future plans to add responsive design capabilities using Bootstrap, integrate relational data sources, and improve document encryption and signatures for XPages.
- The source code for the XPages Extension Library is now available on GitHub to encourage community contributions.
- A vision for deploying and running Domino applications on Bluemix was presented, including runtime support, services, and integration with DevOps tools.
Best Practices for Effectively Running dbt in Airflow.pdfTatiana Al-Chueyr
As a popular open-source library for analytics engineering, dbt is often used in combination with Airflow. Orchestrating and executing dbt models as DAGs ensures an additional layer of control over tasks, observability, and provides a reliable, scalable environment to run dbt models.
This webinar will cover a step-by-step guide to Cosmos, an open source package from Astronomer that helps you easily run your dbt Core projects as Airflow DAGs and Task Groups, all with just a few lines of code. We’ll walk through:
- Standard ways of running dbt (and when to utilize other methods)
- How Cosmos can be used to run and visualize your dbt projects in Airflow
- Common challenges and how to address them, including performance, dependency conflicts, and more
- How running dbt projects in Airflow helps with cost optimization
Webinar given on 9 July 2024
Comparison Table of DiskWarrior Alternatives.pdfAndrey Yasko
To help you choose the best DiskWarrior alternative, we've compiled a comparison table summarizing the features, pros, cons, and pricing of six alternatives.
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Erasmo Purificato
Slide of the tutorial entitled "Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Emerging Trends" held at UMAP'24: 32nd ACM Conference on User Modeling, Adaptation and Personalization (July 1, 2024 | Cagliari, Italy)
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Chris Swan
Have you noticed the OpenSSF Scorecard badges on the official Dart and Flutter repos? It's Google's way of showing that they care about security. Practices such as pinning dependencies, branch protection, required reviews, continuous integration tests etc. are measured to provide a score and accompanying badge.
You can do the same for your projects, and this presentation will show you how, with an emphasis on the unique challenges that come up when working with Dart and Flutter.
The session will provide a walkthrough of the steps involved in securing a first repository, and then what it takes to repeat that process across an organization with multiple repos. It will also look at the ongoing maintenance involved once scorecards have been implemented, and how aspects of that maintenance can be better automated to minimize toil.
The Rise of Supernetwork Data Intensive ComputingLarry Smarr
Invited Remote Lecture to SC21
The International Conference for High Performance Computing, Networking, Storage, and Analysis
St. Louis, Missouri
November 18, 2021
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsMydbops
This presentation, delivered at the Postgres Bangalore (PGBLR) Meetup-2 on June 29th, 2024, dives deep into connection pooling for PostgreSQL databases. Aakash M, a PostgreSQL Tech Lead at Mydbops, explores the challenges of managing numerous connections and explains how connection pooling optimizes performance and resource utilization.
Key Takeaways:
* Understand why connection pooling is essential for high-traffic applications
* Explore various connection poolers available for PostgreSQL, including pgbouncer
* Learn the configuration options and functionalities of pgbouncer
* Discover best practices for monitoring and troubleshooting connection pooling setups
* Gain insights into real-world use cases and considerations for production environments
This presentation is ideal for:
* Database administrators (DBAs)
* Developers working with PostgreSQL
* DevOps engineers
* Anyone interested in optimizing PostgreSQL performance
Contact info@mydbops.com for PostgreSQL Managed, Consulting and Remote DBA Services
Details of description part II: Describing images in practice - Tech Forum 2024BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and transcript: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
Sustainability requires ingenuity and stewardship. Did you know Pigging Solutions pigging systems help you achieve your sustainable manufacturing goals AND provide rapid return on investment.
How? Our systems recover over 99% of product in transfer piping. Recovering trapped product from transfer lines that would otherwise become flush-waste, means you can increase batch yields and eliminate flush waste. From raw materials to finished product, if you can pump it, we can pig it.
Transcript: Details of description part II: Describing images in practice - T...BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and slides: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
UiPath Community Day Kraków: Devs4Devs ConferenceUiPathCommunity
We are honored to launch and host this event for our UiPath Polish Community, with the help of our partners - Proservartner!
We certainly hope we have managed to spike your interest in the subjects to be presented and the incredible networking opportunities at hand, too!
Check out our proposed agenda below 👇👇
08:30 ☕ Welcome coffee (30')
09:00 Opening note/ Intro to UiPath Community (10')
Cristina Vidu, Global Manager, Marketing Community @UiPath
Dawid Kot, Digital Transformation Lead @Proservartner
09:10 Cloud migration - Proservartner & DOVISTA case study (30')
Marcin Drozdowski, Automation CoE Manager @DOVISTA
Pawel Kamiński, RPA developer @DOVISTA
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
09:40 From bottlenecks to breakthroughs: Citizen Development in action (25')
Pawel Poplawski, Director, Improvement and Automation @McCormick & Company
Michał Cieślak, Senior Manager, Automation Programs @McCormick & Company
10:05 Next-level bots: API integration in UiPath Studio (30')
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
10:35 ☕ Coffee Break (15')
10:50 Document Understanding with my RPA Companion (45')
Ewa Gruszka, Enterprise Sales Specialist, AI & ML @UiPath
11:35 Power up your Robots: GenAI and GPT in REFramework (45')
Krzysztof Karaszewski, Global RPA Product Manager
12:20 🍕 Lunch Break (1hr)
13:20 From Concept to Quality: UiPath Test Suite for AI-powered Knowledge Bots (30')
Kamil Miśko, UiPath MVP, Senior RPA Developer @Zurich Insurance
13:50 Communications Mining - focus on AI capabilities (30')
Thomasz Wierzbicki, Business Analyst @Office Samurai
14:20 Polish MVP panel: Insights on MVP award achievements and career profiling
7 Most Powerful Solar Storms in the History of Earth.pdfEnterprise Wired
Solar Storms (Geo Magnetic Storms) are the motion of accelerated charged particles in the solar environment with high velocities due to the coronal mass ejection (CME).
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Bert Blevins
Today’s digitally connected world presents a wide range of security challenges for enterprises. Insider security threats are particularly noteworthy because they have the potential to cause significant harm. Unlike external threats, insider risks originate from within the company, making them more subtle and challenging to identify. This blog aims to provide a comprehensive understanding of insider security threats, including their types, examples, effects, and mitigation techniques.
YOUR RELIABLE WEB DESIGN & DEVELOPMENT TEAM — FOR LASTING SUCCESS
WPRiders is a web development company specialized in WordPress and WooCommerce websites and plugins for customers around the world. The company is headquartered in Bucharest, Romania, but our team members are located all over the world. Our customers are primarily from the US and Western Europe, but we have clients from Australia, Canada and other areas as well.
Some facts about WPRiders and why we are one of the best firms around:
More than 700 five-star reviews! You can check them here.
1500 WordPress projects delivered.
We respond 80% faster than other firms! Data provided by Freshdesk.
We’ve been in business since 2015.
We are located in 7 countries and have 22 team members.
With so many projects delivered, our team knows what works and what doesn’t when it comes to WordPress and WooCommerce.
Our team members are:
- highly experienced developers (employees & contractors with 5 -10+ years of experience),
- great designers with an eye for UX/UI with 10+ years of experience
- project managers with development background who speak both tech and non-tech
- QA specialists
- Conversion Rate Optimisation - CRO experts
They are all working together to provide you with the best possible service. We are passionate about WordPress, and we love creating custom solutions that help our clients achieve their goals.
At WPRiders, we are committed to building long-term relationships with our clients. We believe in accountability, in doing the right thing, as well as in transparency and open communication. You can read more about WPRiders on the About us page.
The Increasing Use of the National Research Platform by the CSU Campuses
Architecting Windows Azure
1. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Architecting Cloud-based Applications
for Windows Azure Platform
Sergejus Barinovas
Architect, Adform
2. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Quiz
Who has heard about
Windows Azure Platform?
3. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Quiz
Who has attended any
Windows Azure presentation?
4. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Quiz
What parts does Windows
Azure Platform consist of?
5. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Answer
• Windows Azure Compute
– Web Role
– Worker Role
• Windows Azure Storage
– Blob Storage
– Drive Storage
– Table Storage
– Message Queue Storage
• SQL Azure
– Project Huston
• Windows Azure
AppFabric Client Access
• Windows Azure
AppFabric Service Bus
• Project Dallas
• Project Sydney
6. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Topic Background
Who has attended any
Windows Azure presentation?
7. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Topic Background
Who knows how, when and what
part of Windows Azure to use?
8. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Topic Background
Why?
9. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Topic Background
Lack of practical presentations!
Captain Obvious
10. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Disclaimer
This is not a marketing
bu presentation
11. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Disclaimer
This is not an overview of
Windows Azure Platform
12. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Disclaimer
This is a practical design session
how to leverage Windows Azure
13. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
ARCHITECTING FOR THE CLOUD
14. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Our Current Mindset
• We have enough hardware resources
– Powerful servers
– Fast hard drives
15. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Our Current Mindset
• Number of servers is more or less fixed
– Failures are very unlike
– All maintenance and new hardware is planned
in advance
16. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Our Current Mindset
• We have reliable network connection
– Connection time-out is a BUG, not a FEATURE
17. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Cloud Mindset
• Only mid-range hardware is available and it can
FAIL
– No powerful servers
– No fast hard drives
18. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Cloud Mindset
• Number of servers is dynamic (unknown)
– Implies scale-out architecture
19. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Cloud Mindset
• Network connection will always FAIL
– Every operation should have retries
20. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
ARCHITECTING PINGY
21. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
What’s Pingy?
Multi-tenant SaaS, that enables monitoring
availability and response times of the external
Web sites
22. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Pingy Subscriptions
• Personal
– Free of charge
– Monitoring up-to 2 web sites
– Facebook, LiveID and Google authentication
23. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Pingy Subscriptions
• Professional
– 49€/year
– Custom branding
– Monitoring up-to 20 web sites
– Facebook, LiveID and Google authentication
24. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Pingy Subscriptions
• Enterprise
– 99€/year
– Custom branding
– Monitoring up-to 200 web sites
– Active Directory authentication
25. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Architectural Goals
• Scalability
• Availability
• Performance
26. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Design Iteration #1
Web site Data store
External
web sites
Login()
Save(Url, Period)
Ping
service
GetUrls(Period)
Ping(Url)
Save(Results)
GetStatistics()
27. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Design Iteration #1: On-Premise Architecture
• Web site
– Stateless ASP.NET application within IIS
• Ping service
– .NET executable within Windows service
• Data store
– SQL Server
28. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Design Iteration #1: Windows Azure Architecture
• Web site
– Stateless ASP.NET app within Web Role
• Ping service
– .NET executable within Worker Role
• Data store
– SQL Azure / Windows Azure Table Storage
29. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Windows Azure Roles
• Worker Role
– Windows Server 2008 x64
– .NET Framework 3.5 SP1 and 4.0
– Native Code Full Trust
• Web Role
– Everything Worker Role has
– IIS 7
– ASP.NET (3.5 SP1 and 4.0)
– Fast CGI
• VM Role
30. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
VM Instances
• Automatically high available and fault-tolerant
• OS updates and patches are applied automatically
• Scale-up VM instance
VM Instance Size CPU Memory Instance Storage I/O Performance
Small 1.6 GHz 1.75 GB 225 GB Moderate
Medium 2 x 1.6 GHz 3.5 GB 490 GB High
Large 4 x 1.6 GHz 7 GB 1,000 GB High
Extra Large 8 x 1.6 GHz 14 GB 2,040 GB High
31. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
SQL Azure
• Relational database as a service
• A subset of full SQL Server 2008
• Automatically high available and fault-tolerant
• Implements same TDS protocol as a regular SQL does
– Existing tools just works
• Editions
– Web (up-to 5 GB)
– Business (up-to 50 GB)
32. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Windows Azure Table Storage
• Provide massively scalable structured storage
• No schema stored for a table (NoSQL)
• Mandatory Properties for every entity
– PartitionKey & RowKey
– Timestamp
• Automatic partitioning by PartitionKey
33. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Blob
storage
Design Iteration #1: Custom Branding
Web site
Login()
Save(Files)
Upload(Theme)
?
Data store
Ping
service
External
web sites
34. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Design Iteration #1: Custom Branding
Web site Data store
Login()
Save(Files)
Shared
Files
Upload(Theme)
Blob
storage
Data store
Ping
service
External
web sites
http://<account>.blob.core.windows.net/<container>/<blobname>
35. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Blob Storage
• Provide a simple interface for storing named files
along with the metadata
• Block Blob
– Targeted at streaming workloads
– Size limit 200 GB per Blob
• Page Blob
– Targeted at random read/write workloads
– Size limit 1 TB per Blob
• CDN Option
36. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Design Iteration #2: Scalability
Web
sites
Data
store
External
web sites
Login()
GetUrls()
Save()
Ping
service
Ping()
Web
sites
Blob
storage
Upload()
Theme()
Table
storage
Save()
GetStats()
37. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Design Iteration #2: Scalability
Web
sites
Data
store
External
web sites
Login()
Ping
scheduler
GetUrls()
ExecuteTask()
Save()
Pingers
Ping()
Pingers
Web
sites
Blob
storage
Upload()
Theme()
Table
storage
Save()
GetStats()
38. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Design Iteration #2: Scalability
Web
sites
Data
store
External
web sites
Login()
Ping
scheduler
GetUrls()
Save()
Pingers
Message
queue
Ping()
Pingers
GetTask()
Web
sites
Blob
storage
Save()
Upload() QueueTask()
Theme()
Table
storage
GetStats()
39. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Windows Azure Queue Storage
• Provide reliable storage and delivery of messages
– Two-step consumption
• Messages put into queue can be processed in any
order and multiple times
40. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Design Iteration #3: SSO Authentication
Web site
Table
storage
External
web sites
Login()
Save()
Ping
scheduler
GetUrls()
QueueTask()
Save()
GetStats()
Pingers
Message
queue
Ping()
Pingers
GetTask()
Web
sites
Blob
storage
Upload()
Theme()
41. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
SSO Authentication Challenges
• Multiple authentication protocols and identity providers
• Integrated Active Directory authentication from the
Cloud
42. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Windows Azure AppFabric Access Control
• Federated, claims-based single sign-on authentication
as a service
• Supports:
– Active Directory Federation Services (AD FS) 2
– OAuth, WS-Trust and WS-Federation protocols
– Live ID, Google, Yahoo and Facebook identity providers
– SAML 1.1, SAML 2.0 and SWT formats
43. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Summary
• IIS, Web – Web Role
• Windows Service – Worker Role
• SQL Server – SQL Azure, Table Storage
• NoSQL – Table Storage
• Shared Files – BLOB Storage
• Message Queues – Queue Storage
• SSO Authentication – AppFabric Access Control
44. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Examples, Source Code
• http://sergejus.blogas.lt/tag/pingy
• http://sergejus.blogas.lt/tag/windows-azure
45. 2010 SPALIO 27 D.
Microsoft Partnerių konfrencija 2010
Architecting Cloud-based Applications for
Windows Azure Platform
Q&A