Showing Azure Batch and talking about MPI specifically and its application to Computation Fluid Dynamics and Fire Simulation.
For repository see https://github.com/martinabbott/azure-batch-mpi
10 years ago I presented for the first time at Visug on the topic of Visual Studio Team System, the first iteration of a product family that allowed us to automate the long road from requirement to software in production, and everything in between. At the time software development was mainly a manual process. The software itself was either monolithic or composed of large 'SOA Services' and it was a real challenge to get them into production every few months in a so called 'big bang’ deployment. Since then our profession has gone through some major changes, software development looks a lot different now. Today, many applications consist of small parts called 'microservices'. These microservices make their way into the cloud or datacenter automatically, through API driven Continuous Deployment systems, every time anyone on the team commits a small change. While deployments are now happening continuously, they do have an impact on the system: taking down part of it for maintenance all the time. But at the same time, our customers expect the overall system to stay up 24/7. In this talk I will introduce you to an upcoming technology, called Service Fabric, that can help you maintain your development agility in this new world, but still live up to your customer’s expectations.
A high level overview of the new technologies & architectures in the software market today. A more detailed presentation will be coming next to go in depth into different languages / async models & cloud solution maintenance.
Showing Azure Batch and talking about MPI specifically and its application to Computation Fluid Dynamics and Fire Simulation.
For repository see https://github.com/martinabbott/azure-batch-mpi
10 years ago I presented for the first time at Visug on the topic of Visual Studio Team System, the first iteration of a product family that allowed us to automate the long road from requirement to software in production, and everything in between. At the time software development was mainly a manual process. The software itself was either monolithic or composed of large 'SOA Services' and it was a real challenge to get them into production every few months in a so called 'big bang’ deployment. Since then our profession has gone through some major changes, software development looks a lot different now. Today, many applications consist of small parts called 'microservices'. These microservices make their way into the cloud or datacenter automatically, through API driven Continuous Deployment systems, every time anyone on the team commits a small change. While deployments are now happening continuously, they do have an impact on the system: taking down part of it for maintenance all the time. But at the same time, our customers expect the overall system to stay up 24/7. In this talk I will introduce you to an upcoming technology, called Service Fabric, that can help you maintain your development agility in this new world, but still live up to your customer’s expectations.
A high level overview of the new technologies & architectures in the software market today. A more detailed presentation will be coming next to go in depth into different languages / async models & cloud solution maintenance.
After ten years, not only Visug has changed the world while staying young and relevant. Let’s revisit our old friend the TFS/VSTS build service and see how it works nowadays, why it has become what it is today and how it can be used and customized to your heart’s content!
How many iot technologies do you need to turn on a lightbulb (Kurt Claeys)Visug
IOT is no hype no more, a broad range of technologies are now supporting .NET developers to build great solutions. In this demo-only presentation I’ll show you such an IOT solution distributed over 3 different platforms (Android, Cloud and Raspberry) using 3 different messaging protocols (iBeacons/BLE, Azure Storage REST API and Zwave protocol). The solution shows how a tablet device can be aware of its distance to iBeacons, can send triggers on an Azure queue to be received on a Raspberry PI to remote control a lightbulb through Zwave. Talking cross platform! All with .NET and C#
SenchaCon 2016: Developing and Delivering Quality Code, Frequently - Neil ManvarSencha
Learn best practices for leveraging modern technologies to develop, test and deliver maintainable, quality code. You will learn the advantages of testing software early and frequently, best practices to leverage modern technologies for test automation and CI, how to avoid shipping bad code, and how to create maintainable code while keeping it “non-legacy”. You will also learn the how and why of creating a robust developer feedback mechanism for sustained success.
Azure Functions e Azure Logics Apps: i tuoi coltellini svizzeri per gestire i...Marco Parenzan
You have ore or more SQL Databases to manage. Sometimes you need to import, manipulate, export data, you need to work on schemas. You need to schedule some tasks, you need to wait some events before performing some over tasks. Or you need to send or manage notifications.
In all these situations, a little knowledge of programming languages, like C#, helps performing these tasks in a simpler and faster way. And you run code directly in the cloud.
So we'll introduce the little .NET knowledge required, how to write a Function App and functions and how to create data manipulation workflows.
SPS calgary 2017 introduction to azure functions microsoft flowVincent Biret
Slides of the session introduction to Microsoft flow and azure functions during SPSYYC. Lean to create no-code powerful workflows and extend those in a matter of minutes with Azure Functions
Success Story of SharePoint Development on AzureMalin De Silva
Azure virtual machines share multiple capabilities that make it a promising platform for hosting SharePoint development environments. Lets learn through some of the things we learnt and the options available for developing SharePoint solutions on Azure Virtual Machines.
Presentation showing Microsoft Azure Functions, the new serverless compute platform solution.
For blog entry see http://martinabbott.azurewebsites.net/2016/06/11/fun-with-azure-functions-and-the-emotion-api/
For repository see https://github.com/martinabbott/functions-emotion-api
This morning I presented the “Managing VMware vSphere 4 with The Virtualization EcoShell” session for an audience of 200+ people at the Dutch VMUG event in Nieuwegein. The total number of attendees is over 600!!! Here’s a copy of my slide deck.
Companies increasingly need the capability to work together in a structured manner. Issue synchronisation solutions like Exalate go a long way towards fulfilling this role
Presentation from ConFoo 2014 on Windows Azure Mobile Services. Introducing the platform, building out an application that uses data storage, server-side scripts, custom API endpoints, push notifications, and client authentication. Source code is available on GitHub at http://github.com/goldshtn/rentahome
After ten years, not only Visug has changed the world while staying young and relevant. Let’s revisit our old friend the TFS/VSTS build service and see how it works nowadays, why it has become what it is today and how it can be used and customized to your heart’s content!
How many iot technologies do you need to turn on a lightbulb (Kurt Claeys)Visug
IOT is no hype no more, a broad range of technologies are now supporting .NET developers to build great solutions. In this demo-only presentation I’ll show you such an IOT solution distributed over 3 different platforms (Android, Cloud and Raspberry) using 3 different messaging protocols (iBeacons/BLE, Azure Storage REST API and Zwave protocol). The solution shows how a tablet device can be aware of its distance to iBeacons, can send triggers on an Azure queue to be received on a Raspberry PI to remote control a lightbulb through Zwave. Talking cross platform! All with .NET and C#
SenchaCon 2016: Developing and Delivering Quality Code, Frequently - Neil ManvarSencha
Learn best practices for leveraging modern technologies to develop, test and deliver maintainable, quality code. You will learn the advantages of testing software early and frequently, best practices to leverage modern technologies for test automation and CI, how to avoid shipping bad code, and how to create maintainable code while keeping it “non-legacy”. You will also learn the how and why of creating a robust developer feedback mechanism for sustained success.
Azure Functions e Azure Logics Apps: i tuoi coltellini svizzeri per gestire i...Marco Parenzan
You have ore or more SQL Databases to manage. Sometimes you need to import, manipulate, export data, you need to work on schemas. You need to schedule some tasks, you need to wait some events before performing some over tasks. Or you need to send or manage notifications.
In all these situations, a little knowledge of programming languages, like C#, helps performing these tasks in a simpler and faster way. And you run code directly in the cloud.
So we'll introduce the little .NET knowledge required, how to write a Function App and functions and how to create data manipulation workflows.
SPS calgary 2017 introduction to azure functions microsoft flowVincent Biret
Slides of the session introduction to Microsoft flow and azure functions during SPSYYC. Lean to create no-code powerful workflows and extend those in a matter of minutes with Azure Functions
Success Story of SharePoint Development on AzureMalin De Silva
Azure virtual machines share multiple capabilities that make it a promising platform for hosting SharePoint development environments. Lets learn through some of the things we learnt and the options available for developing SharePoint solutions on Azure Virtual Machines.
Presentation showing Microsoft Azure Functions, the new serverless compute platform solution.
For blog entry see http://martinabbott.azurewebsites.net/2016/06/11/fun-with-azure-functions-and-the-emotion-api/
For repository see https://github.com/martinabbott/functions-emotion-api
This morning I presented the “Managing VMware vSphere 4 with The Virtualization EcoShell” session for an audience of 200+ people at the Dutch VMUG event in Nieuwegein. The total number of attendees is over 600!!! Here’s a copy of my slide deck.
Companies increasingly need the capability to work together in a structured manner. Issue synchronisation solutions like Exalate go a long way towards fulfilling this role
Presentation from ConFoo 2014 on Windows Azure Mobile Services. Introducing the platform, building out an application that uses data storage, server-side scripts, custom API endpoints, push notifications, and client authentication. Source code is available on GitHub at http://github.com/goldshtn/rentahome
SharePoint Requires Technical & Content Governance - How to Get StartedChristian Buckley
Slides shared during a webinar with myself and Jeff Shuey, Director of Strategic Alliances at Gimmal, in which we discuss some of the differences between technical and content governance, providing guidance on how an organization should plan for corporate, IT, SharePoint, and content governance activities.
A session at the Sela Developer Practice covering the latest news on the Microsoft platform: Windows 8, Windows Azure, managed languages, the CLR, and more.
Les nouveautés ASP.NET 5 avec Visual Studio 2015MSDEVMTL
Sujet: ASP.NET 5
Conférencier: Maxime Rouiller
Nous avons déjà vu un aperçu d'ASP.NET 5 dans un contexte Visual Studio Code. Cette fois-ci, nous irons plus en profondeur ce qui est des nouvelles fonctionnalités de ASP.NET 5 dans un contexte d'utilisateur de Visual Studio 2015. Nous explorerons les fonctionnalités suivantes:
• Nouvelle pipeline ASP.NET
• Exploration du nouveau template
• Nouveau project.json
• TagHelpers
• Intégration Grunt/Gulp
• Task Runner Explorer
• etc..
Cosa ci aspetta in Visual Studio 2015 e Team Foundation Server 2015? La nuova versione della piattaforma di ALM e' in arrivo, con molte nuove funzionalita' per sviluppatori e non. In questa sessione faremo una panoramica di cio' che ci arrivera'a con la nuova release, con tutte le novita' per sviluppo, metodologie e DevOps.
Staying connected: An Overview of Announcements from Microsoft’s Connect();dotNet Miami
On November 12th and 13th, Microsoft held a virtual developer event called Connect();. We'll review all of the highlights from the event and the surprising announcements that were made. And because I'm giving the presentation I'll also give my own unique view on the event.
slides supporting the session at the SharePoint Fest Seattle 2018. Talking about Azure functions v1 and v2, durable functions, webhooks, apis and so much more
What's new in Blend for Visual Studio 2015Fons Sonnemans
In this session you will learn the new features of Blend for Visual Studio 2015. Blend is the XAML design and development tool for WPF, Silverlight, Windows Phone and Windows applications. You will also learn the new XAML controls and properties for developing Windows 10 applications. With this session you can improve your productivity and design skills.
This is the keynote session at BizTalk Summit 2015 London. The Keynote speech focused on Microsoft's recent announcements in the area of Azure App Services (Logic Apps, BizTalk API Apps, Connectors). Watch this video to understand the reason behind Microsoft's investment into the Azure platform and where Microsoft would like to see itself down the road.
Starting your own business is not easy. It takes good people, great ideas, lots of skills, time, money, dedication, perseverance and more than anything, it takes passion.
Microsoft wants startups to succeed and we're here to help. We have dedicated teams of technical evangelists who can work with you, providing guidance, expertise, experience and more. BizSpark is our program for startups, entrepreneurs and independent developers who want to leverage Microsoft technologies without investing any of their seed funding into software.
This session walks you through how Microsoft can help startups, how BizSpark works, how you can qualify, the benefits, how you can use your Azure credits, and more. Don't try to succeed alone. Work smart and partner up! Microsoft is here to help.
If you want me to visit your startup, Meetup, co-working space, incubator, event or association to deliver this presentation, don't hesitate to contact me directly.
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flowVincent Biret
Slides of the session given at the SharePoint Saturday Brussels 2017 around Microsoft flow and Azure Functions. This session is an introduction to both services and how you can combine them
O'Reilly Velocity New York 2016 presentation on modern Linux tracing tools and technology. Highlights the available tracing data sources on Linux (ftrace, perf_events, BPF) and demonstrates some tools that can be used to obtain traces, including DebugFS, the perf front-end, and most importantly, the BCC/BPF tool collection.
Imagine you're tackling one of these evasive performance issues in the field, and your go-to monitoring checklist doesn't seem to cut it. There are plenty of suspects, but they are moving around rapidly and you need more logs, more data, more in-depth information to make a diagnosis. Maybe you've heard about DTrace, or even used it, and are yearning for a similar toolkit, which can plug dynamic tracing into a system that wasn't prepared or instrumented in any way.
Hopefully, you won't have to yearn for a lot longer. eBPF (extended Berkeley Packet Filters) is a kernel technology that enables a plethora of diagnostic scenarios by introducing dynamic, safe, low-overhead, efficient programs that run in the context of your live kernel. Sure, BPF programs can attach to sockets; but more interestingly, they can attach to kprobes and uprobes, static kernel tracepoints, and even user-mode static probes. And modern BPF programs have access to a wide set of instructions and data structures, which means you can collect valuable information and analyze it on-the-fly, without spilling it to huge files and reading them from user space.
In this talk, we will introduce BCC, the BPF Compiler Collection, which is an open set of tools and libraries for dynamic tracing on Linux. Some tools are easy and ready to use, such as execsnoop, fileslower, and memleak. Other tools such as trace and argdist require more sophistication and can be used as a Swiss Army knife for a variety of scenarios. We will spend most of the time demonstrating the power of modern dynamic tracing -- from memory leaks to static probes in Ruby, Node, and Java programs, from slow file I/O to monitoring network traffic. Finally, we will discuss building our own tools using the Python and Lua bindings to BCC, and its LLVM backend.
eBPF (extended Berkeley Packet Filters) is a modern kernel technology that can be used to introduce dynamic tracing into a system that wasn't prepared or instrumented in any way. The tracing programs run in the kernel, are guaranteed to never crash or hang your system, and can probe every module and function -- from the kernel to user-space frameworks such as Node and Ruby.
In this workshop, you will experiment with Linux dynamic tracing first-hand. First, you will explore BCC, the BPF Compiler Collection, which is a set of tools and libraries for dynamic tracing. Many of your tracing needs will be answered by BCC, and you will experiment with memory leak analysis, generic function tracing, kernel tracepoints, static tracepoints in user-space programs, and the "baked" tools for file I/O, network, and CPU analysis. You'll be able to choose between working on a set of hands-on labs prepared by the instructors, or trying the tools out on your own test system.
Next, you will hack on some of the bleeding edge tools in the BCC toolkit, and build a couple of simple tools of your own. You'll be able to pick from a curated list of GitHub issues for the BCC project, a set of hands-on labs with known "school solutions", and an open-ended list of problems that need tools for effective analysis. At the end of this workshop, you will be equipped with a toolbox for diagnosing issues in the field, as well as a framework for building your own tools when the generic ones do not suffice.
Swift: Apple's New Programming Language for iOS and OS XSasha Goldshtein
Presentation from Software Architect 2014, covering Swift -- Apple's new programming language for iOS and OS X. The presentation focuses on Swift's language features, which make it so different from mainstream programming languages. Towards the end of the live talk, we also built an iOS app using Swift.
C# Everywhere: Cross-Platform Mobile Apps with XamarinSasha Goldshtein
Presentation from Software Architect 2014, covering Xamarin's offering for building cross-platform mobile applications in C# while using the native platform APIs. The live talk also covered Xamarin.Forms.
Presentation from Software Architect 2014, covering modern cloud backends for mobile apps with a focus on Microsoft Azure Mobile Services and Facebook Parse.
Delivering Millions of Push Notifications in MinutesSasha Goldshtein
Presentation from TechDays Netherlands 2014 on using Azure Notification Hubs to deliver millions of push notifications - through a Mobile Services backend or through an arbitrary backend including Node.js or .NET console apps.
Building Mobile Apps with a Mobile Services .NET BackendSasha Goldshtein
Presentation from TechDays Netherlands 2014 on using the newly announced .NET backend for Azure Mobile Services to build mobile applications, and on using the Offline Sync preview in Windows Store apps.
Presentation from DevWeek 2014 on task and data parallelism. This session explains the TPL APIs and then covers various scenarios for extracting concurrency, reducing synchronization, putting thresholds on parallelization, and other topics.
O'Reilly Fluent 2014 talk on attacking web applications. Showing practical demos of attacking web assets, including XSS, CSRF, insecure cookie placement, traffic manipulation, and other tactics.
Presentation from ConFoo 2014 on Android development. Introducing the Android platform, discussing the major components in the ecosystem, and building a basic todo list manager app with Eclipse.
Presentation at ConFoo 2014 on iOS Development. Discussing the basic components of the iOS ecosystem and building a basic todo list manager app with Xcode and storyboards.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
UiPath Test Automation using UiPath Test Suite series, part 3
News from Build 2013
1. Sela and Microsoft VP R&D Forum
September 11, 2013
Dev News from Build
Sasha Goldshtein @goldshtn
CTO, Sela Group blog.sashag.net
2. Directions
• RTM August 2013, GA October 2013
Windows 8.1 and Windows Server 2012 R2
• Continuous delivery, new features/updates every 2-4 weeks
Windows Azure
• RTM in Q4
Visual Studio 2013 and .NET 4.5.1
• Big updates coming in VS2013 and subsequent updates
Going Native (C++)
• In Visual Studio post-2013
.NET Languages vNext
3. What’s New in Windows 8.1?
• Pseudo Start button
• Desktop background as Start screen
background
• Boot to desktop
• Slightly modified default search experience
• Arbitrary proportions in snapped view
Concessions from Windows 8
4. What’s New in Windows 8.1?
• Some more WinRT APIs available to desktop
apps (SMS, sensors, geolocation, scanning,
capture, local toast notifications, …)
• USB, Bluetooth, HID devices (point of sale)
• Scanning
• 3D printing
• Speech synthesis
• Contacts and appointments
• And miscellanea: HTTP client, PDF export,
PlayTo extensions, …
Development Platform
Improvements
5. What’s New in Windows 8.1?
• New and updated controls: date and time
pickers, flyouts, better AppBar buttons, search
box, …
• True WebView control in the visual tree
• Loading WebView resources from dynamic
storage (eBooks, …)
• Multi-monitor DPI awareness
• Enhanced data binding
• Custom navigation stack support
• Performance improvements in startup and
XAML loading
XAML Improvements
6. What’s New in Windows Azure?
Dev/Test Offering
• MSDN use rights
allowed in Windows
Azure
• Per-minute billing for
VMs
• No charge for stopped
VMs
• Super-discounted
dev/test rates for
Windows Server, SQL
Server, BizTalk Server
MSDN Credits Model
• Professional = $50/mo
• Premium = $100/mo
• Ultimate = $150/mo
• Example: $100 = spin
up 80 VMs for 20 hour
load test
7. What’s New in Windows Azure?
Mobile Services
• Custom API support
• Source control
support (Git at this
time)
• Integration with
Notification Hubs
Mobile Notification
Hubs
• Blast out push
notifications to
millions of users
• Unlimited tags
associated with each
subscriber
• Support for all four
major platforms
• Templates so you can
push with a single call
8. What’s New in Windows Azure?
Auto-Scale Preview
• Set up scale rules for
your Web Sites,
Mobile Services,
Cloud Services, and
Virtual Machines
• Based on CPU %
and/or storage queue
depth
• Can set up different
rules for day/night,
weekday/weekend
Alert Rules Preview
• Monitor metrics and
send alerts when they
are exceeded
• E.g., when CPU % for
MyVM goes above 95
for five minutes, send
an email to all
administrators
9. What’s New in Windows Azure?
• Web Sites is GA
• Mobile Services is GA
• SSL for custom domains in Azure Web Sites
• Automatic SQL database exports
• Import Virtual Machines from Open Depot
• BizTalk Services Preview
10. What’s New in Visual Studio 2013?
The Connected IDE
• Haven’t you always
wanted to sign in to
your Visual Studio?
• Synchronized settings
between machines
• Easier to get started
with Visual Studio
• Automatic TFS Online
integration
• Notification center
Productivity
• Better auto-
completion
• IntelliSense and Go
To Definition for
XAML
• More refactorings
• Code Lens
• Code Maps
11. What’s New in Visual Studio 2013?
New Performance Tools
• Memory and
performance profiling
for JavaScript apps
• Power (energy) profiling
for Windows Store and
Windows Phone apps
• Memory leak analysis
for all .NET apps
• Graphics Diagnostics
for Windows Store apps
Miscellaneous
• Performance
improvements
• Coded UI Tests for
XAML Windows Store
apps
• More themes
12. What’s New in .NET 4.5.1?
• Just like .NET 4.5 and supposed to be
fully backward compatible
In-place Upgrade
• EventSource support (for ETW)
• Explicit LOH compaction during GC
• Edit-and-continue for 64-bit code
• Better async-aware debugging
New Features
13. Going Native?
• Visual Studio 2013 brings us even closer to C++11
conformance and starts introducing C++14 tentative
features!
• Full C++11 conformance probably in 2-3 subsequent updates
• Major features from C++14 will be included first
• New feature sampler:
• Variadic templates
• Initializer lists
• Raw string literals
• C++ REST SDK (Casablanca)
• Better auto-vectorizer and __vectorcall
• Much better IntelliSense and code completion
14. Summary
• Fast and accelerating release cadence from most
Microsoft groups, including Windows
• Some areas seem frozen but there is work under-the-
covers
• The new Microsoft: more open to feedback and integration
with other technologies
15. Sela and Microsoft VP R&D Forum
September 11, 2013
Thank You!
Sasha Goldshtein @goldshtn
CTO, Sela Group blog.sashag.net