Azure Functions is a serverless compute service that enables you to run code on-demand without having to explicitly provision or manage infrastructure. You can use your development language of choice, such as C#, F#, Node.js, and Python, and you can pay only for the time your code runs and trust Azure to scale as needed. It's a great solution for processing data, integrating systems, working with the internet-of-things (IoT), and building simple APIs and microservices.
Tim Smelser, Senior Architect at Bennett Adelson, will show you how to use the latest enhancements to Azure Functions technology to quickly build serverless apps.
Azure Functions is a serverless compute service that enables you to run code on-demand without having to explicitly provision or manage infrastructure. Use Azure Functions to run a script or piece of code in response to a variety of events.
Tomy Rhymond, Senior Software Architect from Bennett Adelson's Columbus office, will show you the techniques we use to enable continuous business agility with the complete toolset in VSTS. We will show best practices in source control, automated testing, and continuous delivery with automated builds and deployment. Whatever your current development practices are, you're bound to find useful ideas for improvement in this talk.
Bennett Adelson will host the 2017 Microsoft Azure Global Bootcamp in Cleveland, Ohio on Saturday, April 22, 2017. The Global Bootcamp is a free day-long immersion in Azure technology for new and experienced cloud developers.
Lower Level Conference Room
Park Center Plaza Building 1 (center building),
6100 Oak Tree Blvd., Independence, OH 44131
What to Bring:
You won’t need anything to watch our presentations. If you want to try out examples in Azure you’ll need to have an Azure subscription and a laptop with Visual Studio 2015 or 2017. Instructions for setting this up are here: https://azure.microsoft.com/en-us/get-started/
The conference room will have an unsecured WiFi internet connection. Please note that the room has limited electrical outlets, so we advise bringing your laptop’s battery fully charged.
Gifts and Prizes
Microsoft partners are providing free software licenses for all attendees. In addition, one raffle winner will receive a gift card from Bennett Adelson at each of the six sessions, and six grand prizes will be raffled at the end of the day.
This event has been rescheduled. The previous date was Tuesday, 3/14. The date is now Tuesday, 3/21.
Come join us as we'll learn about Reactive programming with RxJS. Reactive programming makes asynchronous programming clean, intuitive, and robust. Use the RxJS library to write complex programs in a simple way, unifying asynchronous mechanisms such as callbacks and promises into a powerful data type: the Observable. Learn to think about your programs as streams of data that you can transform by expressing what should happen, instead of having to program how it should happen. If you use Angular 2, you may also benefit from learning more about Observables, as it uses them within its Forms and Http APIs.
About Mel:Mel Leeb is a Senior Architect at Bennett Adelson. Prior to joining Bennett Adelson in 2008, he worked for Progressive and Software Architects in various development and consulting roles. He holds a MS in Engineering from Purdue University and works with customers to help them design and build custom web, desktop, and mobile applications.
New date and location: We will meet Monday, February 20 in the lower level conference room of Building I (middle building).
WebHooks provide a simple mechanism for web applications and services to publish events to subscribers over HTTP. By exposing WebHooks, your site can allow clients to extend its functionality without compromising security. WebHooks are already exposed by many services including GitHub, Instagram, PayPal, Slack, and Trello.
WebHooks are used extensively in the Azure ecosystem. In particular, Azure Functions provide a fast, easy way to use WebHooks without provisioning a server.
In this session, Anthony will show you how to consume existing WebHooks in your applications as well as how to publish WebHooks from your custom applications to enable richer integrations. We'll see examples using both ASP.NET and Azure Functions.
Anthony Clayton is an Enterprise Architect at Bennett Adelson and a former .NET development expert with Microsoft Consulting.
You’ve learned how to capture and visualize data from IoT devices in real time using Azure Stream Analytics and Power BI. Now come see how you can use the flood of information to react to changing conditions and make decisions automatically. We will use Azure Machine Learning to create a predictive analytics solution and use the predictive model to make the best response to those changing conditions.
Join Rich Deken, Bennett Adelson’s Practice Director for Business Intelligence, at the November .NET SIG to see a solution using Azure Event Hubs, Stream Analytics, Machine Learning, and Power BI. There you’ll learn how each of these technologies are orchestrated and work in concert to provide an end-to-end solution, allowing you to automatically react in real-time, helping to reduce response time and improve business decisions.
Come learn about the current state of .NET testing on the new .NET Core platform which was just released on June 27. You'll learn how to structure your applications to limit coupling and enable testability, and how to write good unit and integration tests for .NET Core applications. Expect a good mix of theory, practice, and community discussion.
Steve Smith (@ardalis) is an entrepreneur, author, and software developer with a passion for building quality software as effectively as possible. He provides mentoring and training workshops for teams with the desire to improve, and has published many Pluralsight courses on developer practices (https://www.pluralsight.com/authors/steve-smith). Steve has been recognized as a Microsoft MVP for over 10 consecutive years, and is a frequent speaker at software developer conferences and events. He is the top contributor to the official documentation on ASP.NET Core and enjoys helpings others write maintainable, testable applications using Microsoft’s developer tools. Connect with Steve at ardalis.com
Heard about microservices, not sure what they can do for you? This session will show how to harness microservices using the power of Azure Service Fabric.
Service Fabric is the platform Microsoft uses to run high-performance, high-availability services like Azure SQL Database, DocumentDB, Event Hubs, Data Factory, Skype for Business, and Cortana.
With the Service Fabric SDK, your own applications can run on the same Service Fabric platform, either in Azure or your own datacenter. It's free, released, and fully supported by Microsoft.
Service Fabric lets you focus on creating features that add business value, without the overhead of designing and writing additional code to deal with issues of reliability, scalability, or latency in the underlying infrastructure.
Richard Broida, Connected Systems Practice Director at Bennett Adelson, will provide hands-on demonstrations to help you get up and running quickly.
Note: Location this month will again be in Building I, lower level conference room (the central building of the three).
Part 2 of our Windows IoT series!
Watch the Raspberry Pi Windows IoT device capture data from the world and send it to the Microsoft Cloud. Jason Ditzel will discuss the circuit, solution architecture, and code that goes into this type of solution.
Once the data is in the cloud, Rich Deken will demonstrate how large amounts of that captured data can be easily displayed via Power BI.
Rich will discuss the Power BI solution architecture and show interactive reporting against the data captured from the device.
Note: Location of the meeting has changed! We are now in Building I, lower level conference room (the central building of the three).
James Raden, Senior Technical Architect at Bennett Adelson, will explain how TypeScript works and share real world examples from his experience using Typescript.
We're only months away from launch of the biggest change in .NET in 15 years. ASP.NET Core (formerly ASP.NET 5) is a total rewrite of the .NET platform. It runs on any OS in Docker-like containers that use just the parts of the framework you need. It leverages Microsoft's investments in Nuget, Katana, and Node.js to create a streamlined, intuitive programming experience that meets the needs of modern Web developers. It makes dependency injection a first-class citizen and fuses MVC and Web API into a single framework that will run on any Web server.
With ASP.NET Core you can do more powerful things with ASP.NET than ever before, and you'll be ready for the next 15 years of .NET evolution.
Richard Broida, host of the .NET SIG and Bennett Adelson Practice Director, will show the steps to get started quickly with this exciting new platform.
The Internet of Things connects real world machines to the internet for both command and control purposes and telemetry gathering. IoT is expected to be a major growth technology for the next few years. Microsoft has positioned itself to supply both an operating system that runs on commodity IoT processing units, and the messaging services to connect IoT devices to the cloud.
Windows IoT Core is the version of Windows for maker boards and small devices. Additionally, Microsoft has released Azure IoT Hub service, which offers reliable and secure device-to-cloud and cloud-to-device messaging, all available through a streamlined programming model.
In this session, Jason Ditzel will demonstrate how a .NET developer can use their existing skills to work with the Internet of Things by using Windows IoT Core on a Raspberry Pi 2 and connect it the cloud via Azure IoT Hub.
Most human-machine interfaces today consist of using an artificial control device (a mouse or keyboard), whose operation must be learned over time. These interfaces are called “command-line” (CLI) or “graphical” user interfaces (GUI). A Natural User Interface (NUI) is a practice implemented by designers and developers to create interfaces that are invisible and seamless to the user (an overarching design strategy in IOS). The user is able to learn complex operations and traverse from a novice to expert, as the interface remains invisible.
In this session, we will look at implementing our own NUI design using a Reality Based User Interface.
Reuben Ahmed has been working in the Microsoft space since .NET 1 was in beta (15 years ago). He is an avid landscaper and has recently acquired the unmanned air vehicles (UAV/drones) hobby. He enjoys connecting technologies together. In prior presentations, he showed how space invaders could be programmed in 60 minutes using the XNA framework, and in another - how the Microsoft Kinect could be used to play Solitaire in thin air.
In this month's meeting, Richard will demonstrate how Microsoft and other companies are using Logic Apps to solve these five business integration problems:
1. Trigger a multistep business process from a real time event
2. Integrate a third-party SaaS service into your business
3. Expose legacy data as an enterprise service
4. Seamlessly replace a legacy system
5. Modify business rules to quickly meet new challenges and opportunities
Richard's demos will show how Logic Apps can rapidly solve these problems while delivering enterprise-caliber reliability, security and scalability.
Richard Broida is Connected Systems Practice Director with Bennett Adelson. I focus on software analysis and design, business integration, and cloud applications, business intelligence, big data, functional programming, .NET languages (C#, F#, VB.NET and C++/CLI), Microsoft SQL Server, Microsoft BizTalk Server. In my 25 years in developing software, I've striven to imitate my musical idols Jelly Roll Morton, Duke Ellington, Miles Davis. I try to master the finest techniques on the contemporary scene, while at the same time embracing and leading the way to the next big thing.
Come join us as we'll learn about the easy-to-use installer that performs all the heavy lifting needed to have your computer up and running with the necessary SDKs, tools, libraries, and more for building cross-platform apps.
Mel Leeb is a Senior Architect at Bennett Adelson. Prior to joining Bennett Adelson in 2008, he worked for Progressive and Software Architects in various development and consulting roles. He holds a MS in Engineering from Purdue University and works with customers to help them design and build custom web, desktop, and mobile applications.
As a .NET developer, you've been using ASP.net and MVC. Perhaps you are on the fence about using Angular and Node for building applications. If this indeed defines your thoughts, join Gaurav Saxena, aka G, in a tour of how to use Node.js and Angular.js in your enterprise solutions.Bennett Adelson is a user-centric solutions provider that helps enterprise clients solve unique and complex business challenges through cutting edge technologies. Gaurav Saxena is a platform agnostic developer at Bennett Adelson. He enjoys building technical solutions to solve business challenges. He is an active member of the community and a passionate about Web and Mobile technologies.
Data can be static, slow-changing, historical, and useful for analyzing trends. However, data also is being generated at an extraordinary rate from sources like call centers, hospital wards, industrial sensors, point-of-sale devices, and many other sources including data coming from the Internet of Things (IoT). These streams of data can be difficult to manage, and it can be even more challenging to react and make decisions in real-time.
Come join us to learn how you can see your data in real time using Power BI and Azure Stream Analytics. We’ll show how to gain access to your data and make sense of it in the moment, allowing you to quickly make decisions instead of waiting for a report delivered too late.
Rich Deken is the Director of the Business Intelligence Practice at Bennett Adelson. Prior to joining Bennett Adelson in 2013, he worked for Microsoft and Qlik in various product development and consulting roles. He holds a BS in Computer Science from The Ohio State University plus an MBA from Case Western Reserve University and works with customers to make sense of their data and unlock its business value.
The Xamarin Platform includes an implementation of the Common Language Runtime that runs on iOS and Android plus a variety of developer tools that enable you to leverage your existing skills as a developer for the .NET platform to build applications for all the major mobile devices. This presentation will begin with an overview of the tools and technology that make up the Xamarin Platform, then we will compare and contrast them with the most popular competing technologies. The bulk of the presentation will comprise demonstrations of the key features of Xamarin, as well as time to answer your specific questions.
Ken LeFebvre has been building solutions with Microsoft technologies for twenty years, and works for the MacroPoint division of Bennett Adelson. In addition to more conventional ASP.NET solutions, he has most recently been the lead developer for MacroPoint’s mobile apps, and has been exploring the capabilities of Xamarin as a way to consolidate the three mobile apps they support into a single codebase.
If there is one constant in the public cloud, it is change. The Microsoft Azure platform has seen tremendous growth the 5 years since the platform became commercially available. The platform now includes a wealth of services for developers, data scientists, and IT Pros. Many of the new innovations center around allowing developers to be more productive with platform services – writing only the code that needs to be written. In this session we will explore several of the new platform services that allow you to create, deploy, and manage both basic and high scale cloud hosted solutions. This session will primarily focus on Azure updates since BUILD and Ignite, specifically as related to services such as Azure App Services, DocumentDB, Service Fabric, and Azure Resource Manager.
Michael Collier joined Microsoft in January 2015 and is currently a Cloud Solution Architect on the SMS&P team. Michael is a former five-time Azure MVP and recently served in prominent Azure architecture positions with Aditi Technologies and Neudesic. Michael has over 13 years of experience with various consulting and technology firms where he was instrumental in leading and developing solutions for a wide range of clients. He has a vast amount of experience in helping companies determine the best strategy for adopting cloud computing, and providing the insight and hands-on experience to ensure they are successful. Michael is also a respected technology community leader, and is often found sharing his Microsoft Azure insights and experiences at regional and national conferences. Michael is also the co-author of a recently published book on Microsoft Azure entitled Microsoft Azure Essentials: Fundamentals of Azure.
Getting maximum value from LOB assets often requires integrating them with other systems in your enterprise, your partners’ enterprises, and/or the cloud. Building integration solutions from scratch can be a difficult task, while traditional EAI platforms can be costly investments. With Microsoft Azure you can build hybrid solutions that keep your essential LOB assets on premise while moving specialized functionality to the cloud to take advantage of high capacity, scalability and availability. At the same time, Azure provides a rich and growing assortment of services to connect with partners and SaaS suppliers.
But where to begin? This session will demonstrate creating secure, reliable integration workflows using publically available Azure services including Service Bus, Cloud Services and Azure BizTalk Service. Starting from a completely on premise scenario, we will proceed step by step to integrate a hypothetical LOB system with messaging, computing and storage services in the cloud. We’ll demonstrate best practices for development, testing and deployment, as well as managing costs and monitoring results. Whatever your level of cloud experience, we hope you’ll come away with solid ideas for using the cloud to get more value from your technology investments.
Richard Broida is the Connected Systems Practice Director at Bennett Adelson. A member of Microsoft’s Azure V-TSP program, Richard has helped clients build integration solutions in a variety of industries including manufacturing, healthcare, retail and finance.
Audiences today expect a web site to deliver a first-class experience to any device, from high-powered desktops to ultra-compact touch screens. Responsive Web Design is a set of modern coding techniques that helps developers meet this challenge, while user experience designers maintain their focus on the site's purpose and its users' goals.
Come hear a panel of experts from Bennett Adelson tell you how we applied Responsive Web Design on the ASP.NET platform to remodel our very own company web site, www.bennettadelson.com. Our UX team will discuss how they designed the user experience, and our development team will show how they implemented it for the full gamut of contemporary devices. We'll also reveal the tools we used and how we leveraged Azure cloud hosting to build, test and quickly roll out the new site. Our panel presentation will be informal with plenty of opportunity for your participation.
Stop the incessant polling of your servers! Get rid of the refresh button! Come learn how to use ASP.NET SignalR to push content to connected clients as soon as the data is available. ASP.NET SignalR is a library for ASP.NET developers that makes developing real-time web functionality easy by allowing bi-directional communication between client and server. What do you want your app to do? Display event notifications in real-time? Enable chat with your customers? Make sure the application is always displaying the latest data? Develop real-time games? Get free pizza? ASP.NET SignalR can enable all of these scenarios and more.
Anthony Clayton, a Bennett Adelson Senior Consultant in the Connected Systems practice, will introduce you to SignalR and demonstrate how easily you can add real-time functionality to your projects.
Anthony Clayton has over 20 years of development experience working primarily in the Microsoft realm of technologies. He’s done Windows, web and mobile development and prior to working at BA he was a senior consultant for Microsoft Consulting Services for 7+ years working with Fortune 1000 companies. Currently, he has his head in the cloud (Windows Azure, specifically) and is helping his clients achieve their technology goals.
WebJobs are a new feature that enables Windows Azure web sites to run programs and scripts in the background, either continuously, on demand or on a schedule. WebJobs provide a lightweight, simple alternative to worker roles for such tasks as background computations, fetching external data, and message postings.
James Raden, a Bennett Adelson Senior Consultant in the Connected Systems practice, will introduce you to the benefits of WebJobs and demonstrate how easily you can write, test and deploy them with the latest SDK and Visual Studio tooling.
With the growing momentum of cloud-based infrastructure platforms and web services, there are more opportunities, and sometimes even requirements, to expand our development projects beyond on-premises scenarios. While many of our SharePoint solutions are capable of being ported to the Cloud with little to no change, it’s important to understand which technologies, tooling, patterns and practices we can use to best utilize the Cloud for our dev projects.
In this talk, we’ll discuss several areas to consider when moving your SharePoint development to the Cloud, including the differences, unique advantages, and potential limitations of SharePoint Online (Office 365) and Azure. We’ll show how the tooling helps support this effort through services like Visual Studio Online. We’ll also consider what the future roadmap might look like for our development projects and how we can position them in preparation for the future.
Ricardo is a SharePoint Consultant with Bennett Adelson, focusing on delivery of quality SharePoint solutions, especially in the area of custom development, application lifecycle management, and systems integration. Ricardo is a seasoned software developer who's helped deliver solutions in the public, non-profit, and private sector, and specializes in combining out-of-box feature sets with tools like SharePoint Designer, Visual Studio, InfoPath and workflow tools like Nintex. He is also heavily involved in the local and international SharePoint community, having given talks and technical demonstrations at local user groups, non-profit agencies and national conferences and webinars. He’s been a contributing author at NothingButSharePoint.com, and has co-authored a whitepaper with Dell Software on SharePoint Customization Best Practices. You can find him online in social media (@ricardo303, @spcowbell) or also visit his SharePoint blog at www.sharepointcowbell.com.
Microsoft Azure is built from the ground up on cutting edge security practices gleaned from experience running some of the largest online services around the globe. Come learn how to leverage Azure's security features to build solutions you can trust. With Azure Access Control Service (ACS) your can provide single sign-on with a number of authentication providers, and with Active Directory Federation Service you can seamlessly integrate your existing enterprise security. We will proceed from basics to best practices for securing data storage, messaging, websites, applications, and mobile solutions.
Richard Broida directs the Bennett Adelson Connected Systems practice, which delivers EAI, B2B and ETL solutions for clients in industries including transportation, manufacturing, health care, banking and insurance. His technical expertise includes Microsoft BizTalk Server, SQL Server, Windows Azure, and service-oriented solutions with the .NET platform.
Business Intelligence Markup Language (Biml) is a great way to simplify your SSIS development to an easy-to-read XML format. BimlScript expands this even further to allow you to embed .NET code in your Biml to have new Biml dynamically generated with schema changes at your source. In this session, we'll talk about what BimlScript can do, and give you multiple examples and patterns that you can take and apply to your BI development.
Jeff Mlakar is a native Clevelander, and a passionate and inquisitive SQL designer. Jeff has spent the last decade working heavily in Microsoft’s BI stack. He is an Enterprise Architect at Bennett Adelson on the Business Intelligence Team, working with all aspects of SQL Server, writing custom cloud- and on-premises .NET solutions, plus working with other technologies such as Elastic Search. Jeff is a frequent speaker at events such as the SQL Server User Group, Dog Food Conference, as well as the .NET SIG
Wendy has over 16 years of corporate and agency experience in creative and user-centric based solutions. She works closely with clients to map out digital strategies, identify user needs and application pain-points and ensures each project is delivered with ultimate client and user satisfaction. She works collaboratively and manages creative teams comprised of: creative directors, user experience designers, art directors, developers, project managers and copywriters. Wendy leads digital projects from initial creative conception through final production and delivery on a number of high-profile consumer-focused and business-to-business projects. Wendy’s client list includes: Humana Medicare, Troy-Bilt, Speedway, Fisher-Price, MTD Products, Cleveland Clinic, and Invacare.
Mark is a member of the Bennett Adelson Enterprise Mobility team and has 12 years of solution architecture, system implementation, system integration, and software development experience. Mark also has several years of experience in designing, developing, and implementing innovative mobile solutions. Most recently, Mark has been exploring new tools for developing cross-platform mobile solutions.